iniciar-programa
    define-nueva-instruccion norte como inicio
        mientras no-orientado-al-norte 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 ir23 como inicio
        norte;
        avanza;
        este;
        avanza;
    fin;

    define-nueva-instruccion gira-derecha como inicio
        gira-izquierda;
        gira-izquierda;
        gira-izquierda;
    fin;

    define-nueva-instruccion camina como inicio
       deja-zumbador;
       avanza;
       si no orientado-al-sur y izquierda-libre entonces inicio
            gira-izquierda;
            AVANZA;
        fin;
    fin;

    define-nueva-instruccion cuadro como inicio
        si izquierda-bloqueada entonces inicio
            camina;
            cuadro;
            deja-zumbador;
         fin sino inicio
            AVANZA;
         fin;
     fin;
       inicia-ejecucion
        ir23;
        cuadro;
        apagate;
    termina-ejecucion
finalizar-programa
