viernes, 14 de octubre de 2016

DIAGRAMAS DE FLUJO

El diagrama de flujo es una representación estructurada gráfica del proceso que debe seguir un programa. Es independiente del lenguaje de programación que usemos.
Los bloques que usa son:

Resultado de imagen de bloques de diagrama de flujo


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


Este programa en mswlogo sería asi:

para ecua :a  :b  :c
haz "dis :b*:b-4*:a*:c
escribe :dis
si :dis<0 [escribe [no tiene solucion]]
si :dis=0 [escribe [tiene solucion 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


Resultado de imagen de diagrama de flujo de programa factorial


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