iniciar-programa
    define-nueva-instruccion verifica(x) como inicio
        si junto-a-zumbador entonces inicio
            coge-zumbador;
            si junto-a-zumbador entonces inicio
                coge-zumbador;
                si junto-a-zumbador entonces inicio
                    mientras junto-a-zumbador hacer coge-zumbador;
                fin sino inicio
                    repetir 3 veces gira-izquierda;
                fin;
            fin sino inicio
                gira-izquierda;
            fin;
            repetir x veces avanza;
        fin;
    fin;

    define-nueva-instruccion total(x) como inicio
        si junto-a-zumbador entonces inicio
            verifica(x);
            total(x);
        fin;
        deja-zumbador;
    fin;

    define-nueva-instruccion cuenta(pasos) como inicio
        si junto-a-zumbador entonces inicio
            coge-zumbador;
            cuenta(sucede(pasos));
        fin sino inicio
            repetir pasos veces avanza;
            total(pasos);
        fin;
    fin;

    inicia-ejecucion
        cuenta(0);
        apagate;
    termina-ejecucion
finalizar-programa
