Kihagyás

Függőségek

A "függőségek" rész a program motorja. Itt definiáljuk az ugratási feltételeket, valamint a kérdésen belüli szabályrendszereket. A függőségek (kevés kivétellel) a következő logikára épülnek: A a parancs teljesül akkor, ha a feltétel igaz.


  • CE[S,O]=feltétel: Alap esetben nem jelölhető a megadott sor, oszlop, vagy cella, csak, ha teljesül a megadott feltétel.
    Példa:
    CE[2,1]=<1.1.1.1>
    A 2. sor 1. oszlopában lévő cella csak akkor jelölhető, ha az 1. kérdés 1. sorának 1.       oszlopa jelölve volt.
    

  • CH[S,O]=feltétel: Feltétel esetén elrejti az adott sort, vagy oszlopot. (Külön cellára nem alkalmazható.)
    Példa 1:
    CH[2,0]=<1.1.1.1>
    A 2. sor eltűnik, ha az 1. kérdés 1. sorának 1. oszlopa jelölve volt.
    
    Példa 2:
    CH[0,1]=<1.1.1.2>
    Az 1. oszlop eltűnik, ha az 1. kérdés 1. sorának 1. oszlopa nem volt jelölve.
    

  • FV[S,O]=feltétel/érték: Feltétel esetén egy adott cellát fixen bejelöl a program. Nem teljesült feltétel esetén nem jelölhető a cella. (Csak külön cellára alkalmazható.)
    Példa 1:
    FV[2,1]=<1.1.1.1>
    A 2. sor 1. oszlopát fixen jelölje be, ha az 1. kérdés 1. sorának 1. oszlopa jelölve volt.
    Nem teljesült feltétel esetén a cella nem jelölhető.
    
    Példa 2:
    FV[2,1]="VALAMI"
    A 2. sor 1. oszlopába fixen beírja a VALAMI szót. (Ebben az esetben a cella típusát Szöveg-re kell állítani.)
    
    Példa 3:
    FV[2,1]=1
    A 2. sor 1. oszlopába fixen beszúrja az 1. listaelemet. (Ebben az esetben a cella típusát Listára kell állítani.)
    

  • DV[S,O]=feltétel/érték: Ugyanaz a működés, mint az FV esetében, ám itt csak alapértelmezett értéket kap a cella, mely megváltoztatható/átírható. Fontos azonban, hogy ez csak egyszer fut le interjún belül.

  • SV[S,O]=feltétel: Feltétel esetén bejelöli fixen a cellát, de, ha nem teljesül a feltétel, a cella jelölhető marad. (Csak jelölés típusú cellákra alkalmazható.)
        Példa:
        SV[2,1]=<1.1.1.1>
        A 2. sor 1. oszlopát fixen jelölje be, ha az 1. kérdés 1. sorának 1. oszlopa jelölve volt.
        Nem teljesült feltétel esetén is a cella jelölhető marad.
    

  • GO[K]=feltétel: Feltétel esetén a magadott oldalra ugrik a szkript.
        Példa:
        GO[6]=<1.2.1.1>
        Ugorjon a 6. kérdésre, amennyiben az 1-es kérdés 2. sorának 1. oszlopa jelölve volt.
    

  • BC=feltétel: Feltétel esetén jelenik meg az aktuális kérdés.
        Példa 1:
        BC=<1.1.1.1>
        Ha az 1. kérdés 1. sorának 1. oszlopa jelölve volt, akkor tölt be a kérdés.
    

  • OC[K]=feltétel: Amennyiben a BC feltétele nem teljesül, de az OC feltétel igen, akkor a megadott kérdésre ugrik. (Csak BC-vel együtt alkalmazható.)
        Példa:
        OC[4]=<1.1.1.1>
        A negyedik kérdésre ugrik, amennyiben az 1. kérdés 1. sorának 1. oszlopa jelölve volt (és a betöltési feltétel nem teljesült).
    

  • SELFIRST(N): Az első N darabot bejelöli az első oszlopban a program. A megjelenés sorrendjében teszi ezt, tehát véletlenszerű megjelenítés (rotálás) esetén ez egy véletlen kiválasztást eredményez. (Csak jelölés típusú cellára alkalmazható, de nem jelölhető cellát ez a parancs sem fog tudni jelölni.)
    Példa:
    SELFIRST(3)
    Az első három sort bejelöli.
    

  • R: Ha egy adott függőségben a feltételnél a sort jelölő szám helyére R betűt írunk, akkor az adott parancsot sorban haladva vizsgálja a program az összes sorra.
    Példa:
    CH[R,0]=(<1.R.1> = 1)
    Az első kérdést összes sorát megvizsgálja, hogy az első oszlop cellaértéke egyenlő-e 1-el.
    Ha igen, elrejti az aktuális kérdésben az azonos számú sort.
    

  • C: Ha egy adott függőségben a feltételnél a cellát jelölő szám helyére C betűt írunk, akkor az adott parancsot sorban haladva vizsgálja a program az összes sorra.
    Példa:
    CH[0,C]=(<1.1.C> != 1)
    Az első kérdés összes oszlopát megvizsgálja, hogy az első sor cellaértéke, egyenlő-e 1-el.
    Ha igen, elrejti az aktuális kérdésben az azonos számú oszlopot.
    

  • NC[S,O]: Az R és C jelölőkkel megadott ciklushoz tudunk kivételeket adni. (Közvetlenül a ciklussal ellátott függőség alá kell írni.)
    Példa 1:
    NC[2,0]
    A 2. sor vizsgálatát hagyja ki a ciklus.
    
    Példa 2:
    NC[0,2]
    A 2. oszlop vizsgálatát hagyja ki a ciklus.