iniciar-programa
define-nueva-instruccion media-vuelta como repetir 2 veces gira-izquierda;
define-nueva-instruccion gira-derecha como repetir 3 veces gira-izquierda;
define-nueva-instruccion vas(x) como
inicio
    si junto-a-zumbador entonces
    inicio
        coge-zumbador;
        vas(sucede(x));
    fin
  sino
  inicio
    mientras no orientado-al-este hacer gira-izquierda;
    repetir x veces avanza;
    si junto-a-zumbador entonces
    inicio
        vas(0);
        deja-zumbador;
        sal-de-instruccion;
    fin
    sino
    inicio

       deja-zumbador;
       sal-de-instruccion;

    fin;
  fin;
fin;

    inicia-ejecucion
    si no junto-a-zumbador entonces
    inicio
        deja-zumbador;
        apagate;
    fin;
    vas(0);
    deja-zumbador;
            apagate;
    termina-ejecucion
finalizar-programa
