Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diagramas de flujo
Computacion - FA.CE.NA.
Diagrama de Flujo
TEMA5
Diagramas de Flujo. Representación simbólica. Símbolos utilizados.
Convenciones. Técnicas de construcción de diagramas. Estructuras
básicas. Normas para su representación. Ejemplo.
Computacion - FA.CE.NA.
Diagrama de Flujo
Computacion - FA.CE.NA.
Diagrama de Flujo
Computacion - FA.CE.NA.
Diagrama de Flujo
Computacion - FA.CE.NA.
Diagrama de Flujo
Computacion - FA.CE.NA.
Diagrama de Flujo
5. 2 Representacion Simbólica
Computacion - FA.CE.NA.
S IM B O L O S F U N C IO N
R e p re s e n a e l F in y C o m ie n z o d e l d ia g ra m a
O p e r a c ió n o p r o ce s o - a c c io n e s a r e a l i za r ( s u m a r d o s n ú m e ro s , c a l c u la r r a í z
c u a d ra d a , a sig n a cio n e s, e tc .-
S u b r u t in a - l l a m a d a a u n s u b p r o g ra m a q u e e s u n m ó d u lo i n d e p e n d i e n t e d e l
p r o g ra m a p r in c ip a l q u e r e a l iz a u n a d e t e r m in a d a ta r e a y re g re sa a la s i g u ie n te
in s tru cc ió n d e d o n d e fu e lla m a d a .
D e ci s i ó n - o p e r a c i o n e s ló g ic a s o d e c o m p r a c i ó n e n tr e d a t o s y e n f u n ci ó n d e l
Si ? No re s u lta d o d e te rm in a cu a l d e lo s d o s d is tin to s c a m in o s a lte rn a tiv o s d e l p ro g ra m a s e
d e b e s e g u ir. N o rm a lm e n te tie n e d o s re s p u e s ta s S I o N O
C o n e c to r - e n la za d o s p a rte s c u a le s q u ie ra d e l d ia g ra m a m e d ia n te u n c o n e c to r d e
s a lid a y o tro d e e n tra d a . S ie m p re d e n tro d e la m is m a p á g in a
L ín e a d e F L u jo - in d ic a e l s e n tid o d e la e je c u ció n d e la s o p e ra c io n e s
C o n e c to r - id e m a l c o n e c to r a n te rio r p e ro u s a n d o d istitn a s p á g in a s
T e cla d o - in tro d u c c ió n m a n u a l d e d a to s d e s d e e l te c la d o
Im p re s o ra - s a lid a d e d a to s e n fo rm a im p re s a
C in ta M a g n é tica - p a ra le ctu ra o g ra b a c ió n d e d a to s
C D - D is co C o m p a cto - p a ra le c tu ra o g ra b a c ió nComputacion
d e d a to s - FA.CE.NA.
Diagrama de Flujo
5.3 Tecnicas de construccion de diagramas
Secuencia
Alternativa o Selectiva
Iteración o Repetitiva
Computacion - FA.CE.NA.
Diagrama de Flujo
5.3 Tecnicas de construccion de diagramas
Computacion - FA.CE.NA.
Diagrama de Flujo
5.3 Tecnicas de construccion de diagramas
Computacion - FA.CE.NA.
Diagrama de Flujo
5.3 Tecnicas de construccion de diagramas
NO Condicion SI NO Condicion SI
Computacion - FA.CE.NA.
1 2
Diagrama de Flujo
5.3 Tecnicas de construccion de diagramas
Computacion - FA.CE.NA.
Diagrama de Flujo
5.3 Tecnicas de construccion de diagramas
Computacion - FA.CE.NA.
Diagrama de Flujo
5.3 Tecnicas de construccion de diagramas
Computacion - FA.CE.NA.
Diagrama de Flujo
5.3 Tecnicas de construccion de diagramas
C o n d ic io n No
SI
Computacion - FA.CE.NA.
Diagrama de Flujo
5.3 Tecnicas de construccion de diagramas
A c c io n e s
C o n d ic i o n N o
S i
C o n d ic io n No
A c c io n e s
SI
Computacion - FA.CE.NA.
Diagrama de Flujo
5.4 Normas para su representación
Computacion - FA.CE.NA.
Diagrama de Flujo
5.4 Normas para su representación
sumar)
● resultado: entero (en esta variable asignaremos el resultado)
sumado)
Computacion - FA.CE.NA.
Diagrama de Flujo
Ejemplo
Necesitamos hacer un programa que multiplique dos
números enteros.
Algoritmo
1) Asignamos el número 5 a multiplicando
2) Asignamos el número 3 a multiplicador
3) Asignamos el número 0 a resultado
4) Asignamos el número 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
Tenemos que inicializar cada variable de nuestro algoritmo, como se muestra en los
Computacion - FA.CE.NA.
primeros cuatro pasos.
Diagrama de Flujo
Ejemplo
Necesitamos hacer un programa que multiplique dos
números enteros.
Computacion - FA.CE.NA.
Diagrama de Flujo
Ejemplo
Necesitamos hacer un programa que multiplique dos
números enteros.
Multiplicado 5
Multiplicador 3
Resultado 0 5 10 15
Indice 0 1 2 3
Computacion - FA.CE.NA.
Diagrama de Flujo
Ejemplo
Necesitamos hacer un programa que multiplique dos
números enteros.
Diagramas de flujo
Una vez que hemos probado muestro algoritmo con la prueba de
escritorio y el resultado es el correcto, podemos seguir a diseñar el
diagrama de flujo.
Cada paso de nuestro algoritmo en un procedimiento y se representan
con un rectángulo. (Podemos agrupar varios procedimientos en un solo
rectángulo, pero no es lo indicado)
Cada condición como el paso número 8 se representa con un rombo.
Este será el diagrama de flujo de nuestro algoritmo.
Computacion - FA.CE.NA.
Diagrama de Flujo
Ejemplo
Necesitamos hacer un programa que multiplique dos
números 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
9. mientras indice < multiplicador
10. imprime resultado
11. finalizar
Un programa lo podemos dividir en
bloques, por ejemplo; de la línea 6 a la 9
es un bloque, y para identificar cada
bloque en el código lo podemos escribir
después de unos espacios y así identificar
ciertos procesos. Esto nos sirve para en
códigos muy grandes.
Computacion - FA.CE.NA.
Diagrama de Flujo
Ejemplo
Y finalmente nos pasamos a la computadora y escribimos el código en algun
lenguaje de programacion, en nuestro caso C.
Pseudocódigo y Código
El pseudocódigo es el siguiente paso de nuestro programa, y es la
representación (escrita con nuestras propias palabras) del algoritmo.
Inicio
multiplicando= 5
multiplicador = 3
resultado = 0
indice = 0
Computacion - FA.CE.NA.