iniciar-programa

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

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

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

   define-nueva-instruccion ir como inicio
   sur;
   frente;
   norte;
   fin;

   define-nueva-instruccion espacio como inicio
   mientras derecha-bloqueada y no-junto-a-zumbador  hacer inicio
   avanza;
        fin;
        si derecha-libre y no-junto-a-zumbador entonces inicio
        repetir 3 veces gira-izquierda;
        avanza;
        fin;
    fin;




    inicia-ejecucion

      mientras no-junto-a-zumbador hacer inicio
      ir;
      espacio;




    fin;


        apagate;
    termina-ejecucion
finalizar-programa
