iniciar-programa



define-nueva-instruccion novia como
inicio
    si junto-a-zumbador entonces
    inicio
    coge-zumbador;
    si no-junto-a-zumbador  entonces  inicio
    deja-zumbador;
    sal-de-instruccion;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no-junto-a-zumbador   entonces  inicio
    repetir 2 veces deja-zumbador;
    sal-de-instruccion;
    fin;
    fin;
    si junto-a-zumbador entonces   inicio
    coge-zumbador;
    si no-junto-a-zumbador entonces  inicio
      repetir 3 veces
      deja-zumbador;
    apagate;
    fin;
    si junto-a-zumbador entonces
    repetir 3 veces
    deja-zumbador;
    fin;
     fin;
define-nueva-instruccion busca como
inicio
mientras frente-libre hacer inicio

         si junto-a-zumbador  entonces
         novia;
            avanza;
  fin;
  novia;
  repetir 3 veces
  gira-izquierda;
  avanza;
   repetir 3 veces
  gira-izquierda;
  mientras frente-libre   hacer inicio
  novia;
  avanza;
  fin;
  novia;
         gira-izquierda;
         si frente-libre entonces
         avanza;
         gira-izquierda;
         busca;
  fin;
  inicia-ejecucion
  mientras no-orientado-al-sur hacer inicio
  gira-izquierda;
  fin;
  mientras frente-libre hacer inicio
  avanza;
  fin;
  repetir 3 veces
  gira-izquierda;
  mientras frente-libre hacer inicio
  avanza;
  fin;
  repetir 3 veces
  gira-izquierda;
                 busca;

        apagate;
    termina-ejecucion
finalizar-programa

