iniciar-programa
   define-nueva-instruccion orientar como inicio
     mientras no-orientado-al-norte hacer inicio
       gira-izquierda;
     fin;
   fin;
   define-nueva-instruccion salir como inicio
     avanza;
     gira-izquierda;
     mientras frente-libre hacer inicio
       avanza;
     fin;
     gira-izquierda;
   fin;
   define-nueva-instruccion medir como inicio
    si frente-libre entonces inicio
      avanza;
      medir;
      avanza;
    fin
    sino inicio
    coge-zumbador;
    gira-izquierda;
    gira-izquierda;
  fin;
  fin;
  define-nueva-instruccion regresa como inicio
   gira-izquierda;
   gira-izquierda;
   gira-izquierda;
   mientras frente-libre hacer inicio
     avanza;
   fin;
   gira-izquierda;
   gira-izquierda;
   gira-izquierda;
   mientras frente-libre hacer inicio
     avanza;
   fin;
   gira-izquierda;
   gira-izquierda;
   gira-izquierda;
   mientras frente-libre hacer inicio
    avanza;
   fin;
  fin;
    inicia-ejecucion
        orientar;
        salir;
        medir;
        regresa;
        deja-zumbador;
        apagate;
    termina-ejecucion
finalizar-programa
