iniciar-programa
define-nueva-instruccion oeste como inicio
    mientras no-orientado-al-oeste hacer inicio
            gira-izquierda;
    fin;
fin;
define-nueva-instruccion este como inicio
    mientras no-orientado-al-este hacer inicio
            gira-izquierda;
    fin;
fin;
define-nueva-instruccion sur como inicio
    mientras no-orientado-al-sur hacer inicio
            gira-izquierda;
    fin;
fin;


define-nueva-instruccion norte como inicio
    mientras no-orientado-al-norte hacer inicio
            gira-izquierda;
    fin;
fin;


define-nueva-instruccion salir como inicio
            norte;
        avanza;
    oeste;
mientras frente-libre hacer inicio
            avanza;
        fin;
        sur;
fin;
define-nueva-instruccion medir como inicio
    si frente-libre entonces inicio
                avanza;
            medir;
       avanza;
    fin
    sino inicio
            norte;
            coge-zumbador;
            fin;
            fin;



    define-nueva-instruccion entrar como inicio
    este;
    mientras derecha-libre hacer inicio
    avanza;
    fin;
    avanza;
    sur;
    avanza;
    deja-zumbador;

    fin;

    inicia-ejecucion
    salir;
    medir;
    entrar;
        apagate;
    termina-ejecucion
finalizar-programa
