Los bloques que usa son:
Por ejemplo el diagrama de flujo para el programa que nos resuelva una ecuacionde segundo grado seria el siguiente:
Este programa en MSWlogo se escribiria 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
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
Haz "fac 6.402373705728e+15
Haz "v 1

