miércoles, 23 de marzo de 2011

Resolucion de problemas usando la computadora (parte II)


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:

Unknown dijo...

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".

Doctor.I.C. dijo...

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Í: