Egyéni adattípusok

másolat

1 Útmutató "Informatika" a diákok csoportokban F2-XX Lab 10 User definiált adattípusok. Munka fájlokat. Egyedi adattípusok leírása Sok felhasználó által definiált típusok Pascal adattípusok két csoportra oszthatók: standard és egyedi. Alaptípusoknál (például egész, valós, logikai, char, karakterlánc, tömb) előre meg vannak határozva, és működnek bármely pontján a programban. Sőt, ezek leírása a rendszer szabvány modul, amely kapcsolódik alapértelmezés szerint a modulok listáját használt egyes programok, függetlenül attól, hogy szerepel-e a uses-e vagy sem. Egyébként is ez a modul az egységes eljárások és olvasó funkciók, writeln, olvasni, sin, gyök, hossz és a többiek. A felhasználó által definiált típusok további típusai, hogy a programozó felhasználó megadhatja a saját. Adjon az adatok típusát jelenti, hogy meghatározza a készlet a megengedett értékek és a hozzájuk tartozó készlet típus nevét. Leírása a felhasználó által definiált típusú szintaxisa a következő: TypeName = MnozhestvoDopustimyhZnacheniyTipa UDT meghatározása a leíró részben típusú, amely kijelölt kulcsszó, és benne lehet tetszőleges helyzetben leíró részében programot vagy szubrutin: programot ImyaProgrammy; használja; = Const ImyaTipa1 ZnacheniyaTipa1; ImyaTipa2 = ZnacheniyaTipa2; eljárás funkció kezdődik végén. 1 narratív végrehajtó rész

2 bemutatása után típusú azonosítókat is lehet használni, hogy leírja a változók. A legegyszerűbb esetben, a kifejezés ZnacheniyaTipa kereshetőségi jogát az egyenlőségjel lehet a neve az egyik standard típusú, például: ext = meghosszabbított; integer = longint; Az előbbi esetben a hosszú kiterjesztett helyébe rövid ext. A második esetben újra a standard típusú egész szám, amely ezután egy sor típusok longint. Azonban, még azután is, egy ilyen újbóli meghatározása az igénybevételét az eredeti egész típusú segítségével egy minősítő (korrigált) ID: a. integer; b. system.integer; Más esetekben, különböző típusú felhasználó által definiált típusok, az alábbiakban ismertetjük. Típusai felhasználó által definiált típusú utal, hogy a felhasználó típusa: Egy felsorolt ​​típus; intervallum típus; pointer típus; strukturált típusok: típusú tömb (tömb), a fájl típusát (fájl), set-típusú (set), a rekord típusát (rekord), egy objektum típus (tárgy); eljárás típusát. ismertetjük a következő osztályokba tartozó összes felhasználó beír fölsoroltunk és intervallum típus sorrendi. Minden érték egy felsorolt ​​típus felsorolás típusú programozó tűzött ki maga (azaz „listák” az összes lehetséges értékek). Leírás felsorolás típusú áll az elemek egy listáját (vesszővel elválasztva), zárójelbe téve. Minden eleme egy egyedi azonosítót. Példa: szezon = (tavasz, nyár, ősz, tél); hétköznap = (H, K, Sze, Cs, P, Szo, V); s1, s2. idény ma. hétköznap; 2

3 azonosítók minden elemét felsorolás típusú értelmezik állandó. A példa azonosítók tavasz, nyár, ősz, tél a szezon típusú állandók. Az ilyen azonosítók nem állandók és húrok nem idézőjelbe. Leírása az azonosítót a különböző típusú hibának. A következő példában egy hibaüzenet: hétköznap = (H, K, Sze, Cs, P, Szo, V); munkanap = (H, K, Sze, Cs, P); A felsorolás típusa értékeket lehet előre definiált konstans fajta. Példák helytelen típusleírásoknak: számjegy = (0,1,2,3,4,5,6,7,8,9); digsymbols = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9); hétköznap = (H, K, Sze, Cs, P, Szo, V); A felsorolás típusa határozza meg az elemek rendezett halmazok állandók. állandókat határoztuk meg sorszáma pozícióra a listán, első konstans sorozatszámmezőt 0, a második 1, stb K értékek felsorolt ​​típusok nem kell alkalmazni audio aritmetikai műveletek, szabványos audio input-output eljárás (író / writeln, olvasás / readln). Interval Type intervallum adattípus tartományban (intervallum) értékét, továbbá az ordinális típusú, úgynevezett bázis. A bemutató az intervallum típus megadva a legkisebb és legnagyobb tartománya, a vesszőt token „..” (két pont). Például: A. Z A. Z példa leírását és típusú változók: const min = 1; max = 31; hó = 1..12; date = min..max; m1. hónap; m2. 1..12; ma. dátum; Mivel a sávhatárok lehet használni, hogy leírja az állandó felsorolás típusú: hétköznap = (H, K, Sze, Cs, P, Szo, V); munkanap = Mon. P; d1. munkanap; d2. Mon..Fri; 3

if ($ this-> show_pages_images $ PAGE_NUM doc [ 'images_node_id']) // $ lenyisszant = Library :: get_smart_snippet ($ text, DocShare_Docs :: CHARS_LIMIT_PAGE_IMAGE_TITLE); $ Snips = Library :: get_text_chunks ($ text, 4); ?>

4-típusú tömb Pre-Array típusú leírás tekinthető szigorúbb leírása a tömb. Leírása az egydimenziós tömb: TypeName = array [nizhngran..verhgran] a TipElementov; ArrayName. TypeName; Példa típusú száz tömb a valós számok: const n = 100; Tarr: array [1..n] valós; m: Tarr; Pre-Array típusú leírás szükség, amikor a tömb nevét, mint a paraméter egy eljárás vagy függvény. Példa: const n = 5; Tarr = array [1..n] valós; függvény összege (a: Tarr): kettős; s: kettős; i: integer; kezdeni s: = 0; i: = 1-től n-do s: = s + a [i]; összege: = s; végén; m: Tarr; i: integer; kezdődnek a i: = 1-től n-do kezdeni write (lép, i, i-edik tömbelem :); readln (m [i]); végén; writeln (összege a tömb elemeinek =, összege (m)); végén. 4

5 fájl adattípus fogalma fizikai és logikai fájl Normális esetben a koncepció egy fájl használt két különböző értéket. Először is, a fizikai fájl (azaz a meglévő fizikailag egy adott fizikai médium az információ) egy named régió külső memóriát tartalmaz semmilyen információt. Másodszor, a logikai fájl (azaz a meglévő mi logikai nézet) egyike a sok adatstruktúrák használhatja. A szerkezet a fizikai fájl bájtsorozatok adathordozók információk: bytes bytes bytes logikai fájl szerkezetét egy módja megtekinti a fájlt a „sablon” program, amelyen keresztül nézzük a fizikai szerkezete a fájlt. A nyelvek, mint „sablonokat” programozással kapcsolatos fájl adattípusok. A ábrás ábrázolása egy logikai fájl: elem elem elem elem elem a fájl vége (EOF), ahol az összes elem az azonos típusú. Logikai fájl szerkezete hasonlít az egydimenziós tömb struktúrát. A különbségek a következők, a fájlban: az elemek száma adott időpontban nem ismert, meg lehet változtatni a program során; elem számozása a nulláról kezdi; a végén egy fájl végét (EOF a fájl vége) vezérlő karakter SUB c ASCII-kód # 26. Fájl típus Pascal, három típusú fájlokat: Megadott (fájltípus), szöveg (text), típustalan (fájl). Együttműködik a szükséges fájlokat a leíró részben változó határozza meg a fájlt (amely szintén az úgynevezett logikai fájlok). Például: f1, f2. iratai integer; listát. szöveg; ftmp. fájlba; Az iratbetekintés tag bármikor a program csak az egyik eleme a hivatkozott fájl egy mutatót a fájl helyzetet (pointer feldolgozás). Ez határozza meg a helyét a program, ahol (amikor) olvasható (write) adatai szerint. 5

Kapcsolódó cikkek