Mostrando entradas con la etiqueta programación. Mostrar todas las entradas
Mostrando entradas con la etiqueta programación. Mostrar todas las entradas

viernes, 14 de octubre de 2016

Diagramas de flujo

Un diagrama de flujo es una representación gráfica del algoritmo o proceso que debe seguir un programa. Es independiente del lenguaje de programación. 

Los bloques que usa son: 
Resultado de imagen de diagrama de flujo bloques

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



Este programa en MSW LOGO se escribiría asi:

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

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