iniciar-programa

define-nueva-instruccion medir(n) como inicio
   si no junto-a-zumbador entonces inicio
     si frente-libre entonces inicio
         avanza;
         medir (sucede(n));

      fin sino inicio
         si derecha-libre entonces inicio
           repetir 3 veces inicio
             gira-izquierda;
            fin;
           medir (sucede(sucede(sucede(n))));

           fin sino inicio
            gira-izquierda;
            medir(sucede(n));

         fin;
      fin;

    fin sino inicio
    coge-zumbador;
    repetir n veces inicio
      deja-zumbador;
     fin;
     fin;

 fin;

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