iniciar-programa
define-nueva-instruccion contar(x) como inicio

    si no-junto-a-zumbador y orientado-al-este entonces inicio
         avanza;
         contar(sucede(x));
    fin;
    mientras no-orientado-al-oeste y junto-a-zumbador hacer gira-izquierda;
    si junto-a-zumbador entonces inicio
        coge-zumbador;
        repetir x veces avanza;
        repetir x veces deja-zumbador;
        mientras no-orientado-al-sur hacer gira-izquierda;
        deja-zumbador;
        si junto-a-zumbador y frente-libre entonces avanza;
        si junto-a-zumbador entonces apagate;
        mientras no-orientado-al-este hacer gira-izquierda;
        contar(0);
    fin;

  fin;



    inicia-ejecucion
    mientras no-orientado-al-sur hacer gira-izquierda;
    mientras junto-a-zumbador y frente-libre hacer avanza;
    mientras no-orientado-al-este hacer gira-izquierda;
    contar(0);
        apagate;
    termina-ejecucion
finalizar-programa


