iniciar-programa
define-nueva-instruccion revisa como
inicio
gira-izquierda;
mientras frente-libre hacer
avanza;
gira-izquierda;
gira-izquierda;
mientras frente-libre y izquierda-bloqueada hacer
avanza;
mientras no-orientado-al-sur hacer
gira-izquierda;
fin;

define-nueva-instruccion prueba como
inicio
   mientras frente-libre hacer
   inicio
   avanza;
   si izquierda-bloqueada y derecha-bloqueada entonces
   inicio
   prueba;
   deja-zumbador
    fin
    sino
    inicio
    revisa;
    fin;
   fin;
fin;

    inicia-ejecucion
    revisa;
    prueba;
    apagate;
    termina-ejecucion
finalizar-programa
 