Laboratóriumi munka pascal

Bírálók: Hulukshinov RG - vont tehnicheksih Sciences. Docens ESSTU; Madaeva LK - vont Közgazdaságtudományi docens ESSTU.

Megjelent a döntést a tudományos-módszertani tanács a kelet-szibériai Állami Műszaki Egyetem.

Ez a kézikönyv alapvetően eltér a meglévő kiadványok nyelvi Pascal módszer bemutatása. A struktúrájában, mind a szekció azonos, és tükrözik a programozási tanulási folyamat. Ezek tartalmaznak egy elméleti része, amely összefoglalja a legfontosabb szempontok a nyelv a témában, ellenőrző kérdések és lehetőségek az egyes feladatok, amelyek nem csupán megismételni az elmélet, hanem figyelni, hogy a hallgató a különböző technikákat kínálnak gyakorlati programozási feladatokat.

A kézi összpontosít a standard nyelv Pascal és a Turbo Pascal. Ez lehetővé teszi, hogy ezt a kézikönyvet tanítani programozás szabványos Pascal és a Turbo Pascal.

Leírása a valódi programok

kapcsolódó fejlesztés ember-gép interfész,

Lab 10 N - LP Bilgaeva, NN Ayusheeva; Lab N 11 - LV Nayhanova;

Lab 12 N - SD Danilova, LB Megingott, L.V.Nayhanova; Lab 13 N - LP Bilgaeva;

Lab N 14 - VP Darmaheev, EA Hartikova, L.V.Nayhanova; Lab N 15 - EA Hartikova, EG Chimitova, L.V.Nayhanova; Lab 16 N - N.TS. Bilgaeva, LV Nayhanova;

bevezetését, a következtetés - LV Nayhanova, N.TS. Bilgaeva.

670.042, a város Ulan-Ude, ul. Kluchevskaya, 40a.

Laboratóriumi munka N1

Tárgy: „A standard adattípusok és kifejezések”

Ismeri a szabványos adattípusok és kifejezések Pascal.

Egy összefoglaló elmélet

1.1. Normál adattípusok

Az adatok típusa határozza meg, lehetséges értékei az állandók, változók, függvények, kifejezések ebbe a típusba sorolható, a képviseleti forma a számítógép és a műveletek végezhetők rajtuk.

Minden adat típusok vannak osztva egyszerű és összetett.

Egyszerű típusok - standard és változó adattípusok.

Változó típusok - korlátozott, sorszámozott, rendszeres, string, szerkezete és hivatkozást.

Komplex típusok - olyan adattípusok, amelyek meghatározott szakasz típusától és alapul egyszerű.

Ebben a dolgozatban kell tekinteni csak a hagyományos típusokhoz.

Standard egy előjeles egész, egész előjel nélkül BYTE és WORD érvényes REAL, logikai értékeket és a karakter KAR.

Az adatokat a programban bemutatott formájában állandók és a változók. Amikor futtatja a programot egy időben, bármely változó értéke (állandó). Ez az érték és a változó legyen az azonos típusú adatokat.

1.1.1. Az adattípus integer jele

Állandó egész típusú (egész konstans) - egy számsorozat a jel ( „+”, „-”), vagy anélkül.

Példák típus egész konstans: -324, 16, 0, 9352, 1024.

A tartomány egész attól függ, hogy az adott típusú számítógép. A 16-bites processzor változik tartományban -32.768-32.767.

Változók azok értékeket állandók egész szám jellegű, szerves típusú (típus egész szám).

Az adatok típusát is hajtsa végre a következő aritmetikai műveletek, hogy olyan eredményt:

1.1.2. Az adattípus előjel nélküli egész

Típusú adatoknak aláíratlan nyújt Turbo Pascal. Ezek előjel nélküli számok egy vagy két bájt hosszúságú. Ezek megfelelnek a fajta BYTE és WORD. A tartomány a prezentációs adatok típus byte változik 0-255 és Word adattípust - 0-tól 65535 A fent említett típusú adatokat lehet ugyanazt a műveletet, mint a adattípus INTEGER.

Adat típus BYTE és WORD hasznosak indexelés tömbök, valamint azokban az esetekben, amikor a változók, hogy csak pozitív értékeket.

1.1.3. Ezek valós típusú

Állandók tényleges típusa lehet képviselt két formában: fix-pont és lebegőpontos.

Konstansok vannak ábrázolva, fix pont decimális szám egy tört része, amely lehet nulla. A frakcionált része elkülönül egy egész keresztül pontot. Példák fajta állandók érvényes fix pont: 35.62; -12.005; 55.0.

Állandók lebegőpontos számok képviselik a tizedes sorrendben. Ezek a következő formában:

25.3E + 1, 253.0E0, 2530E-1, 25300E-2, stb

Változók tényleges REAL típusú - a változók, amelyek figyelembe értékek száma rögzített vagy lebegőpontos szám.

Fent a tényleges adatok típusát akkor végezze el az alábbi műveleteket, így egy érvényes eredmény:

Az adatok a teljes és tényleges adatok típusát nevezik számtani.

A tartomány a számábrázolás a tényleges típusú 10 változik -n 10 N (n = 38). Mert ellentétben a különböző processzorok bemutatásával valós számok száma számjeggyel a mantissza; munka közben a 16-bites processzor - 11 hexadecimális számjegy nem teljes (± 7FFFFFFFFFF).

1.1.4. Ezek a logikai típusú

A Pascal két logikai állandók: TRUE (igaz), FALSE (hamis). Logikai változó egyikét veszi ezeket az értékeket, és egy logikai típusú.

A következő műveleteket a logikai adatok típusa: vagy logikai túlmenően (vagy);

ÉS logikai szorzás (u); NOT logikai tagadás (nem).

Logikai műveletek AND és OR bináris és hajtanak végre a két érték, NOT művelet - meghaladja az egyetlen érték, és az egyváltozós függvény. Logikai meghatározva, hogy HAMIS

Az eredmény minden logikai művelet egy logikai változó értékét

Az 1. táblázat mutatja az eredményeket logikai műveleteket az adatokat.

Megjegyzés. minden logikai művelet rangot idő. A legrégebbi a tagadás működését. Ezután csökkenő fontossági sorrendben, majd a szorzás és összeadás.

1.1.5. Ezek karakter típus

Karakter, vagy betűkkel, állandó - bármely nyelv karakter zárt aposztrófok. Példák karakter konstansok: „B”. ';'. '+'. '5'.

A karakter konstans foglal egy bájtot.

Megjegyzés. Hogy képviselje az aposztróf, mint egy karakter konstans ismételjük meg kétszer. „” Külső aposztróf jelet (egy-egy bal és jobb) nem állandó, ezek jele egy karakter konstans.

Karakter típusú változó CHAR - egy változó, értékét veszi egy karakter konstans. Minden Pascal szimbólumokat rendelt, azaz Minden karakternek megvan a saját sorozatszámmal. Ez lehetővé teszi, hogy alkalmazza jellegű összehasonlító műveletek: <,>, = <>,> =, <=. Например, результат операции сравнения 'A' <'B' будет истинным, так как сравниваются их порядковые номера, а они равны 66 и 67 соответственно.

1.1.6. Adat string típusú

A Turbo Pascal használhatja karakterek sorozata zárt aposztrófok, nem több, mint 256 karakter hosszúságú lehet. Például: 'Sigma', 'Alfa', 'Group 623-1a', stb Az ilyen szekvenciák húr adattípusok. Részletesebben lánc adatait vizsgálták laboratóriumi munka N 8.

Két típusú kifejezések meghatározott bármely programozási nyelv: aritmetikai és logikai.

A szerkezet a kifejezés magában konstansok, változók, szabványos funkciók, kombinálva a zárójelben és jelei műveletek. A konstansok a expresszió nyilvánítható akár a const 'szakasz, vagy közvetlenül a kifejezést. Változókat kell egy egyedi nevet, az úgynevezett ID, és le van írva a VAR szekcióban. Az azonosítók legfeljebb 16 karakter, az első karakter kell vagy írni, vagy egy szimbólum „_” (aláhúzás). Az azonosítók használata engedélyezett mind a kis- és nagybetűk az ábécé, számokat és speciális karaktereket.

1.2.1. alapfelszereltség

Amikor a felvétel szabványos funkciók, vegye figyelembe a következő szabályokat:

1) A függvény neve írva a latin ábécé;

2) argumentum (paraméter) funkció van írva után zárójelben a neve a funkció;

3) az érv a függvény lehet egy állandó, egy változó, vagy egy aritmetikai kifejezést.

A 2. táblázat mutatja az alapvető standard funkciókat.

3. HAMIS IGAZ értéket, és lehet tekinteni, mint egy rendezett halmaza, amely két elemből áll. Ezzel a következő értékek szabványos funkciók:

ORD (HAMIS) = 0 SUCC (HAMIS) = TRUE

ORD (IGAZ) = 1 PRED (IGAZ) = false.

1.2.2. aritmetikai kifejezések

Az aritmetikai kifejezés gyűjteménye egy vagy több aritmetikai állandók, változók, funkciók, aritmetikai műveletek csatlakoztatott jelek és zárójelben.

Ezért állandó, változó, függvény speciális esetei egy aritmetikai kifejezést.

Írásakor kifejezést kell betartani az alábbi szabályokat:

1. Minden összetevője a kifejezés van írva egy sorban. Fel és az alsó karaktereket a string nem engedélyezett.

2. A zárójelben kifejezéseket lehet csak egyféle - kerek. Alkalmazás szempontjából göndör és szögletes zárójelek tilos, mert van egy speciális célra. Száma nyitó zárójelek egyenlőnek kell lennie, hogy hány zárójelig.

3. Nem tud felvenni két egymást követő aritmetikai operátorok, azokat meg kell osztani zárójel.

4. A számítás kifejezések balról jobbra szerint elsőbbséget műveletek.

Létrehozta a következő fontossági sorrendben számtani műveleteket: a) szorzás, osztás;

c) összeadás, kivonás.

A szükséges sorrendben számításokat a kifejezéseket adott a zárójelben. Kifejezések zárójelben először értékelni. Ha a kifejezés zárójelben néhány, és ezek egymásba ágyazott, a számítás kezdődik a legbelső zárójelben, majd egymás után átadja, hogy a külső zárójelben.

Ha a függvény argumentum meghatározott, mint egy kifejezés, először meg kell határoznia a kifejezés értékét, majd a függvény értékét.

Ha műveletek követik egymást, ugyanolyan elsőbbséget, akkor végre egymás után, amilyen sorrendben kerültek rögzítésre.

1.2.3. logikai kifejezés

Logikai kifejezések épülnek logikai adat, logikai műveletek és kapcsolatok műveleteket.

A relációs operátorok is részt aritmetikai és logikai kifejezések, és a karakter adatokat.

Az eredmény logikai kifejezés igaz vagy hamis.

Kiszámításánál a logikai kifejezéseket elfogadta a következő operátor precedencia (sorrendben eltöltött):

1) aritmetikai műveletek;

2) relációs operátorok;

3) logikai műveleteket.

Ha vannak zárójelben akciók zárójelben (elsősorban legbelső) először végre, majd a külső zárójelbe.

Zárójelben szükségszerűen része a kifejezést a bal és a jobb oldali A logikai AND és OR.

Példa. Határozzuk meg az eredménye egy logikai kifejezés

(A> 3) és (C = 5), vagy sem (A + C

C készlet változók értékeit tartalmazza egy logikai kifejezés, formáját veszi fel:

(1> 3) ÉS (3 = 5) vagy nem (1 + 3 <0)

Az eredmény számítás a zárójelben: (HAMIS) AND (HAMIS) vagy nem (HAMIS).

A logikai műveleteket a következő sorrendben sem - és - OR:

1) NOT (HAMIS) = TRUE;

2) (HAMIS) ÉS (HAMIS) = false;

3) (HAMIS) OR (IGAZ) = TRUE;

Eredmény tekinthető logikai kifejezés igaz.

1. Sorold szabvány adattípusok Pascal.

2. Adja meg a kontrasztot a tényleges adatok és a különböző típusokat.

3. Mely változók logikai milyen értékeket tudnak venni?

4. Milyen logikai műveletek, tudod?

5. Mi a feltétele?

6. Mit jelent a karakteres adat?

7. Milyen adatok az úgynevezett számtani?

8. Sorolja szabályok rögzítését standard funkciók.

9. Sorolja fel a standard funkciók vannak kialakítva, hogy dolgozni számtani adatokat?

10.Perechislite standard funkciók tervezték, hogy a karakteres adat?

11.What egy aritmetikai kifejezés?

12.Perechislite felvétel szabályai aritmetikai kifejezéseket.

13.What egy logikai kifejezés?

14. Ezzel szemben, mint az aritmetikai kifejezéseket a logika?

15. Hogy a számítási eljárást az értéke egy logikai kifejezés?

Ellenőrzés munka a témában tárgyalt.

Lehetőségek az egyes feladatok

Kapcsolódó cikkek