iniciar-programa
 Define-nueva-instruccion cuenta como
   inicio
       si junto-a-zumbador y orientado-al-este entonces
         inicio
              coge-zumbador;
              si junto-a-zumbador entonces
                inicio

                    coge-zumbador;
                    cuenta;
                    Mientras no-orientado-al-este hacer gira-izquierda;
                      Mientras frente-libre hacer avanza;
                        repetir 2 veces gira-izquierda;
                    Mientras junto-a-zumbador hacer avanza;
                    deja-zumbador;
                    deja-zumbador;
                fin
                sino
                  inicio
                     cuenta;
                     Mientras no-orientado-al-oeste hacer gira-izquierda;
                      Mientras frente-libre hacer avanza;
                        repetir 2 veces gira-izquierda;
                      Mientras junto-a-zumbador hacer avanza;
                      deja-zumbador;
                  fin;

          fin;
      si frente-libre y orientado-al-este entonces
        inicio
               avanza;
               cuenta;
        fin
       sino
         si orientado-al-este entonces
           repetir  2 veces gira-izquierda;
   fin;
    inicia-ejecucion
        Mientras no-orientado-al-oeste hacer gira-izquierda;
        Mientras frente-libre hacer avanza;
        repetir 2 veces gira-izquierda;
        Cuenta;
        apagate;
    termina-ejecucion
finalizar-programa
