iniciar-programa
  define-nueva-instruccion gira(n) como inicio
    repetir n veces gira-izquierda;
  fin;
  define-nueva-instruccion busca como inicio
    si no-junto-a-zumbador entonces inicio
      deja-zumbador;
      deja-zumbador;
      repetir 4 veces inicio
        si frente-libre entonces inicio
          avanza;
          si junto-a-zumbador entonces inicio
            coge-zumbador;
            si no-junto-a-zumbador entonces inicio
              apagate;
            fin
            sino inicio
              deja-zumbador;
            fin;
          fin;
          busca;
          gira(2);
          avanza;
          gira(2);
        fin;
        gira-izquierda;
      fin;
    fin;
  fin;
    inicia-ejecucion
      busca;
    termina-ejecucion
finalizar-programa
 