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.