Hirdetés

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

  • N!tRo

    tag

    válasz Gyomman #1810 üzenetére

    Gyomman ez csak egy egyszerű példa volt.

    case <feltétel> of
    eredmény1: cselekvés1;
    eredmény2: cselekvés2;
    ...
    else: cselekvésn; // opcionális (gyk.: nem kötelező)
    end;

    cselekvésx -hez bármit írhatsz, amit a program végrehajt. Lehetett volna így is:


    case c of
    13: writeln('entert nyomtál le');
    ...
    27: writeln('szóközt nyomtál le');
    ...
    37: writeln('bal gombot nyomtad le');
    38: writeln('felfelé gombot nyomtad le');
    ... // és így tovább
    end;


    A kérdésedre pedig.
    Csinálsz egy procedurát úgy, hogy a neve után zárójelben megadsz paramétereket, így ezek a paraméterek módosítják az eljárásod futását.

    tehát így definiálod:

    procedure <név>(paraméterlista);
    begin
    end;


    és meghívásnál a zárójelbe megadod az értékeket
    pl.:

    <név>(paraméter1,paraméter2,...);

    konkrét példa:

    ...
    procedure kiiras(szoveg: string);
    begin
    writeln(szoveg);
    end;
    ...
    kiiras('Kellemes Nyulat!');
    ...


    Ez a fenti példaprogram tehát a kiiras nevű eljárást meghívja az adott string paraméterrel, amit ő a writeln sorában kiír.

    Érthető voltam?

    szerk.: nem tudok könyvet ajánlani, sose volt a kezemben pascal könyv, csak súgó meg internet.
    szerk2: nem baj hogy hülye vagy, mindenki hülyén kezdi, csak kérdezz és válaszol akinek van rá épp ideje :)

    [Szerkesztve]

    [Szerkesztve]

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