Un diagrama de flujo es una representación estructurada del algoritmo o proceso que debe seguir un programa. 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 segundo grado sería el siguiente.
Por ejemplo, este diagrama 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 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
Para calcular factoriales en MSWLogo es necesario el siguiente programa:
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
No hay comentarios:
Publicar un comentario