iniciar-programa

define-nueva-instruccion paso (n) como
        inicio
     si junto-a-zumbador entonces
        inicio
          coge-zumbador;
          paso (sucede (n));
         fin;                                                
         si junto-a-zumbador entonces
         apagate
         sino
          repetir n veces
          si frente-libre entonces avanza;


        si junto-a-zumbador entonces
         inicio
          si junto-a-zumbador entonces
            inicio
             coge-zumbador;
            si junto-a-zumbador entonces
              inicio
                 coge-zumbador;
                 si junto-a-zumbador entonces
                   inicio
                     mientras junto-a-zumbador hacer coge-zumbador;
                    fin
                  sino
                    repetir 3 veces gira-izquierda;
                  fin
                 sino
                   gira-izquierda;
                fin;
                 paso (n);
            fin;


           deja-zumbador;
       fin;



    inicia-ejecucion

   paso (0);

        apagate;
    termina-ejecucion
finalizar-programa
