iniciar-programa
    define-nueva-instruccion gira-derecha como inicio
    gira-izquierda;
    gira-izquierda;
    gira-izquierda;
    fin;
    define-nueva-instruccion media-vuelta como inicio
    gira-izquierda;
    gira-izquierda;
    fin;
    define-nueva-instruccion dejar como inicio
    avanza;
    gira-izquierda;
    avanza;
    deja-zumbador;
    gira-derecha;
    fin;
    define-nueva-instruccion modulo(x) como inicio
    repetir x veces inicio
    avanza;
    fin;
    media-vuelta;
    repetir x veces inicio
    dejar;
    fin;
    gira-derecha;
    repetir x veces inicio
    dejar;
    fin;
    gira-derecha;
    repetir x veces inicio
    dejar;
    fin;
    gira-derecha;
    repetir x veces inicio
    dejar;
    fin;
    fin;
    define-nueva-instruccion karabola como inicio
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(1);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(2);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(3);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(4);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(5);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(6);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(7);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(8);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(9);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(10);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(11);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(12);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(13);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(14);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(15);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(16);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(17);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(18);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(19);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(20);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(21);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(22);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(23);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(24);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(25);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(26);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(27);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(28);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(29);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(30);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(31);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(32);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(33);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(34);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(35);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(36);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(37);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(38);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(39);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(40);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(41);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(42);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(43);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(44);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(45);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(46);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(47);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(48);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(49);
    gira-derecha;
    avanza;
    fin;
    fin;
    si junto-a-zumbador entonces inicio
    coge-zumbador;
    si no junto-a-zumbador entonces inicio
    modulo(50);
    gira-derecha;
    avanza;
    fin;
    fin;
    fin;
    define-nueva-instruccion terminar como inicio
    mientras no orientado-al-norte hacer inicio
    gira-izquierda;
    fin;
    karabola;
    si no junto-a-zumbador y orientado-al-norte entonces inicio
    deja-zumbador;
    fin;
    fin;
    inicia-ejecucion
    terminar;
           apagate;
    termina-ejecucion
finalizar-programa
