You are on page 1of 5

Control 1

Jorge Olgun Leiva

Estructura de Datos

Instituto IACC

18/11/2017
Desarrollo

1) Qu clasificacin de algoritmo se us? Justifique su respuesta.

La clasificacin del algoritmo es Cuantitativo, ya que como indica su definicin en material

entregado, algoritmos cuantitativos son aquellos que en su proceso, se definen a travs de

clculos numricos. Se muestran a continuacin, los algoritmos realizados en PSeInt.

Calculo Superficie departamento.

Algoritmo calcular_superficie_depto
Escribir "ingrese Medida de un Lado"
Leer lado
SupDep<-lado*lado
Escribir "la superficie total es igual ", SupDep, " metros cuadrados";
FinAlgoritmo

Paso siguiente, se realiza y muestra el algoritmo para obtener la Superficie de la cermica.

Algoritmo calcular_superficie_ceram
Escribir "Medida de un Lado de Cermica"
Leer ladocer
SupCer<-(ladocer*ladocer)
Escribir "Superficie Cermica : ", SupCer, " M2"
FinAlgoritmo

En este caso, se ingresa la medida de la cermica en metros.

Ahora unimos ambos algoritmos para obtener el total de cermicas a utilizar en cubrir el piso del

departamento.

Algoritmo calcular_superficie_ceram
Escribir "Ingrese ambas medidas en Metros"
Escribir "Medida de un lado del departamento"
Leer ladodep
Escribir "Medida de un Lado de Cermica"
Leer ladocer
SupDep<-(ladodep*ladodep)
SupCer<-(ladocer*ladocer)
Escribir "Superficie Departamento: ", SupDep, " M2"
Escribir "Superficie Cermica : ", SupCer, " M2"
Escribir "-----------------------"
TotCer<-SupDep/SupCer
Escribir "Total de Ceramicas a utilizar, ", TotCer, " unidades"
FinAlgoritmo
2) Cul es la complejidad del algoritmo utilizado? Justifique su respuesta.

La complejidad es O(n) o sea Lineal, este depende de constantes como es el caso de las medidas

de los lados, tanto del departamento como de la cermica. Esta constante puede ir de 1 a n por lo

que responde a todas las caractersticas que definen esta complejidad.

3) Es aplicable el Mtodo Voraz en este caso? Justifique su respuesta.

Si sera posible ya que el este mtodo es usado normalmente en problemas de optimizacin y

claramente ac se desea optimizar el uso de la cermica en el departamento. A travs del

algoritmo mostrado ms arriba se llega a un resultado ptimo. Aunque por otro lado, en este caso

no se desechan datos como ocurre en el mtodo voraz, son datos precisos para un resultado

ptimo. Agregando que los pasos de un algoritmo voraz son; Se inicia con una solucin vaca.

En cada paso se escoge el siguiente elemento para aadir a la solucin. El algoritmo acabar

cuando el conjunto de elementos seleccionados constituya una solucin.

Es ms o menos el proceso realizado en la pregunta 1 con los algoritmos presentados que los dos

primeros se obtienen elementos que son seleccionados (superficie del departamento y superficie

de la cermica), en la tercera etapa para llegar a una solucin.

En resumen, el mtodo divide y vencers con el voraz tienen cierta similitud, solo que en el

mtodo divide y vencers los subelementos son parte directa a la solucin, en cambio el mtodo

voraz sus subelementos no necesariamente son parte de la solucin ya que puede que ese

subelemento no sirva para dicho fin.

Por otro lado, la tcnica Top-Down, que consiste en determinar los niveles de jerarqua que

permitan solucin al problema y considerando que este se comporta de igual forma que el

mtodo divide y vencers, en cuanto a que el problema se divide en subproblemas para as ser

solucionados de a uno en uno y especialmente que la entrada de uno es la salida de otro nivel.
Por lo que, analizada esta opcin, puede, este problema ser solucionado mediante mtodo divide

y vencers en primera instancia y tcnica top-down en segunda instancia, y aunque se puede dar

solucin mediante mtodo voraz, no se recomienda ya que el fin es minimizar los pasos para

llegar a una solucin.


Bibliografa

1.- http://dis.um.es/~nmarin/transparencias-algoritmos-voraces-AED-II.pdf

2.- http://dis.um.es/~ginesgm/files/doc/tema2-2.pdf

3.- http://latecladeescape.com/h/2015/07/que-es-la-complejidad-de-un-algoritmo

4.- Material entregado

You might also like