Hirdetés
- Bemutatkozott a Poco X7 és X7 Pro
- Xiaomi 15 - kicsi telefon nagy energiával
- Samsung Galaxy A54 - türelemjáték
- Hivatalos a OnePlus 13 startdátuma
- Örömhír: nem spórol Európán a OnePlus
- Kiesett a pikszisből a BOE
- One mobilszolgáltatások
- iPhone topik
- Megtartotta Európában a 7500 mAh-t az Oppo
- Apple Watch
Új hozzászólás Aktív témák
-
VladimirR
nagyúr
válasz
Wizardmon
#1423
üzenetére
minden tipusu valtozo arra valo, hogy taroljuk az adatokat
viszont nem lehet mindent eltarolni ugyanabban a 3 valtozoban (egy integer., egy real, meg egy string) - azaz lehet, csak vert izzadsz, mire megvalositod
bonyolultabb feladatok megoldasahoz (teszemazt egy korhazi kartotekrendszer, ahol a beteg kulonfele adatait kell tarolni) szukseges a bonyolultabb adatszerkezet hasznalata (hogy a valos adatoknak megfeleloen mindent el tudjunk tarolni, kesobbi felhasznalas celjabol)
ilyenkor jon jol peldaul a rekord, ahol minden egyes rekord egy beteg adatait tarolja - minden adatat, mint ahogy a korhazi kartonodon is van (ott figyel rajta a nev, bekerules ideje, kortortenet, kezeloorvos neve, orvossagok, datumok, vercsoport)
es igen, ahogy haladsz a programozassal, ugy valik majd egyre bonyollultabba, a kezdeti egyszeru programokat, ahol szepen sorban kovetik egymast az utasitasok, majd felvaltja a strukturalt programozas, ahol fuggvenyeket, eljarasoikat hasznalsz, kesobb pedig esetleg az objektumorientalt programozas
en azt javaslom, picit lassits le, eloszor az alapokat ertsd meg, az egyszeru adattipusokat (egeszek, lebegonpontos szamok, string-ek, logikai valtozok, majd ha ezek mar mind mennek, akkor a tombok, rekordok, s legvegul a pointerek) -
Lortech
addikt
válasz
Wizardmon
#1423
üzenetére
Minden típus arra való, hogy tároljuk az adatokat. A rekord típusnak bizony komoly létjogosultsága van, a fejlettebb nyelvekben még összetettebb, magasabb absztrakciójú típusok, adatszerkezetek lesznek meghatározóak (ojjektum
).
Képzelj el egy nyilvántartást, ahol személyek vannak, nyilvántartva, adataikkal. Egy-egy személyt jellemzi a neve, születési éve, címe és a többi. Megoldható, hogy létrehozol minden egyes adattagnak (mezőnek) egy-egy tömböt, és úgy tárolod ez az adatokat.
Pl van 100 személy, akkor lenne egy nev: array[1..100] of string[30] a nevek tárolására, egy hasonló tömb a címek tárolására, meg a többi adatnak is mindnek külön. Ezzel szemben rekordokkal megoldhatod úgyis, hogy létrehozol egyetlen egy rekord típust az összes adatnak egy-egy személyre. Azaz:
adatok = record
nev: string[30];
...
...
cim: string[40];
end;
és ebből az általad definiált összetett adattípusból létrehozol egy tömböt:
szemelyek: array[1..100] of adatok;
Tehát egy ''adatok'' nevű, _általad létrehozott rekord típusból álló 100 elemű tömb.
Mennyivel átláthatóbb és emberközelibb az utóbbi. (?) Számomra legalábbis az, és majd ha ezekkel az adatokkal műveleteket is akarsz végezni, pl kivenni egy személyt a listáról, akkor látni fogod, hogy programozni is sokkal egyszerűbb. Egyszerűen jobb, szebb megoldás.
[Szerkesztve]
Új hozzászólás Aktív témák
- Apple iPhone 15 128GB,Újszerű,Dobozával,12 hónap garanciával
- ASUS Vivobook S14 OLED - Ultra 5 226V - 16/512GB - Garancia
- 32GB DDR5 RAM-ok tesztelve, garanciával, számlával (a Te nevedre kiállítva)!
- XBOX Series S 512GB, 6 hónap teljeskörü garanciával, üzletből eladó!
- ELKELT!!! Ubiquiti Unifi UCG-Fiber eladó. Gar:2027.05-ig Fox az árban.
- Samsung Galaxy A34 5G 128GB,Újszerű,Dobozával,12 hónap garanciával
- Sanitas SBM 21 felkaros vérnyomás mérő / 12 hó jótállás
- Nikon D3500, Tükörreflexes (DSLR) fényképező
- Dell Latitude 7320 i5-1145G7 16GB 256GB 1 év garancia
- GYÖNYÖRŰ iPhone 12 64GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3654, 100% Akksi
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
).

