90 likes | 242 Views
Diseño de diagramación. Diagrama: es una representación gráfica del flujo información de y el proceso de ejecución del programa. comienzo. Traducción a lenguaje fuente. Plateo del problema en forma clara y precisa. Verificación (prueba de escritorio).
E N D
Diseño de diagramación Diagrama: es una representación gráfica del flujo información de y el proceso de ejecución del programa. comienzo Traducción a lenguaje fuente Plateo del problema en forma clara y precisa Verificación (prueba de escritorio) Identificar las variables de entrada y salida fin A A Tareas para resolver el problema (Algoritmo) Diagrama de Bloque
Diagrama de flujo: se utiliza para describir gráficamente un algoritmo Indican el flujo Indican continuación Indican un proceso iterativo o un proceso reiterativo Indica comienzo o fin del algoritmo Asignación de l resultado a una variable Operaciones de entrada y salida Indica elección entre 2 opciones Hace referencia a una “subrutina”
EJ: Dado un numero A calcular su raíz cuadrada e imprimirlo Diagrama de flujo comienzo Leo A Imprimo: ‘No tiene solución’ no A> 0 si B=sqrt(A) Imprimo : ‘ la raíz es ‘ B fin
Constantes y variables lógicas Sólo tienen 2 opciones: verdadero o falso Las contantes tienen la siguiente forma: .true. .false. Las variables lógicas deben ser declaradas se escriben antes de las sentencias ejecutables: Logical : : var1, var2, var3 Un operador lógico opera sobre datos numéricos, alfabéticos o lógicos
Ej En los caracteres alfabéticos se considera orden alfabético Si comparo entero con real, el entero es convertido a real automáticamente. 4.==4 .true.
Ej: Diseñar y escribir un programa para resolver las raíces de una ecuación cuadrática distinguiendo a que tipo pertenecen. • Problema: Resolver la ec. Y ver si el resultado tiene 2 raíces reales distintas, 2 raíces reales igual es o raíces complejas • Definir entradas y salidas • ax2+bx+c=0 • los datos de entrada son los coeficientes a, b y c • La salida son las raíces del la ecuación distinguiendo su tipo. • 3 El algoritmo:
comienzo Lectura de a,b y c b**2-4*a*c > 0 b**2-4*a*c > 0 Imprimir: La ec tiene 2 raíces iguales si si Imprimir: La ec tiene 2 raíces Distintas reales Imprimir: La ec tiene 2 raíces Distintas complejas fin