La parte de definicion me parece que ya quedo mas que clara asi que empezare con el analisis
ANÁLISIS
Les había mencionado que esta parte se referia a los pasos a realizar para solucionar el problema y que debían aplicar la tecnica de diseño descendente mediante modulos. Bien un modulo es una parte del programa, si un programa es un conjunto de instrucciones , un modulo seria somo un subconjunto. Por ejemplo:
Supongan que queremos crear un programa que calcula la suma de cinco números , para ello podemos separar las acciones de nuestro programa en tres partes. Primero el programa debera leer los números que nosotros ingremos a sumar. Luego , el programa deberá realizar la suma .Y por ultimo , deberá mostrarnos el resultado. SI lo vemos como un programa separado en modulos seria asi :
Leer datos ( modulo 1)
Realizar cálculos ( modulo 2)
Mostrar resultados ( modulo 3)
Y su representación grafica seria :
Como ven se esta aplicando la técnica de diseño descendente pues vamos del programa hacia abajo. Si el modulo de suma incluyera mas acciones podríamos seguir agregando modulos hacia abajo . Por ejemplo , en lugar de hallar la suma normal de los números , te piden hallar la suma de sus cuadrados. En este caso el diagrama de modulos quedaría asi:
En conclusión , este diseño consiste en partir de una acción general o principal e ir dividiéndola en otras mas pequeñas.Ah y no se confundan no se trata de que primero se realizan las acciones de arriba y luego las de abajo , no , no ... los modulos de arriba engloban a los de abajo, asi que primero se realiza la accion dentro del modulo que se encuentre mas abajo y luego se pasa al de arriba.
En sus practicas siempre les pediran realizar el analisis haciendo uso de modulos ( y como minimo piden 3 ); asi que hacen sus "cuadraditos" y ya tienen 2 puntos asegurados !
2 comentarios:
Una pregunta. Un profe dijo que puede que como minimo pidan 4 modulos. En el caso que diste, el modulo "CALCULAR_SUMA" que engloba a los demás, también contaría como uno de los 4? O sea, los 4 serian: "CALCULAR_SUMA", "LEER_NUMEROS", "SUMAR NUMEROS", "MOSTRAR RESULTADO".
Segun la teoria si , "CALCULAR_SUMA" es considerado como el modulo principal , pero por si las moscas siempre es bueno hacer uno de mas ,a menos que el problema ya no te lo permita , ya que tampoco se trata de hacer modulos por gusto.
Publicar un comentario
Pregunta lo que sea, AQUÍ: