Regi贸n de Heredia III Ciclo 2012
Diagrama de flujo
Elaborado por: Heredia IIIC – 2012
Teoría
1. Representa paso a paso solución de un algoritmo.
Pseudocódigo la
1. Representa paso a paso la solución de un algoritmo.
2. Cada símbolo tiene un significado en particular.
2. Es el paso anterior al lenguaje de programación.
3. Tiene un único punto de Inicio y uno único de Fin, representados en óvalos. En medio de estos óvalos hay otros símbolos que representan los procesos o subprocesos para resolver un problema dado. 4. Las flechas que conectan cada símbolo son las que dicen la ruta que se debe seguir. 5. Se construye respetando la secuencia cronológica y asignando los correspondientes símbolos. 6. Un buen diagrama de flujo remplaza varias páginas de texto.
3. Tiene un Inicio y un Fin. 4. Diseñado para lectura humana y no de máquina. 5. No existe una sintaxis estándar pero sí mantiene un lenguaje similar y de manera coloquial. 6. Puede ir desde una imitación casi exacta del lenguaje de programación, hasta una descripción en lenguaje natural, donde cada línea de instrucción es comprensible por cualquiera. 7. Si se compara con el diagrama de flujo, debe evaluarse que cada símbolo del diagrama, se puede observar como una instrucción dada en el pseudocódigo.
Elaborado por: Heredia IIIC – 2012
Diagramas de Flujo
Símbolo
Significado Marca el Inicio o Fin del diagrama de flujo. Representa lectura cuando el usuario introduce datos que normalmente se guardan en variables. Simboliza un proceso donde se calculan por ejemplo, operaciones aritméticas, asignaciones, etc. Expresa una condición (Si- If) Expresa salida de datos o impresión en pantalla. Conecta las partes de un diagrama de flujo dentro de la misma página. Conecta las partes de un diagrama de flujo en páginas distintas.
Representación del diagrama
Representación del pseudocódigo Inicio Fin
Elaborado por: Heredia IIIC – 2012
Comparación
Leer A, B Si A > B entonces … Sino … Fin si “A es mayor”
Imprimir “A es mayor”
Elaborado por: Heredia IIIC – 2012
Pseudocódigo
Representación Inicio instrucciones Fin
Leer variable1, variable2
Significado Marca el Inicio o Fin del diagrama de flujo.
Representa lectura cuando el usuario introduce datos que normalmente se guardan en variables.
Simboliza un proceso donde se calculan por Asignar a variable3= operación ejemplo, operaciones aritméticas, asignaciones, etc. Algunos utilizan un = o una flecha “<-” Imprime “Hola”
Expresa salida de datos o impresión en pantalla.
Representación
Significado
Elaborado por: Heredia IIIC – 2012
Pseudocódigo
Si condición entonces instrucción1 instrucción2
Sino instrucción3
Selección doble: Expresa una condición (Si- If)
Fin si Según variable hacer caso valor1: instrucción1 caso valor2: instrucción2 … De otro modo: instrucciónn Fin según
Selección múltiple o Switch o Case: Expresa una condición múltiple. Se utiliza cuando hay una serie de condiciones que se excluyen mutuamente.
Ciclo o Bucle Mientras: Mientras condición haga Instrucciones Fin mientras
Este ciclo lo ejecuta siempre y cuando la condición sea verdadera, en el momento en que deje de cumplir, sale del ciclo.
Calcular el área de un triángulo Inicio
Captura los datos de entrada: Base y Altura
Pseudocódigo
Diagrama de Flujo
Lee: Base y Altura Procesa los datos de entrada
Asigna Area=(Base * Altura) / 2
Imprime “El área es:” Area
Imprime el resultado y lo muestra en pantalla
Fin Elaborado por: Heredia IIIC – 2012