iniciar-programa
    define-nueva-instruccion comienza como
        inicio
            si algun-zumbador-en-la-mochila entonces
                inicio
                    deja-zumbador;
            avanza;        
        fin;
                fin;
     define-nueva-instruccion subir como
         inicio
             mientras junto-a-zumbador hacer
                 inicio
                     avanza;
         fin;
                 fin;
     define-nueva-instruccion cambia-fila como
         inicio
             repetir 3 veces
                 gira-izquierda;
             avanza;
             repetir 3 veces
                 gira-izquierda;
         fin;
     define-nueva-instruccion baja como
         inicio
             mientras frente-libre hacer
                 inicio
                     deja-zumbador;
                     avanza;
                 fin;
             deja-zumbador;
             repetir 2 veces
                 gira-izquierda;
          fin;
    inicia-ejecucion
    comienza;
    mientras algun-zumbador-en-la-mochila hacer
        inicio
            subir;
            cambia-fila;
            baja;
        fin;
        apagate;
    termina-ejecucion
finalizar-programa
