iniciar-programa
    define-nueva-instruccion gira como
        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;
        fin;
    define-nueva-instruccion jojojo(M) como
        inicio
           si junto-a-zumbador entonces
               inicio
                  gira;
                  repetir m veces avanza;
                  jojojo(M);
                  deja-zumbador;
               fin;
        fin;
    define-nueva-instruccion llevar(m) como
        inicio
           si junto-a-zumbador entonces
               inicio
                  coge-zumbador;
                  llevar(sucede(m));
               fin
               sino
               inicio
                  repetir m veces avanza;
                  jojojo(m);
                  si no si-es-cero(m) entonces deja-zumbador;
               fin;

        fin;
inicia-ejecucion
        llevar (0);
        apagate;
    termina-ejecucion
finalizar-programa
