iniciar-programa
      define-nueva-instruccion orientar como inicio
        si frente-bloqueado entonces inicio
        si izquierda-libre entonces inicio
           gira-izquierda;
        fin
   sino inicio
    repetir 3 veces inicio
     gira-izquierda;
      fin;
     fin;
    fin;
  fin;
    inicia-ejecucion
          mientras no-junto-a-zumbador hacer inicio
            orientar;
            avanza;
    fin;
        apagate;
    termina-ejecucion
finalizar-programa