iniciar-programa
define-nueva-instruccion recorre(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
           mientras junto-a-zumbador hacer coge-zumbador;
                 fin; recorre(n);
                     fin;

                           deja-zumbador;
                             fin;
define-nueva-instruccion paso(n) como
   inicio
           si junto-a-zumbador entonces
        inicio
           coge-zumbador;
           paso(sucede(n));
           fin
           sino
           recorre(n);
           fin;

    inicia-ejecucion
    paso(0);
        apagate;
    termina-ejecucion
finalizar-programa
