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

A REKORD TIPUS Páll Boglárka. Ismétlés: Feladat Készítsünk kimutatást a XI.B osztály tanulóiról. Minden tanuló esetén a következő adatokat tartjuk nyilván:

Hasonló előadás


Az előadások a következő témára: "A REKORD TIPUS Páll Boglárka. Ismétlés: Feladat Készítsünk kimutatást a XI.B osztály tanulóiról. Minden tanuló esetén a következő adatokat tartjuk nyilván:"— Előadás másolata:

1 A REKORD TIPUS Páll Boglárka

2 Ismétlés:

3 Feladat Készítsünk kimutatást a XI.B osztály tanulóiról. Minden tanuló esetén a következő adatokat tartjuk nyilván: a tanuló neve, magassága és testsúlya Mivel különböző tipusú adatokról van szó az adatokat három vektorban tároljuk: var nev: array [1..31] of string; magassag: array [1..31] of real; suly: array [1..31] of byte ;

4 A fenti tárolásmód hátránya: Egy új tanuló hozzáadásakor, tanuló törlésekor vagy az adatok feldolgozásakor mindhárom tömböt be kell járni, és az adott műveleteket mindhárom tömbön el kell végezni! Előnyösebb Rekord típust használni!

5 Rekord típus Def: Olyan adatszerkezet amely különböző típusú adatokból tevődik össze. A rekordok adatait mezőknek nevezzük Előnye: egyetlen adatként kezelhető mező1 mező2 mezőn... REKORD

6 Rekord típus deklarálása A rekord típusú adatok deklarálását a record és az end kulcsszavak között végezzük. Deklaráció: var rekordazonosító: record mező1: típus1; mező2: típus2;... mezőn: típusn; end; Példa: var tanulo: record nev: string; magasság: real; suly: byte; end;

7 A rekordok mezőire úgy hivatkozunk, hogy a rekordazonosító neve után ponttal elválasztva a mező azonosítóját írjuk: rekordazonosító.mező Példa: tanulo.nev:=’Kovacs Koko’; tanulo.magassag:=1.78; tanulo.suly:=72; Hivatkozás a Rekordok mezőire

8

9 Saját rekord típus létrehozása Például: type tanulo: record nev: string; magasság: real; suly: byte; end; var xib:array[1..30] of tanulo;

10 Feladat megoldása

11


Letölteni ppt "A REKORD TIPUS Páll Boglárka. Ismétlés: Feladat Készítsünk kimutatást a XI.B osztály tanulóiról. Minden tanuló esetén a következő adatokat tartjuk nyilván:"

Hasonló előadás


Google Hirdetések