Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Alprogramok a Pascal nyelvben

Hasonló előadás


Az előadások a következő témára: "Alprogramok a Pascal nyelvben"— Előadás másolata:

1 Alprogramok a Pascal nyelvben
Páll Boglárka

2 Feladat Olvassunk be egy N egész értéket (n<10), majd három NxN méretű, egész értékekből álló tömböt, A-t, B-t és C-t. Határozzuk meg a D=A+B+C tömböt, majd írjuk ki az A, B, C, D változókat a képernyőre! Például: N=3 1 2 3 4 3 6 2 1 1 4 5 8 9 3 1 7 + + = A B C D

3 Mit veszünk észre? Néhány műveletet többször is le kell írnunk, különböző adatokra: három különböző NxN méretű tömböt kell beolvasni (A,B,C) négy különböző NxN méretű tömböt kell kiírni (A,B,C,D) A tömbkezelő műveletek teljesen azonosak, függetlenül azoktól a tömböktől, amelyekre alkalmaztuk őket

4 Kérdés: Lehetne-e egy KiirTomb(A), KiirTomb(B) illetve KiirTomb(C) utasítással kiíratni a tömböket, úgy hogy a KiirTomb()-höz tartozó műveleteket csak egyetlenegyszer kelljen megírni? Megoldás: el kell készítenünk egy KiirTomb() nevű alprogramot, amely kiírja a paraméterként megadott tömböt.

5

6 folytatas:

7 Bevezetés Alprogramot akkor használunk, amikor ugyanazt a tevékenységet a program különböző helyein, többször kell elvégezni! Az alprogramokat a nevük segítségével hívjuk meg. Az alprogram a hívás hatására elvégzi az utasításrészében leírt tevékenységet, majd visszaadja a vezérlést a főprogramnak vagy az őt hívó alprogramnak.

8 Bevezetés Előnyei Az alprogramban a tevékenységet leíró programrészlet csak egyszer szerepel, ezért a program rövidebb és áttekinthetőbb lesz. Segítségével egy bonyolult feladat részekre bontható, és könnyebben kezelhető Az alprogram segítségével megvalósítható a program moduláris szerkezete az eddig megismert egy blokkból álló programhoz képest. Az alprogram külön működő egész, amelynek saját változói, típusai, akár alprogramjai vannak

9 Bevezetés A Pascal nyelv az alprogramoknak két különböző típusát alkalmazza: Eljárásokat Függvényeket Eljárások Függvények Egyetlen értéket sem térít vissza Önálló utasításként hívjuk meg Egy visszatérítési érték (abs(x)) Hívása csak kifejezésekből történhet

10 Példák A Pascal környezet előre definiál függvényeket és eljárásokat
randomize delete (karakterlanc, poz, hossz) val (mit, mibe, kod) ... pi abs(x), sqr(x), sqrt(x)...


Letölteni ppt "Alprogramok a Pascal nyelvben"

Hasonló előadás


Google Hirdetések