iniciar-programa
define-nueva-instruccion gira(n) como repetir n veces gira-izquierda;
define-nueva-instruccion ve como
si junto-a-zumbador entonces
inicio
coge-zumbador;
si no-junto-a-zumbador entonces gira(1)
sino
inicio
coge-zumbador;
si no-junto-a-zumbador entonces gira(3)
sino mientras junto-a-zumbador hacer coge-zumbador;
fin;
fin;
define-nueva-instruccion cuenta(a) como
si junto-a-zumbador entonces
inicio
coge-zumbador;
cuenta(sucede(a));
fin
sino
inicio
repetir a veces avanza;
si junto-a-zumbador entonces
inicio
ve;
repetir a veces deja-zumbador;
fin;
fin;
define-nueva-instruccion termina como
si junto-a-zumbador entonces
inicio
cuenta(0);
termina;
deja-zumbador;
fin;
    inicia-ejecucion
    si junto-a-zumbador entonces termina;
        apagate;
    termina-ejecucion
finalizar-programa
