iniciar-programa

    define-nueva-instruccion norte como inicio
     mientras no-orientado-al-norte hacer inicio
      gira-izquierda;
      fin;
     fin;

     define-nueva-instruccion este como inicio
      mientras no-orientado-al-este hacer inicio
       gira-izquierda;
      fin;
     fin;

     define-nueva-instruccion sur como inicio
      mientras no-orientado-al-sur hacer inicio
       gira-izquierda;
      fin;
     fin;

    define-nueva-instruccion subir como inicio
      norte;
        mientras junto-a-zumbador hacer inicio
         avanza;
        fin;
     fin;

     define-nueva-instruccion cambiarColumna como inicio
      este;
      avanza;
      sur;
     fin;

   define-nueva-instruccion bajar como inicio
    mientras frente-libre hacer inicio
      deja-zumbador;
      avanza;
    fin;
          deja-zumbador;
        fin;

    inicia-ejecucion
     si algun-zumbador-en-la-mochila entonces inicio
        deja-zumbador;
     fin;
       mientras algun-zumbador-en-la-mochila hacer inicio
       subir;
       cambiarColumna;
       bajar;
       fin;

        apagate;
    termina-ejecucion
finalizar-programa
