iniciar-programa
      define-nueva-instruccion camino(n) como

            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
                        repetir 3 veces
                            gira-izquierda;
                fin
                sino
                    gira-izquierda;
                repetir n veces
                    avanza;
                camino(n);
                deja-zumbador;
           fin;
    define-nueva-instruccion pasos(x) como
        si junto-a-zumbador entonces inicio
            coge-zumbador;
            pasos(sucede(x));
        fin
        sino inicio
            repetir x veces
                avanza;
            camino(x);
            deja-zumbador;
            apagate;
        fin;




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