iniciar-programa

define-nueva-instruccion gira(n) como inicio
repetir n veces gira-izquierda;
FIN;

define-nueva-instruccion habla como inicio
si junto-a-zumbador entonces inicio
coge-zumbador;
habla;
avanza;
FIN;
si frente-libre entonces gira(4);
FIN;


define-nueva-instruccion joder(n) como inicio
  si junto-a-zumbador entonces inicio
    habla;
    joder(sucede(n));
    deja-zumbador;
    FIN;
    gira(4);



   FIN;


    inicia-ejecucion

    mientras no orientado-al-este hacer gira-izquierda;
    joder(1);
    deja-zumbador;

        apagate;
    termina-ejecucion
finalizar-programa
