Tartalmi kivonat
http://www.doksihu Összetett típusok http://www.doksihu Összetett típusok Típuskonstrukciós eszközök Segítségükkel új típusokat hozhatunk létre Minden összetett adat valamilyen elemibb adatokból épül fel http://www.doksihu Megszűnő műveletek Általában nincs Előző Következő Sorszám konverziós műveletek relációk (kivéve =, ≠) http://www.doksihu Összetett típusok struktúrája Direkt szorzat: értékeit több, akár különböző típus értékhalmazának direktszorzatából veszi rekord Unió: értékeit több különböző típus valamelyikéből veszi Sokaság: értékei több azonos típusú elemből állnak szöveg, tömb http://www.doksihu Rekord 1. Értékhalmaz: bázistípusok direktszorzata Rekord (mezőnév1: mezőtípus1 mezőnévn: mezőtípusn) Műveletek: értékadás, =, ≠ típusnév(összetevők) név.mezőnév Beolvasás, kiírás mezőnként
http://www.doksihu Rekord 2. Példa Típus Datum = Rekord (ev: egész honap: 1.12 nap: 1.31) értékhalmaz: egész × 1.12 × 131 részintervallum típusok http://www.doksihu Rekord 3. Változó d, d1: Dátum e: Egész d:=Datum(2010, 10, 29) e:=d.ev d1:=d Ki: d1.ev Ki: d1.honap Ki: d1.nap http://www.doksihu Tömb 1. Tömb (indextípus: elemtípus) pl. Tömb (150: Valós) Értékhalmaz: elemtípus iteráltja = az elemtípusból képzett véges sorozatok összessége Műveletek: indexelés A(4) értékadás A(4):=5 http://www.doksihu Tömb 2. Példa Típus TJegyek = Tömb(1.30: Egész) Változó J: TJegyek i: Egész Ciklus i:=1 től 30-ig Be: J(i) http://www.doksihu Tömb 3. Egy dimenziós tömb: vektor t(1) t(2) t(3) t(4) t(5) Két dimenziós tömb: t(1,1) t(1,2) t(1,3) t(1,4) t(1,5) mátrix t(2,1) t(2,2) t(2,3) t(2,4) t(2,5) t(3,1) t(3,2) t(3,3) t(3,4) t(3,5) http://www.doksihu Tömb + Rekord Típus TAdat = Rekord (nev: szöveg
atlag: valós) TStat = Tomb (1.30: TAdat) Változó stat: TStat 10. személy neve: stat(10).nev http://www.doksihu Szöveg Karakterek sorozata, általában legfeljebb 255 karakter hosszú (ábrázolás 256 byte-on, 0. byte a hossza) Típus Nev=Szöveg(30) – legfeljebb 30 karakteres szöveget tartalmazó típus Változó s: Szöveg s(2) – az s-ben tárolt szöveg 2. karaktere