Escolar Documentos
Profissional Documentos
Cultura Documentos
DIAGRAMA DE FLUJO
Diagramas de Flujo. Representacin simblica.
Smbolos utilizados. Convenciones. Tcnicas de
construccin de diagramas. Estructuras bsicas.
Normas para su representacin. Ejemplo.
DIAGRAMA DE FLUJO
Las
DIAGRAMA DE FLUJO
Pseudocdigos:
DIAGRAMA DE FLUJO
cualquier
lenguaje
de
DIAGRAMA DE FLUJO
5. 2 Representacion Simblica
Computacion - FA.CE.NA.
SIMBOLOS
FUNCION
Represena el Fin y Comienzo del diagrama
Entrada /salida - Cualquier tipo de introduccin de datos en la memoria desde los
perifricos de entrada o registro de la informacin procesada en un perifrico de
salida (no interesa el soporte)
Operacin o proceso - acciones a realizar(sumar dos nmeros, calcular raz
cuadrada, asignaciones, etc.Subrutina - l amada a un subprograma que es un mdulo independiente del
programa principal que realiza una determinada tarea y regresa a la siguiente
instruccin de donde fue l amada.
Si
No
DIAGRAMA DE FLUJO
5.3 Tecnicas de construccion de diagramas
5.3.1 Estructuras Bsicas
Computacion - FA.CE.NA.
DIAGRAMA DE FLUJO
5.3 Tecnicas de construccion de diagramas
5.3.1 Estructuras Bsicas
Secuencia
Alternativa o Selectiva
Iteracin o Repetitiva
Se compone de un grupo de acciones que se
realizan todas y en el orden en que estn
escritas, sin posibilidad de omitir ninguna de
ellas.
Las tareas se suceden de forma tal que la
salida de una de ellas es la entrada de la
siguiente y as sucesivamente hasta el final
del proceso.
Computacion - FA.CE.NA.
DIAGRAMA DE FLUJO
5.3 Tecnicas de construccion de diagramas
5.3.1 Estructuras Bsicas
Secuencia
Alternativa o Selectiva
Iteracin o Repetitiva
Permite la seleccin entre dos grupos de
acciones dependiendo de que una determinada
condicin se cumpla o no.
Estas estructuras se utilizan para tomar
decisiones lgicas; por ello recibe tambin el
nombre
de
estructuras
de
decisin
o
alternativas o condicional.
Las condiciones que se especifican usan
expresiones lgicas y usan la figura geomtrica
Computacion - FA.CE.NA.
en forma de rombo. Estas estructuras pueden
DIAGRAMA DE FLUJO
5.3 Tecnicas de construccion de diagramas
5.3.1 Estructuras Bsicas
Secuencia
Alternativa o Selectiva
Iteracin o Repetitiva
Simple: Solo obliga a realizar acciones si se
cumple la condicin. El no cumplimiento de
la condicin implica que no se realizar
ninguna accin.
Doble: El cumplimiento o no de la condicin
lgica obliga a la ejecucin de diferentes
grupos de acciones.
NO
Condicion
SI
NO
Accion
Computacion - FA.CE.NA.
Condicion
SI
Accion
Accion
DIAGRAMA DE FLUJO
5.3 Tecnicas de construccion de diagramas
5.3.1 Estructuras Bsicas
Secuencia
Alternativa o Selectiva
Iteracin o Repetitiva
Estructura
casos
Este tipo de estructura permite decidir entre
varios caminos posibles, en funcin del valor
que tome una determinada instruccin.
Computacion - FA.CE.NA.
DIAGRAMA DE FLUJO
5.3 Tecnicas de construccion de diagramas
5.3.1 Estructuras Bsicas
Secuencia
Alternativa o Selectiva
Iteracin o Repetitiva
Permite repetir una o varias instrucciones un
nmero determinado de veces que vendr
determinado por una condicin. Esta
condicin se conoce como condicin de
salida.
A estos tipos de estructuras se las conoce
tambin con el nombre de bucles o rulos y
al hecho de repetir la ejecucin de acciones
se llama iteracin.
Computacion - FA.CE.NA.
DIAGRAMA DE FLUJO
5.3 Tecnicas de construccion de diagramas
5.3.1 Estructuras Bsicas
Secuencia
Alternativa o Selectiva
Iteracin o Repetitiva
HACER MIENTRAS: Se caracteriza porque la
condicin de salida del bucle est situada al
comienzo del mismo, es decir las acciones la
hace mientras se cumple determinada
condicin.
Cuando se ejecuta una estructura de este tipo,
lo que primero se hace es evaluar la
condicin,
la misma es falsa no se realiza
Se hace notar
que en este tipo si
de estructura
las acciones pueden no ejecutarse ninguna
ninguna accin. Si la condicin resulta
vez.
verdadera entonces se ejecuta el cuerpo del
Condicion
Si
Acciones
Computacion - FA.CE.NA.
No
DIAGRAMA DE FLUJO
5.3 Tecnicas de construccion de diagramas
5.3.1 Estructuras Bsicas
Secuencia
Alternativa o Selectiva
Iteracin o Repetitiva
HACER HASTA: Se caracteriza porque la
condicin que controla la realizacin de las
acciones del bucle est al final del mismo. En
este tipo de iteracin las acciones se repiten
mientras la condicin sea falsa, lo opuesto a la
estructura hacer mientras.
Este tipo de bucle se usa para situaciones en
las que se desea que un conjunto de
instrucciones se ejecute al menos una vez
antes de comprobar la condicin de iteracin.
Acciones
Condicion
SI
Computacion - FA.CE.NA.
No
DIAGRAMA DE FLUJO
5.3 Tecnicas de construccion de diagramas
5.3.1 Estructuras Bsicas
Secuencia
Alternativa o Selectiva
Iteracin o Repetitiva
Se puntualizan algunas diferencias entre estas
dos estructuras:
Condicion
No
Si
Condicion
Acciones
SI
No
DIAGRAMA DE FLUJO
5.4 Normas para su representacin
DIAGRAMA DE FLUJO
5.4 Normas para su representacin
Computacion - FA.CE.NA.
DIAGRAMA DE FLUJO
Ejemplo
Necesitamos
hacer
un
programa
multiplique dos nmeros enteros.
que
Variables
multiplicando: entero (nos indica el nmero que
vamos a sumar)
Computacion - FA.CE.NA.
DIAGRAMA DE FLUJO
Ejemplo
Necesitamos
hacer
un
programa
multiplique dos nmeros enteros.
que
Algoritmo
1) Asignamos el nmero 5 a multiplicando
2) Asignamos el nmero 3 a multiplicador
3) Asignamos el nmero 0 a resultado
4) Asignamos el nmero 0 a indice
5) Sumamos multiplicando y resultado
6) Asignamos a resultado la suma
7) Incrementamos 1 a indice
8) Mientras indice sea menor a multiplicador
regresamos al paso 5 de lo contrario continua
9) Muestra el resultado
10) Finalizar
Computacion - FA.CE.NA.Tenemos que inicializar cada variable de nuestro algoritmo, como se muestra en los
DIAGRAMA DE FLUJO
Ejemplo
que
El siguiente paso es
Prueba de escritorio
La prueba de escritorio es la ejecucin manual de
nuestro algortmo
Ponemos a prueba nuestro algoritmo y nos
mostrara si tenemos errores (por lo que
tendremos que modificar el algoritmo) o si esta
bien diseado. Bsicamente es el registro de las
variables.
Computacion - FA.CE.NA.
DIAGRAMA DE FLUJO
Ejemplo
Necesitamos
hacer
un
programa
multiplique dos nmeros enteros.
Multiplicado
Multiplicador
Resultado
0 5 10 15
Indice
que
0 1 2 3
DIAGRAMA DE FLUJO
Ejemplo
Necesitamos
hacer
un
programa
multiplique dos nmeros enteros.
que
Diagramas de flujo
Una vez que hemos probado muestro algoritmo con
la prueba de escritorio y el resultado es el correcto,
podemos seguir a disear el diagrama de flujo.
Cada paso de nuestro algoritmo en un
procedimiento y se representan con un rectngulo.
(Podemos agrupar varios procedimientos en un solo
rectngulo, pero no es lo indicado)
Cada condicin como el
representa con un rombo.
Computacion - FA.CE.NA.
paso
nmero
se
DIAGRAMA DE FLUJO
Ejemplo
Necesitamos
hacer
un
programa
multiplique dos nmeros enteros.
1. Inicio
2. multiplicando = 5
3. multiplicador = 3
4. resultado = 0
5. indice = 0
6. do
7. resultado = resultado + multiplicando
8. indice = indice + 1
Un programa lo podemos dividir en
9. mientras indice < multiplicador
bloques, por ejemplo; de la lnea 6 a la 9
es un10.
bloque,
y para identificar
cada
imprime
resultado
bloque en el cdigo lo podemos escribir
despus
de unos
espacios y as identificar
11.
finalizar
ciertos procesos. Esto nos sirve para en
cdigos muy grandes.
Computacion - FA.CE.NA.
que
DIAGRAMA DE FLUJO
Ejemplo
Y
Pseudocdigo
y Cdigo
El
Computacion - FA.CE.NA.