Diagrama de flujo Delfina

9,152 views

Published on

Published in: Education
2 Comments
2 Likes
Statistics
Notes
No Downloads
Views
Total views
9,152
On SlideShare
0
From Embeds
0
Number of Embeds
257
Actions
Shares
0
Downloads
164
Comments
2
Likes
2
Embeds 0
No embeds

No notes for slide

Diagrama de flujo Delfina

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

×