iniciar-programa
 define-nueva-instruccion este como inicio
   mientras no-orientado-al-este hacer
      gira-izquierda;
 fin;
 define-nueva-instruccion primera como inicio
   avanza;
   mientras no-junto-a-zumbador hacer inicio
     si frente-bloqueado entonces
       sal-de-instruccion;
     avanza;

 fin;
 fin;
 define-nueva-instruccion junta como inicio
 si frente-libre entonces
   repetir 30 veces inicio
     si junto-a-zumbador entonces
        coge-zumbador;
     si frente-bloqueado entonces
     sal-de-instruccion;
     avanza;

   fin;
fin;
define-nueva-instruccion sube como inicio
  gira-izquierda;
  avanza;
  gira-izquierda;
  mientras frente-libre hacer
      avanza;
  gira-izquierda;
  gira-izquierda;
fin;
define-nueva-instruccion deja como inicio
mientras algun-zumbador-en-la-mochila hacer inicio
  deja-zumbador;
  avanza;
fin;
fin;
define-nueva-instruccion baja como inicio
gira-izquierda;
gira-izquierda;
   mientras frente-libre hacer
      avanza;
gira-izquierda;
avanza;
fin;
define-nueva-instruccion diana como inicio
 repetir 90 veces inicio
        este;
        primera;
        junta;
        si ningun-zumbador-en-la-mochila entonces
           sal-de-instruccion;
        sube;
        deja;
        baja;
   fin;
fin;
define-nueva-instruccion laura como inicio
  gira-izquierda;
  avanza;
  gira-izquierda;
  mientras frente-libre hacer
    avanza;
  gira-izquierda;
  gira-izquierda;
fin;
define-nueva-instruccion valeria como inicio
  mientras junto-a-zumbador hacer
     avanza;
  gira-izquierda;
  gira-izquierda;
  avanza;
  mientras junto-a-zumbador hacer
    coge-zumbador;
   mientras frente-libre hacer
    avanza;
  gira-izquierda;
  avanza;
  gira-izquierda;
  repetir 2 veces
        avanza;
   mientras junto-a-zumbador hacer
     avanza;
   mientras algun-zumbador-en-la-mochila hacer
       deja-zumbador;
    laura;
fin;
   inicia-ejecucion
          diana;
          laura;
          mientras junto-a-zumbador hacer
          valeria;
        apagate;
    termina-ejecucion
finalizar-programa
