iniciar-programa
    define-nueva-instruccion norte como mientras no-orientado-al-norte hacer gira-izquierda;
    define-nueva-instruccion sur como mientras no-orientado-al-sur hacer gira-izquierda;
    define-nueva-instruccion este como mientras no-orientado-al-este hacer gira-izquierda;
    define-nueva-instruccion oeste como mientras no-orientado-al-oeste hacer gira-izquierda;
       define-nueva-instruccion cuenta como

         inicio
           si frente-libre entonces
            inicio
              avanza;
              cuenta;
            fin
       sino
          inicio
            oeste;
            mientras frente-libre hacer avanza;
          fin;
         deja-zumbador;
      fin;
    inicia-ejecucion
     cuenta;
        apagate;
    termina-ejecucion
finalizar-programa
