Hirdetés

Keresés

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

  • _eskimo

    csendes tag

    válasz Gyomman #1810 üzenetére

    pascalos könyv:
    Programozzunk Turbo Pascal nyelven (ComputerBooks)
    Az alapoktól kezdi (nyelv elemei, adattípusok, eljárások, függvények, modulok, fájlkezelés), tárgyalja a memóriakezelést, az objektum-orientált programozást, illetve a grafikus képernyő kezelésébe is belemegy (bár nem tudom, hogy milyen mélyen foglalkozik ezzel a témakörrel, engem igazából a grafika eddig nem túlságosan érdekelt, az alapokra koncentráltam). Szerintem érthetőek a könyvben leírt dolgok. Nekem megkönnyítette az alapok megtanulását.

    Pár éves könyv, nem tudom manapság mennyire forgalmazzák, viszont a ComputerBooks nemrégen előrukkolt a Együtt könnyebb a programozás Free Pascal könyvével, amely (bár nincs meg nekem) tartalomjegyzékből és kiadó precizitásából ítélve valószínűleg szintén színvonalas kiadvány.

    Ennyit tudok mondani, de van ezeken kívül rengeteg pascalos könyv...

    [Szerkesztve]

  • 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