iniciar-programa
define-nueva-instruccion ubica como inicio
    mientras no orientado-al-sur hacer
        gira-izquierda;
    mientras frente-libre hacer
        avanza;
    gira-izquierda;
    gira-izquierda;
fin;
define-nueva-instruccion busca como inicio
    mientras  frente-libre y no-junto-a-zumbador hacer
        avanza;
    gira-izquierda;
    gira-izquierda;
     mientras  frente-libre y izquierda-bloqueada y no junto-a-zumbador hacer
     avanza;
        si izquierda-libre entonces inicio
            gira-izquierda;
            avanza;
        fin;
fin;
    inicia-ejecucion
    mientras no junto-a-zumbador hacer inicio
        ubica;
        busca;
    fin;
        apagate;
    termina-ejecucion
finalizar-programa
