diagrama de flujo delfina

13
Introducción a los Diagramas de Flujo Jornada de clase

Upload: jose

Post on 06-Jul-2015

8.336 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Diagrama de flujo Delfina

Introducción

a los Diagramas de Flujo

Jornada de clase

Page 2: Diagrama de flujo Delfina

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

Page 3: Diagrama de flujo Delfina

Símbolos Función

Page 4: Diagrama de flujo Delfina

Símbolos Función

Page 5: Diagrama de flujo Delfina

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

Page 6: Diagrama de flujo Delfina

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

Page 7: Diagrama de flujo Delfina

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

Page 8: Diagrama de flujo Delfina

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

Page 9: Diagrama de flujo Delfina

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

Page 10: Diagrama de flujo Delfina

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

Page 11: Diagrama de flujo Delfina

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

Page 12: Diagrama de flujo Delfina

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

Page 13: Diagrama de flujo Delfina

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