- iPhone topik
- Megérkeztek a Xiaomi 15T sorozatának telefonjai Magyarországra
- Yettel topik
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Milyen okostelefont vegyek?
- Samsung Galaxy A56 - megbízható középszerűség
- Google Pixel 10 és 10 Pro összehasonlító gyorsteszt
- Xiaomi 14T - nem baj, hogy nem Pro
- Apple Watch
- Apple Watch Ultra - első nekifutás
Ú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
- BESZÁMÍTÁS! ASROCK B650M R7 7700 32GB DDR5 1TB SSD RX 6900XT 16GB Enermax EQUILENCE 1000W
- Ryzen 5 7600X + RTX 2070 Super Konfig (GARIS)
- BESZÁMÍTÁS! Gigabyte A520M R5 5500 16GB DDR4 500GB SSD GTX 1660 Super 6GB CHIEFTEC Libra Zalman 500W
- BESZÁMÍTÁS! MSI B450 R5 5500 16GB DDR4 512B SSD GTX 1070 8GB Chieftec BD-25B-350GPB Zalman 500W
- BESZÁMÍTÁS! ASROCK B650M R5 7600X 32GB DDR5 2TB SSD RX 6900XT 16GB Zalman Z1 PLUS GIGABYTE 850W
- GYÖNYÖRŰ iPhone 12 mini 128GB Blue-1 ÉV GARANCIA - Kártyafüggetlen, MS3415 94% Akkumulátor
- Vállalom telefonok,tabletek javítását ,(szoftveres hibát is,frp lock-ot is)márkától fügetlenűl
- Nvidia Quadro P400/ P600/ P620/ P1000/ T400/ T600/ T1000 - Low profile (LP) + RTX A2000 6/12Gb
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X 16/32/64GB RAM RX 9060 XT 8GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! 4TB Western Digital RED Pro SATA HDD meghajtó garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest