Hirdetés

Keresés

Hirdetés

CyberSecurity Connect - blended learning, valódi labor kísérletezésre. Kiberbiztonsági képzés profiktól!
(használd a CYBSEC25PH kuponkódot további 20 ezer ft kedvezményért!)

Új hozzászólás Aktív témák

  • Lortech

    addikt

    válasz szandisas #1926 üzenetére

    if, then, else, begin, end, program, case, of, var, repeat, until , while array, record, type, uses, procedure, implementation
    A program, var, array, record, type, uses, procedure, implementation nem utasítások, hanem kulcsszavak, nyelvi elemek.
    Az if, then, else, begin, end, case of, repeat, until, while kulcsszavak sem tekintendők utasításoknak önállóan, hanem csak konkrét előfordulásaikban. De nézőpont kérdése, hogy önmagukban oda sorolandóak-e. Hagyományos utasítások az értékadás, eljárás vagy fgv hívás. Mint pl: a:=10; vagy readln;writeln;

    1, erőteljesen értelmezés kérdése, leginkább attól függ a válasz, hogy a kérdésfeltevő mit vár ide, mert sokféleképpen meg lehet közelíteni
    2, amikor egy függvényt vagy procedúrát hívsz, mely bemenő paraméterrel rendelkezik, paraméterátadás történik, a hívó fél adott módon átadja a paramétert, a hívott eljárás pedig fogadja ezt. Ennek alapvetően két módja lehet: -érték szerinti, amikor a hívó fél a konkrét értékét adja át a paraméternek, a fogadó fél a paramétert lemásolja saját memóriaterületére, a továbbiakban nincs mellékhatással az átadott paraméterre (a hívó oldalira). -cím szerinti: az eljárás vagy fv. az átadandó paraméter címét kapja meg, nem a konkrét értékét (nyilván a címen keresztül az értékét is), a hívó oldali változó fizikailag megegyezik a hívott fgv-en belül a paraméterrel, egy és ugyanaz, ami mellékhatásokkal járhat és általában jár is, mivel ha a fogadó fél módosítja a kapott paramétert, akkor a hívó fél változója is változik.
    3, a formális paraméterlista az a paraméterlista, amit a fv. vagy eljárás definiálásakor a függvény fejébe írsz. Tehát gyak. típus, név, és paraméterátadás módja. Aktuális paraméterlista a fv. vagy elj. hívás helyén megadott paraméterei. A két listában a paraméterek típusa rendre meg kell egyezzen, ez azt jelenti, hogy a sorrend és a paraméterek száma meg kell egyezzen.
    4, tulajdonságok, vagy kritériumok és szempontok az osztályozásra? Nehéz megfogni a kérdést. Az előadóm szerint az algoritmus tulajdonságai a következő:
    -Végrehajtható.
    -Minden lépés egy elemi utasítás vagy további algoritmus végrehajtását igényli.
    -Meghatározott sorrendet követ.
    -Véges számú lépésben véget ér.
    Az utóbbi vitatható. Ha osztályozási szempontokra gondolt a kérdés feltevője, akkor pl: determinisztikus vagy rekurzív..
    5, fent

    [Szerkesztve]

Új hozzászólás Aktív témák