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