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 eskina1 como
 inicio
  oeste;
   mientras frente-libre hacer avanza;
    norte;
   mientras frente-libre hacer avanza;
  este;
 fin;

define-nueva-instruccion linea1 como
 mientras frente-libre hacer
  inicio
   deja-zumbador;
    avanza;
     sur;
    avanza;
   este;
  fin;

 define-nueva-instruccion eskina2 como
  inicio
   deja-zumbador;
    norte;
     mientras frente-libre hacer avanza;
   oeste;
  fin;

 define-nueva-instruccion linea2 como
  mientras frente-libre hacer
   inicio
    si no junto-a-zumbador entonces deja-zumbador;
     avanza;
      sur;
     avanza;
    oeste;
   fin;
    inicia-ejecucion
     eskina1;
     linea1;
     eskina2;
     linea2;
    si no junto-a-zumbador entonces deja-zumbador;
        apagate;
    termina-ejecucion
finalizar-programa
