Upload
jose
View
8.332
Download
1
Embed Size (px)
Citation preview
Introducción
a los Diagramas de Flujo
Jornada de clase
Un diagrama de flujo representa la esquematización gráfica
de un algoritmo.
En realidad muestra gráficamente los pasos o procesos a
seguir para alcanzar la solución de un problema.
Su correcta construcción es muy importante ya que a partir
del mismo se escribe un programa en algún lenguaje de
programación.
Si el diagrama de flujos esta completo y correcto, el paso
del mismo a un lenguaje de programación es relativamente
simple y directo.
Diagramas de Flujo
Símbolos Función
Símbolos Función
Procesamiento de datos
Inicio
Fin
Lectura de datos
Impresión de resultados
Area (Base * Altura)/2
Inicio
Fin
Base, Altura
Area
Diagramas de Flujo Diagrama que calcula el área de un
triángulo ingresando su base y su altura
Inicio
Leer (Base)
Leer ( Altura)
Area (Base * Altura)/2
Escribir(‘El área es: ’ , Area)
Fin
Inicio
Leer (S)
M S / 60
Escribir( ‘ Minutos son: ’ , M )
Fin
Diagramas de Flujo Diagrama que calcula la cantidad de minutos que existen en S segundos
M S / 60
Inicio
Fin
S
M
Diagramas de Flujo Diagrama de flujo que
determina si un número
ingresado es mayor que cero
Inicio
Fin
numero
‘No es mayor a 0’
numero > 0
‘Mayor a cero’
V
F
Inicio
Leer (numero)
Si numero > 0 entonces
Escribir( ‘ Mayor a cero’ )
Si_no
Escribir( ‘No es mayor a cero’)
Fin_Si
Fin
Diagramas de Flujo Algoritmo que determina si
un número es mayor que
cero, menor que cero o igual
a cero
Inicio
Fin
numero
numero > 0
V
Fnumero < 0
‘Mayor a cero’ ‘Menor a cero’ ‘Igual a cero’
F
V
Inicio
leer (numero)
Si numero > 0 entonces
Escribir(‘Mayor a cero’)
Si_no
Si numero < 0 entonces
Escribir(‘Menor a cero’)
Si_no
Escribir(‘ Igual a cero’)
Fin _Si
Fin _Si
Fin
Diagramas de Flujo Algoritmo que imprime la
palabra fin si se ingresa el
número -9999
Inicio
Fin
num
num = - 9999
‘ Fin ’
V
FInicio
Repetir
Leer (numero)
Hasta numero = - 9999
Escribir(‘Fin’)
Fin
Diagramas de Flujo Diagrama de flujo que
calcula la suma de los
primeros n números enteros
Inicio
Fin
n
i <> n
S
V
F
Inicio
S 0
i 0
Leer (n)
Mientras i < > n
i i + 1
S S + i
Fin-Mientras
Escribir (S)
Fin
S 0
i 0
i i +1
S S + i
Diagramas de Flujo Algoritmo que calcula el
promedio de una serie de datos
que termina con el -9999
Inicio
Fin
n
n = - 9999
S
V
F
S 0
i 0
i i +1
S S + n
P S / i
Inicio
S 0
i 0
Leer (n)
Repetir
i i + 1
S S + n
Leer (n)
Hasta n = - 9999
P S / i
Escribir (S)
Fin
Diagramas de Flujo Diagrama de flujo que calcula el
valor de 2n
Inicio
Fin
n
i < n
R
V
F
R 1
i 0
R R * 2
i i + 1
Inicio
R 1
i 0
Leer ( n )
Mientras i < n
R R * 2
i i +1
Fin_Mientras
Escribir ( R )
Fin
Diagramas de Flujo Algoritmo que imprime todos los
divisores de n y presenta la
suma de los mismos
Inicio
Fin
n
i < n
S
V
F
S 0
i 0
S S +i
i i + 1(n mod i ) =0V
F