iniciar-programa
define-nueva-instruccion d como
inicio
repetir 3 veces
gira-izquierda;
fin;
define-nueva-instruccion m-v como
inicio
repetir 2 veces
gira-izquierda;
fin;
define-nueva-instruccion b-q como
inicio
mientras no-junto-a-zumbador hacer
inicio
 d;
 mientras frente-libre hacer
    avanza;
    m-v;
    mientras derecha-bloqueada hacer
    inicio
    si junto-a-zumbador entonces
    apagate;
    si frente-libre entonces
    avanza;
    fin;
    d;
    avanza;
    fin;
    fin;
    inicia-ejecucion
    b-q;
          apagate;
    termina-ejecucion
finalizar-programa
