iniciar-programa
define-nueva-instruccion giros como
    inicio
        si junto-a-zumbador entonces
            inicio
                 coge-zumbador;
                 si no-junto-a-zumbador entonces
                     inicio
                         gira-izquierda;
                     fin
                     sino
                         inicio
                             coge-zumbador;
                             si no-junto-a-zumbador entonces
                                 inicio
                                     repetir 3 veces gira-izquierda;
                                 fin
                                 sino
                                     inicio
                                         mientras junto-a-zumbador hacer coge-zumbador;
                                      fin;
                          fin;
            fin;
  fin;

define-nueva-instruccion ve(i) como
    inicio
        si junto-a-zumbador entonces
            inicio
                giros;
                repetir i veces avanza;
                ve(i);
                deja-zumbador;
            fin;
     fin;

define-nueva-instruccion   tamano(i) como
    inicio
         si junto-a-zumbador entonces
             inicio
                 coge-zumbador;
                 tamano(sucede(i));
             fin
             sino
                 inicio
                     repetir i veces avanza;
                     ve(i);
                 fin;
   fin;              
    inicia-ejecucion
    tamano(0);
    deja-zumbador;
        apagate;
    termina-ejecucion
finalizar-programa
