viernes, 14 de octubre de 2016

Diagramas de flujos

El diagrama de flujo es una representación estructurada del algoritmo o proceso. Es independiente del lenguaje de programación que usemos.

Los bloques que usa son:


Por ejemplo, el diagrama de flujo para el programa que nos resuelva una ecuación de 2ºgrado sería el siguiente:




Este programa escrito en mswlogo queda así:

para ecua :a :b :c
haz "dis :b* :b-4* :a* :c
escribe :dis
si :dis<0 [escribe [no tiene solución ]]
si :dis=0 [escribe [tiene solución doble ]]
si :dis>0 [escribe [tiene dos soluciones ]]
haz "x1 (-:b+rc :dis)/2*:a
haz "x2 (-:b-rc :dis)/2*:a
escribe :x1
escribe :x2
fin



El diagrama de flujo del programa factorial es el siguiente:

Resultado de imagen de diagrama de flujos factorial


El programa escrito en mswlogo queda así:

para bucle
haz "fac :fac*:v
si :v=1 [alto] [haz "v :v-1]
bucle
fin

para factorial :n
haz "fac :n
haz "v :fac-1
bucle
escribe :fac
fin

El último número que calcula sin exponenciales es el 17, y el último con exponenciales el 170.



No hay comentarios:

Publicar un comentario