iniciar-programa
    define-nueva-instruccion gira-derecha como inicio
    gira-izquierda;
        gira-izquierda;
            gira-izquierda;
            fin;
            define-nueva-instruccion deja-bloques como inicio
            deja-zumbador;
            avanza;
            fin;
    inicia-ejecucion
   si algun-zumbador-en-la-mochila entonces deja-zumbador;
    si ningun-zumbador-en-la-mochila entonces apagate;
mientras junto-a-zumbador hacer inicio
avanza;
mientras no-junto-a-zumbador hacer inicio
gira-derecha;
avanza;
gira-derecha;
mientras frente-libre hacer deja-bloques;
si frente-bloqueado entonces
deja-zumbador;
gira-izquierda;
gira-izquierda;
si ningun-zumbador-en-la-mochila entonces inicio
apagate;
fin;
mientras junto-a-zumbador hacer avanza;
fin;
fin;
        apagate;
    termina-ejecucion
finalizar-programa
