iniciar-programa
define-nueva-instruccion norte como inicio mientras no-orientado-al-norte  hacer gira-izquierda;   fin;
define-nueva-instruccion sur como  inicio mientras no-orientado-al-sur  hacer gira-izquierda; fin;
define-nueva-instruccion este como  inicio  mientras no-orientado-al-este  hacer gira-izquierda; fin;
define-nueva-instruccion oeste como inicio mientras no-orientado-al-oeste  hacer gira-izquierda; fin;
define-nueva-instruccion hombres como
    inicio
        si algun-zumbador-en-la-mochila entonces
            inicio
                deja-zumbador;
                deja-zumbador;
                hombres;
                coge-zumbador;
            fin;
    fin;
define-nueva-instruccion mujeres(i) como
    inicio
         si junto-a-zumbador entonces
             inicio
                coge-zumbador;
                si junto-a-zumbador entonces
                    inicio
                         coge-zumbador;
                         si frente-libre entonces avanza;
                         mujeres(i);
                    fin
                    sino
                        inicio
                            avanza;
                            mujeres(sucede(i));

                        fin;

            fin;
        si no-junto-a-zumbador entonces
            inicio
                si orientado-al-norte entonces
                    inicio
                        este;
                        avanza;
                        sur;
                        avanza;
                    fin
                    sino
                        inicio
                            este;
                            avanza;
                            norte;
                            avanza;
                        fin;
            fin;
            si junto-a-zumbador  entonces
                inicio
                    mujeres(i);
                fin
                sino
                    inicio
                        sur;
                        mientras frente-libre hacer avanza;
                        oeste;
                        mientras frente-libre hacer avanza;
                        repetir i veces deja-zumbador;
                        este;
                        avanza;
                        hombres;
                       apagate;
                    fin;
    fin;
    inicia-ejecucion
    avanza;
    mujeres(0);
        apagate;
    termina-ejecucion
finalizar-programa
