You are on page 1of 4

DIAGRAMAS DE FLUJO

TERMINALES
Los TERMINALES indican el inicio y fin de un algoritmo. Se colocan siempre como la primera
figura o instrucción (donde comienza el algoritmo) y como la última figura o instrucción (donde
termina el algoritmo). Otras instrucciones pueden ser cualesquiera otras figuras y/o
instrucciones menos los que representan a TERMINALES.

IMPRIMIR
Se utiliza cuando se desea mostrar el resultado de cualquier expresión.
<expresionn> es cualquier texto (delimitado entre comillas), expresión matemática o lógica que
es evaluada previamente antes de mostrarse o la palabra reservada eol (End Of Line - Fin de
Línea) que se utiliza para expresar que el resultado de la expresión que continua se colocará al
comienzo de la siguiente línea.
Note que se pueden colocar varias expresiones separadas por comas.

PROCESO
Se utiliza cuando se desea realizar alguna operación o cálculo.
En diagramas de flujo, se pueden colocar varias instrucciones, pero en diferentes filas (No
recomendable con instrucciones de distinta naturaleza).
Para realizar operaciones de asignación se utiliza la siguiente sintaxis:
variable expresion
donde:
expresion es una expresión (matemática, lógica o de texto (delimitado entre comillas) ) que,
DESPUÉS DE SER EVALUADA, se desea almacenar en una variable.
variable es el nombre de la variable en la cual se almacena el resultado de expresion.
LECTURA DE DATOS
Se utiliza para obtener valores que son ingresados por el usuario desde un dispositivo de
Entrada (ejemplo: teclado).
<varn> es el nombre de una variable que almacena un valor leído. Note que puede leer varias
variables con una sola instrucción utilizando comas (,) para separarlas.

DECISIÓN
Se utiliza cuando se desea tomar una decisión.
En el caso de los diagramas de flujo, el curso del algoritmo sigue por la flecha que tiene la
respuesta a la expresión lógica.
Si la <expresion logica> es verdadera va por el camino del “si”, y realiza las instrucciones
indicadas, en caso contrario el bloque instrucciones en caso de que <expresion logica>sea falsa
Note que la palabra reservada sino y el bloque de instrucciones que la acompañan son
opcionales. Es decir que si no existen instrucciones para realizar en caso de que <expresión
lógica> sea falsa, entonces no se coloca ninguna instrucción.
<expresion logica> es una pregunta que puede ser respondida con Sí (V) o No(F).
Instrucciones en caso de que <expresion logica> sea verdadera e Instrucciones en caso de que
<expresión logica>sea falsa son cualesquiera otras instrucciones menos las que representan a
terminales.

BUCLE CON CANTIDAD DE REPETICIONES DEFINIDA


Se utiliza para repetir el bloque Instrucciones una cantidad determinada de veces. El ciclo se
repite mientras el valor de <var> esté entre el intervalo [<vIni>, <vFin>].
<var> es el nombre del contador, que es inicializada con el valor expresado en <vIni>. En cada
repetición del ciclo se incrementa el valor de <var> con el valor expresado en <inc>.
BUCLE CON CANTIDAD DE REPTICIONES NO DEFINIDA Y EVALUACIÓN PRE-EJECUCIÓN
Se utiliza cuando se desea repetir un conjunto de instrucciones mientras el resultado de evaluar
<expresión logica> sea verdad.
Instrucciones son cualesquiera otras instrucciones excepto las que representan terminales.
En este tipo de estructura Instrucciones puede ejecutarse 0 o más veces dependiendo del
resultado de <expresion logica>

BUCLE CON CANTIDAD DE REPTICIONES NO DEFINIDA Y EVALUACIÓN POST-EJECUCIÓN (HACER -


HASTA)
Se utiliza cuando se desea repetir un conjunto de instrucciones hasta que el resultado de
<expresion logica> sea verdad.
Instrucciones son cualesquiera otras instrucciones normalizadas en este anexo, excepto las que
representan terminales.
Note que en esta estructura Instrucciones se ejecuta por lo menos una vez, dependiendo la
siguiente repetición de Instrucciones del resultado de <expresión lógica>.

CONECTORES
Se utilizan cuando se tiene una flecha que conecta dos puntos y estos son muy distantes
(diagramas de flujo). Tanto Destino como Origen son la misma figura, que por lo general es una
letra mayúscula o una letra griega.

CONECTORES DE FIN DE PÁGINA.


Se utilizan cuando el algoritmo ocupa varias páginas.
TAREA #2
Realizar los Diagramas de flujo de los siguientes ejercicios:

1. Imprimir cien veces “Hola”


2. Imprimir los 5 primeros números
3. Imprimir los 10 primeros números pares
4. Leer 10 números e imprimirlos al cuadrado
5. Leer 10 números e imprimir sólo los positivos
6. Imprimir los 10 primeros números múltiplos de cuatro
7. Leer 50 números e imprimir cuantos son negativos, positivos e iguales a 0.
8. Leer 15 números y convertirlos a positivos.
9. Supongamos que tiene un conjunto de calificaciones de un grupo de 40 alumnos. Calcular la
calificación media.
10. Leer un número e imprimir si es par o impar (restas sucesivas).
11. Leer un número e imprimir todos los números pares hasta él desde 0.
12. Leer 2 números e imprimir el producto mediante sumas sucesivas
13. Permitir ingresar un número natural. Calcular e imprimir el cuadrado de éste (sumas sucesivas)
14. Calcular el promedio de un alumno que tiene 10 calificaciones.
15. Leer 10 números, obtener su cubo y su cuarta ( n3 y n4)
16. Generar la siguiente serie: 1, 1, 2, 3, 5, 8, 13. . . hasta el números que el usuario ingrese.
17. Leer el nombre, edad y sexo para n personas. Calcular e imprimir cuantas son mujeres menores,
mayores y cuantos son varones menores.
18. Calcular la potencia N de un número cualquiera.
19. Calcular el factorial de un número cualquiera.
20. Leer dos números (a y b) y obtener ab verificando que ambos números sean enteros positivos
caso contrario imprimir mensaje de error.

EL TRABAJO PUEDE SER ENTREGADO ESCRITO IMPRESO O A MI CORREO


vivitc@gmail.com, fecha de entrega lunes 17 de Septiembre de 2007, hora de clases. Ante cualquier duda
o dificultad se me podrá comunicar durante la semana escribiéndome a mi cuenta.

You might also like