iniciar-programa
    define-nueva-instruccion derecha como inicio
    repetir 3 veces gira-izquierda;
    fin;
    define-nueva-instruccion buscar-novia como inicio
     mientras junto-a-zumbador hacer inicio
         coge-zumbador;
         gira-izquierda;
         fin;
     si orientado-al-oeste entonces deja-zumbador;
     si orientado-al-sur entonces inicio
         repetir 2 veces deja-zumbador;
     fin;
     si orientado-al-este entonces inicio
         repetir 3 veces deja-zumbador;
         apagate;
         fin;
     mientras no-orientado-al-norte hacer gira-izquierda;
     fin;
    inicia-ejecucion
    (*Norte*)
        mientras no-orientado-al-sur hacer gira-izquierda;
        mientras frente-libre hacer avanza;
        derecha;
        mientras frente-libre hacer avanza;
        derecha;
     (*Sondear la novia*)
     mientras frente-libre hacer inicio
         buscar-novia;
         mientras frente-libre hacer inicio
             avanza;
             buscar-novia;
         fin;
         repetir 2 veces gira-izquierda;
         mientras frente-libre hacer avanza;
         gira-izquierda;
         si frente-libre entonces inicio
             avanza;
             gira-izquierda;
         fin
         sino apagate;
    fin
   termina-ejecucion
finalizar-programa
