5. A program szerkezete Pascal azonosítók

Milyen nevek baj? Miért?

a) alfa; b) béta; c) b2; d) abc; e) 1f.

6.§. Adattípusok.

6.1. Âåëè ÷ EIU. A program működik, a tárgyak, hogy a számítógép az úgynevezett adatokat. Az adatok lehetnek a különböző típusokat. A leggyakoribb típus - numerikus, logikai és karakter. Annak jelzésére, a bemenő adatok és számítási eredmények használt érték.







Ïîíÿòèå âåëè ÷ EIU ÿâëÿåòñÿ îäíèì EK ñàìûõ âàæíûõ ïîíÿòèé øêîëüíûõ êóðñîâ ìàòåìàòèêè è ôèçèêè. Âåëè ÷ EIU, êîòîðûå ðàññìàòðèâàþòñÿ â êóðñàõ ìàòåìàòèêè è ôèçèêè, ÿâëÿþòñÿ ïðåèìóùåñòâåííî ÷ èñëîâûìè âåëè ÷ èíàìè. Ïîeòîìó ÷ àñòî ñêëàäûâàåòñÿ ïðåäñòàâëåíèå î OII, ÷ OI âåëè ÷ EIU - Yoi Oi Oi ÷ âñåãäà ìîæíî èçìåðèòü. Ïëîùàäü ôèãóðû, ñêîðîñòü äâèæåíèÿ Sérülésveszély, ñèëà - Yoi ïðèìåðû âåëè ÷ ei. Ide Eco ÷ åíèè èíôîðìàòèêè âîçíèêàåò íåîáõîäèìîñòü ðàñøèðèòü ïîíÿòèå âåëè ÷ EIU. Â íîâîì ïîíèìàíèè âåëè ÷ èíàìè îêàçûâàþòñÿ IA òîëüêî ÷ èñëîâûå âåëè ÷ EIU, II e ãðàôèêè, òåêñòû, ãåîìåòðè ÷ åñêèå ôèãóðû è, âîîáùå, îáúåêòû ñàìîé ðàçíîé ïðèðîäû. Íåîáõîäèìîñòü ðàññìîòðåíèÿ òàêèõ âåëè ÷ ei îáóñëîâëåíà óíèâåðñàëüíîé ñïîñîáíîñòüþ êîìïüþòåðà îáðàáàòûâàòü ðàçëè ÷ IOTH èíôîðìàöèþ. Yoa èíôîðìàöèÿ ìîæåò áûòü, â ÷ àñòíîñòè, ÷ èñëîâîé (÷ èñëîâûå âåëè ÷ EIU), ãðàôè ÷ åñêîé (ãðàôè ÷ åñêèå âåëè ÷ EIU), òåêñòîâîé (ëèòåðíûå EEE ñòðîêîâûå âåëè ÷ EIU).

Mivel a matematika, Pascal értékeket képviselnek betűket számokkal és betűkkel, stb azaz így a nevét értékeket.

Íàïðèìåð: a, ab, summa, x1, a2, b1.

Papominaem, hogy az EA ÷ åñòâå èìåí âåëè ÷ ei íåëüçÿ èñïîëüçîâàòü ñëóæåáíûå ñëîâà ÿçûêà.

Âåëè ÷ EIU áûâàþò äâóõ âèäîâ: ïîñòîÿííûå (êîíñòàíòû) è ïåðåìåííûå.

Êîíñòàíòà - értéket, amely érték nem változik â ïðîöåññå âûïîëíåíèÿ ïðîãðàììû. IIA ìîæåò áûòü çàäàíà ÿâíî ñâîèì CIA ÷ åíèåì Eee îáîçíà ÷ AIA èìåíåì.

Ïåðåìåííàÿ - érték êîòîðaya változhat, figyelembe véve a különböző értékeket.

6.2.prosteyshietèïû âåëè ÷ ei. Személyi szempontjából minden olyan adatot, amely képes gyorsan megérteni az adatok típusát, és a műveleteket, amelyek jogosultak az egyes. Például, akkor nem veszi a négyzetgyöke egy szót vagy nem rekord számú kezdőbetűkkel. A fő oka, hogy lehetővé teszi, hogy gyors kimutatására van különbség a felvétel különböző típusú adatokat. A számítógép is megkapja mindazokat az információkat, mint egy bitsorozatot. Ezért szükséges, hogy tovább adja meg, milyen az egyes használjuk ezt a programot. Ez úgy történik, speciális operátorok leírásokat.

Az adattípusok meg kell adni, hogy a fordító tudta őket rendesen a memóriában.

Fent az egyes adattípusok végezhetnek bizonyos tevékenységek adatait.

Így a típus - jellemző érték, ami meghatározza annak három jellemző: az alak a belső ábrázolása, számos, elfogadott értékek, és a beállított megengedett műveletek.

Csak egy szokásos adattípusok Pascal ñëåäóþùèå:

1) Az adatok a egész típusú.

Típusú adatok felhasználhatók olyan esetekben, amikor valamilyen értéket kell mutatni pontosan, például a tételek számát.

Vedd egész számok a program ugyanaz, mint a matematikában. Ez egy számsor, ami megelőzheti a jel „plusz” vagy „mínusz”: 201 -126, 12600. Integer értékek nem haladják bizonyos típusú érték. bemutatott adatok pontosan a készülék memóriájában. A Pascal képviseli egészek típusai a következők:

Íàèìåíîâàíèå òèïà Îáëàñòü CIA ÷ åíèé

Mint látható, nem minden egész felírható Pascal. Ez annak a ténynek köszönhető, hogy a számok a készülék memóriájában binárisan formában, és az alapértelmezett értéke attól függ, hogy hány bitet használunk az egyik vagy a másik típus. Bájt adatok és rövidre záró hozzárendelt 1 bájt = 8 bit, WORD és egész - 2 bájt = 16 bit, LONGINT - 4 bájt = 32 bit. (Mint látható, a doboz mérete befolyásolja a lehetséges méret a tartalmat.)

2) érvényes adatok típusát.

Ezek tényleges (valós) típusú használják sokkal gyakrabban, mint az egész típusú. Ezek szükségesek abban az esetben, ha a számszerű értékeket tartalmazhat tört értékeket.

Van többféle bemutatására a valós számok (cm. 3. melléklet). Úgy véljük, most már csak egy: a valóság. szám (ide nem értve a nulla), a legkisebb abszolút érték tárolható egy változóban REAL típusú, 10 -38. és a legnagyobb - 10 38. annak ellenére, hogy a széles körű, mint egész valós számok egy hátránya: ők képviselik a számítógép memóriájában néhány közelítés. Ez annak köszönhető, hogy pontatlan fordítása sok valós szám a decimális bináris. A számítások szerint a hiba lerakódhat. Ezen kívül, a valós típus képes tárolni csupán 12 szignifikáns (true) számjegy.

3) Az adatok szimbólum típusát.

Pascal nyelv képes kezelni nemcsak a száma, hanem a karakter. Ez lehetővé teszi, hogy nyújtsa be a szöveget a program és egyes műveleteket rájuk.

A karakterkészlet használt számítógép elég nagy. Minden karakter van elhelyezve, azaz a Minden karakter saját sorozatszáma „0” és „255” (lásd. 4. függelék).

OEI äàííûõ char (karakter) îáîçíà ÷ AAO ìíîæåñòâî ñèìâîëîâ. Îäèí ñèìâîë òðåáóåò AEY ñâîåãî víóòðåííåãî ïðåäñòàâëåíèÿ 8 EG = 1 áàéòó. használt karakterek száma összehasonlítva műveletek és néhány szabványos funkciók. Ide îïðåäåëåíèè szimbőiumértékek âåëè ÷ ei, célhoz kötött CIA ÷ Aiea çàêëþ ÷ àåòñÿ â àïîñòðîôû: 'A', 'A', '+'.

4) Az adatok a logikai típusú.

Ezek a logikai típusú részt mindenféle feltételes utasítások Pascal. Ëîãè ÷ åñêèé Oei logikai õàðàêòåðèçóåòñÿ äâóìÿ CIA ÷ åíèÿìè âåðîÿòíîñòè: true (èñòèííî) e hamis (ëîæíî). Szavak TRUE és FALSE határozza nyelv és a logikai állandók.

Részletesebb adatok típus megtalálható a 3. mellékletben.

Minden érték kell jelenteni a programban, azaz a Állítsa a típusa, ami - szerves, frakcionált, vagy más típusú. Visszatérve ismét a példában hozzáadásával számokat. A kifejezések lehetnek egész vagy tört számok.

1) Êîíñòàíòû. Ha a konstans jelzi a neve, akkor äîëæía áûòü îïèñàía â ðàçäåëå állandók. Leírás kezdődik const kulcsszóval. a név után állandók tegye a jel „=” (azonos), ahol a konstans érték van rögzítve. Típus állandók határozzák meg ebben az esetben meghatározza az értékét.







AIO íåñêîëüêî ïðèìåðîâ:

Ñóùåñòâóþò è, OAE íàçûâàåìûå, òèïèçèðîâàííûå êîíñòàíòû. Â îïèñàíèè òèïèçèðîâàííîé êîíñòàíòû ïðèñóòñòâóþò îïèñàíèå òèïà è îäíî EK äîïóñòèìûõ CIA ÷ åíèé AEY ýòîãî òèïà.

Òèïèçèðîâàííûå êîíñòàíòû ÿâëÿþòñÿ, ñîáñòâåííî ãîâîðÿ, ïåðåìåííûìè, êîòîðûì â OIE ÷ àñòè ïðîãðàììû AAA îïèñûâàþòñÿ êîíñòàíòû, ïðèñâàèâàåòñÿ íåêîòîðîå IA ÷ àëüíîå CIA ÷ Aiea. He IA òîëüêî ìîãóò îïèñûâàòüñÿ EAE ïåðåìåííûå, EO ìîæíî èñïîëüçîâàòü â ïðîãðàììå â az EA ÷ åñòâå ïåðåìåííûõ, O.A. EI ìîæíî ïðèñâîèòü íîâîå CIA ÷ Aiea Eee èñïîëüçîâàòü EO â az EA ÷ åñòâå ïàðàìåòðà â ïðîöåäóðàõ è ôóíêöèÿõ.

Ïðèìåðû leírás gépelt állandók:

2) Ïåðåìåííûåvelichiny. Ïåðåìåííûå äîëæíû áûòü îïèñàíû (meghatározott) â ðàçäåëå VAR. ahol miután a változó nevét tegye a jel „:” (kettőspont), amelyre a rekord típusát. Ha több változó típusa azonos, akkor lehet kombinálni egy listát, vesszővel elválasztva.

Ïðèìåðy változó nyilatkozatok:

Emlékezzünk vissza, hogy egy változót a programnak tartalmaznia kell: név, típus, és beállítja az értéket.

Kérdések és feladatok.

Milyen értékeket hívjuk állandók?

Mik a változók értékei hívják?

Milyen szabályok rögzítésére nevét értékek? Adjon példát.

mit lehet megadni az érték típusát?

Sorolja fel a fajta egyszerű változók.

hogy lehetséges-e a futás, hogy megváltoztassák az állandók?

Van egy határ az egész számok használt Pascal? Ha igen, mit meghatározása?

Képvisel semmilyen számot Pascal használja a REAL típusú?

Mi a különbség a két numerikus adattípusok REAL és egész?

Jelölje meg az érvénytelen bejegyzéseket a számok Pascal:

a) 0006; b) - 0; c) 7,0; g) 7.; d) + 0,3; e) .3;

g) 2/3; h) E-1; u) 8E0; k) 0E-4; l) 2 * E5; m) e.

Van-e különbség (a szempontból Pascal) a számok 100 és 100,0, 20 és 20,0? Milyen alapon (érték vagy jelölés) egészek különböznek a valódi?

Az alábbiak közül melyik húrok számok Pascal:

a) 0; b) -5; c) 1,12; g) 3,14; d) 7,7; e) 0,66 ...;

g) 0 (6); h) -0,815; u) 2 + 2,5; a) ± 1; l) VII.

17. Állítsa be a helyes értéket, ha meghatározásra:

száma notebook - az anyag típusát;

konténer súlya - a típus?

18. Az értéket a típus, ha az érték:

19. Ezekből az értékekből, válassza a megengedett értékeket

A egész típusú (BYTE)

A egész típusú (integer)

'?'; 30; -46; -0126; 15003; 'G'.

20. Határozza meg, hogy az értéket a konstans vagy változó:

napok száma hetente;

a napok száma az adott hónapban.

21. típusát meghatározni értékek:

alanyok száma.

22. A NUMBER érték egy könyv oldalait, hogy válasszon egy érvényes: 23,7; 292; -78; '7'; 123; '5'; 34.8.

7.§. Aritmetikai kifejezéseket.

Az orosz, a „kifejezést” több jelentése van. Például, megjelenés, szófordulat, egy képlet, amely tükrözi a matematikai összefüggések. Ez az utolsó szó jelentését használják Pascal. Csak szó helyett „képlet” mondani „kifejezést”.

A Pascal, míg a matematikai fogalom kifejezési megvannak a maga sajátosságai.

A kifejezés épült az állandók, változók, függvények és műveletek nimi.dopuskaetsya használata zárójelben. Egy különleges eset a kifejezés egy konstans, változó vagy függvény.

Típusa szerint az azt alkotó értékek kifejezések eltérő lehet: aritmetikai, logikai, string.

Tekintsük az építési aritmetikai kifejezéseket.

Pascal nem minden matematikai műveletek azonos megnevezések. Például h, x 2 nem írt Pascal. Megvalósításához az ilyen műveletek szükség van egy algoritmust megoldására, és ennek megfelelően a program. Annak érdekében, hogy szilárd-termelő Pascal programozó munkáját a leggyakoribb algoritmusokat fejlesztett és szállított a nyelvet. Ők vannak tárolva egy speciális nevű könyvtárat szabvány ilivstroennymifunktsiyami, néhány alább felsorolt ​​és a többit lehet az 5. mellékletben található.

Abs (x) au ÷ èñëåíèå modul (àáñîëþòíîãî CIA ÷ åíèÿ) Õ (h);

Térnél (x) au ÷ èñëåíèå êâàäðàòà Õ (x 2);

Sqrt (x) au ÷ èñëåíèå êâàäðàòíîãî êîðíÿ ec o ().

Programozó ahhoz, hogy tudja, hogyan kell írni egy függvény és érvelés. Érvek a legtöbb szabványos funkciók zárójelbe Pascal fordító ismeri fel a nevét a hívott függvény. Beépített funkciók is használhatók kifejezéseket. A paraméter lehet egy konstans, változó vagy kifejezést, például:

 ìàòåìàòèêå ñóùåñòâóåò áîëüøîå êîëè ÷ åñòâî îïåðàöèé IAA chèñëàìè és egyéb tárgyak. Ïîñêîëüêó AEY áîëüøèíñòâà çíàêîâ òàêèõ îïåðàöèé nem elég karakter az ábécé ÿçûêà Ïàñêàë majd âûíóæäåíû îäèí è OIO AEA CIAE îïåðàöèè, ñêàæåì «+» Eee «-», èñïîëüçîâàòü äîâîëüíî øèðîêî, óïîòðåáëÿÿ AAI â ðàçíûõ CIA ÷ åíèÿõ, Eee èñïîëüçîâàòü àíãëèéñêîå íàïèñàíèå îïåðàöèè, íàïðèìåð, nem, és, vagy. Ezért råçóëüòàò âûïîëíeíèÿ îïåðàöèè a + b çàâèñèò IO òèïîâ a e b!

Műveletek hajthatók végre a numerikus adatokat egész és valós számok, a következő:

1) Szorzás: A * B, A és B lehet biztonságos és valós. Attól függően, hogy a tényezők azt eredményezik típus a következők lehetnek:

A és B - az egész, az eredmény is egész szám típusú.

Ha az egyik olyan tényező, vagy mindkettő, valós számok, akkor az eredmény egy valós szám.

2) Osszuk az A / B Bármi legyen is az osztalék és az osztó, egész vagy valós, az eredmény mindig egy valós szám.

3) Az elegyhez a A + B Dependence típusok, mint a szorzás.

4) Kivonás: A - B. A függőség típusok, valamint a szorzás.

5) Egy egész osztály: A DIV B. Ez a művelet határozza meg a részleges hányadosa a részlege típusú ra B. osztalékot, osztó és egy egész szám eredményt.

6) meghatározása a maradékot egész osztás: A MOD B. Ez a művelet meghatározza a fennmaradó Division, W. A típus az osztalék, az osztó, és egy egész szám eredményt.

Annak megállapítására, hogy milyen típusú eredményt meg kell hogy legyen nagyon óvatos. Például, ha a változók leírását

var a: shortint; b: egész szám; c: longint; x: real;

típusát az eredmény a következőképpen

a + b Oei: integer

a + b + c Oei: longint

a + b + c + x Oei: valós

c mod b Oei: longint

Vegye figyelembe, hogy Pascal nem működését hatványozás. Emelése olyan szintre által ajánlott többször megszorozzuk az alapszintet, és a funkciók használatának az építőiparban a tér SQR (X).

Mivel a matematika, a számítás a kifejezés értéke a Pascal elszámolni elsőbbségi műveleteket. első művelet teljesítésekor a legalacsonyabb prioritást. Ha a kifejezés több olyan műveletek prioritása, végrehajtásuk balról jobbra sorrendben a következők szempontjából. Ha módosítani szeretné a műveletek sorrendjét használt zárójelben.

 Òóðáî Ïàñêàëå legelső fut âñòðîåííûå ôóíêöèè.

A következő elsőbbséget kell îïåðàtor ëîãè ÷ åñêîãî îòðèöàíèÿ sem. További erről nyilatkozatot (mint AND és OR), később beszélünk.

A harmadik helyen a lépéseket:

div - osztás (mivel részleges hányados)

mod - megtalálni a fennmaradó egy egész osztás;

és - a logikai szorzás művelet (logikai ÉS).

A negyedik helyen a îïåðàöèè:

vagy - logikai összeadási művelet (logikai VAGY).

Összeállításánál kifejezések részletei tartsa be az alábbi szabályokat:

1. Írjuk be a teljes kifejezést egy húr. Két-szintes expresszió, valamint a felső és alsó indexek nem engedélyezettek. Például, aðèôìåòè ÷ åñêîå âûðàæåíèå çàïèñûâàåòñÿ OAE:

Halál és pusztulás és halál, és pusztítás! A barátok. Mély robbantások is. Ők. ismét változik a repülőterek a csatában elveszti a barátok és bajtársak. A háború alatt, mikor. szakemberek. A második autó barátainkkal zárva volt. Beszélj nekik.

vas] d [orogs] Gomel - Kalinkavicsi. 14 nap éhes, levágta a katonai barátok ment és keresett. a Bahmacs x [eleznoy] d [orogs] - 3-tier és Bryansk x [eleznoy] d [orogs] - 5 szinten. Teljesen elpusztult.

vas] d [orogs] Gomel - Kalinkavicsi. 14 nap éhes, levágta a katonai barátok ment és keresett. a Bahmacs x [eleznoy] d [orogs] - 3-tier és Bryansk x [eleznoy] d [orogs] - 5 szinten. Teljesen elpusztult.

sáros és sekély kutak - örvények. Orog -Nur - zárt zárt tó. Malo. Mongólia, a festői Lake District Orog -Nur. Szóval nem hiszem. -Work kreatív tudományos mongol barátok. Földrajzi kutatások jellege Közép-Ázsiában.

ATT GUGB Sztálin w [eleznoy] d [Orogen] Állambiztonsági Kapitány Az ENSZ. GUGB Sztálin w [eleznoy] d [Orogen] kapitánya az Állambiztonsági. szervezet (a helyzet a „Friends”) Egy kiterjedt lázadó szervezet.




Kapcsolódó cikkek