Bevezetés a programozás pascal 1

Egy szoftver feldolgozó számítógép segítségével adatokat képviseletében a változók és aggregátum. Méret - adatelem szempontjából a szemantikai (szemantikai) tartalom vagy feldolgozásra. Szemantikai (szemantikai) adatparticionálás alatt történik a készítmény a problémát, és dolgozzon ki egy olyan algoritmus megoldani (bemenet, kimenet és a köztes). Forrás (input érvek) - ez az adat elvégzése előtt jól ismert problémái annak feltételei. Kimeneti (eredmény) - az eredmény a probléma megoldásának. Változók, amelyek se nem érv vagy eredménye az algoritmus, és arra használják, csak jelölésére a kiszámított közbülső érték, az úgynevezett közbenső. Meg kell adnia a nevét és adattípusok - egész, valós, logikai és karakter.

Nevek programozási nyelvek nevezzük azonosítókat. Vannak az azonosítók a változók, állandók, típusok és funkciók stb

Értékek, a koncepció a következő jellemzők (attribútumok):

  • id - az a szimbólum, és egy helyet a memóriában;
  • típus - a készlet elfogadható értékek és sok műveletet alkalmazható rá;
  • érték - a dinamikus jellemzők változhat sokszor végrehajtása során az algoritmus. A program végrehajtása bármikor érték bármilyen érték, vagy nem határozza meg.

Állandó olyan mennyiség, amelynek értéke nem változik (mert az ilyen változtatás tilos) végrehajtása során az algoritmus, és ugyanaz marad, mint a szövegben meghatározva algoritmus. Változó mennyiség, amelynek értéke változik (az általános esetben, változhat) végrehajtása során az algoritmus.

expresszió típusát határozza meg, hogy milyen típusú a tag változók, valamint a műveletet végezni. A nyelv Pascal típusú beállított érték előre, Minden változó a programban használt kell nyilvánítani a leírás szakaszban azok típusát.

Megkülönböztetni a következő változók egyszerű típusok: egész (Integer, Byte, ShortInt, Word, LongInt), valós (Real, Double, Single, Extended), logikai (Boole A), karakter (Char), felsorolás, tartomány (intervallum).

Általában a típus hierarchia Pascal az alábbiak szerint:

Típusú változó határozza meg a különböző értékeihez mennyiségű ilyen típusú; olyan műveletek, amelyek jogosultak egy adott értéket; rendelt memória erre a változó; módja annak, hogy képviselje mennyiségben a számítógép memóriájában.

Minden típusú saját azonosítója van.

Megjegyzés. A fenti leírás igaz az egyszerű típusok Turbo Pascal; Más megvalósításokban Pascal memória mennyisége és értéke a numerikus értékek eshet más tartományokban.

A képviselete információk a számítógép memóriájában lehet olvasni ezt a cikket.

Információcsere a számítógéppel használatával jár bizonyos input-output eszközök. A fő számítógépes beviteli eszköz egy billentyűzet, kijelző - a kijelző.

Az eljárás, amelynek során a párbeszédet a billentyűzet mód rendel értéket egy változó, az úgynevezett bemeneti eljárást.

A Pascal, ez a következőképpen néz ki:

Helyesen: „Adja meg az igazi A. Az egész karaktert, és C”.

Amint a program megfelel a kihívásnak Read eljárás, a számítógép felfüggeszti a program végrehajtását, és megvárja, amíg a felhasználó belép a megfelelő értékeket a billentyűzet, ami lesz rendelve változó, ami szerepel a nevezési listán, a megadott sorrendben. Az értékek a bemeneti adatok egyszerre jelennek meg a képernyőn. Miután az enter gomb megnyomásával. amikor az összes változót veszik értékeiket a bemenő adathalmaz egy felhasználó által definiált program végrehajtása folytatódik a nyilatkozatot követően a Read.

A bemeneti értékeket a lista van elválasztva egy tér (vagy minden egyes beadott külön sorban). Az értékadás a bemeneti folyam végezzük balról jobbra változók sorrendjében a következő Read eljárást. ReadLn eljárás hasonló olvasása. Az egyetlen különbség az, hogy ReadLn reagál a sor végére, és észlelése esetén azonnal bekövetkezik lépjen a következő sorra.

Példák adatbeviteli keresztül ReadLn eljárás:

Olyan eljárás, amellyel következtetni a változók értékeit (kifejezést) a képernyőn, az úgynevezett O eljárást.

Pascal, ez a parancs a következőképpen

A kimeneti lista lehet vagy egyetlen expressziós vagy egy olyan szekvenciát kifejezések vesszővel elválasztva.

Írja eljárási kiadja a kifejezés adott értékek listájára, az aktuális sor, amíg annak befejezését. Eljárások alkalmazásával végrehajtott WriteLn kiadási kifejezést adott értékek listájára, egy sorban a kijelző és az átmenetet a következő sorban.

Példák adat kimenet:

Hogy ellenőrizzék az elhelyezés és a kimeneti értékek írása WriteLn eljárásokat alkalmaznak a formátumot. Az adatok formátuma utal arra a helyre, és sorrendben a kódolás az egyes földterületek adatelemek.

Eljárás kimeneti formátum egész típus:

Itt, N. M. L - expresszióját egész szám jellegű körmeghatározására szélessége kimeneti értékek.

Kiadásánál a valódi értékek írása (R) nélkül méret kimenetek R a valós szélessége 18 karakter formájában lebegőpontos a normalizált formában. A decimális értékét R felvisszük az üzemeltető formátumok formájában WriteLn (R. N. M). A decimális számrendszer R kimeneti M (0 ≤ M ≤ 24) tizedesjegy összesen N kimenő karaktereket.

A teljes szerkezet a program Pascal az alábbiak szerint:

Az értékadó operátor - az egyik legegyszerűbb és leggyakrabban használt operátorok bármely programozási nyelven, beleértve a Pascal. Úgy tervezték, hogy kiszámítja az új változó értékét, és meghatározzuk a visszaadott érték a függvény. Általánosságban azt lehet írni az értékadó operátor a következő:

Az üzemeltető a következő. Számítsuk ki a kifejezés értékét a jobb oldalon a hozzárendelés. Ezt követően, a változó meghatározott a bal oldalon, megkapja a számított érték. Az ilyen típusú kifejezést kell megbízást összeegyeztethető a változó típusát! Mint korábban említettük, a típusú kifejezés határozza meg, az operandus típusát, belép, és függ a rajtuk végrehajtott műveleteket.

Az összeadás, kivonás és szorzás eredmény típusa típusától függően az operandus:

A Pascal osztás művelet van, és megtalálja a fennmaradó részlege. Amikor végző osztás (lépésben div) való osztás maradéka eldobjuk.

Például, 15 div 3 = 5; 18 div 3 = 5; 123 div 10 = 12, 7 = 10 0 div.

A MOD műveletek megtalálható fennmaradó részlege egy szám egy másik egész.

Például, 15 mod 3 = 0; 18 mod 5 = 3; 123 mod 10 = 3, 7 mod 10 = 7.

Amikor a felvétel algebrai kifejezések segítségével aritmetikai műveletek (összeadás, szorzás, kivonás, osztás), Pascal függvény zárójelben.

Számítási eljárást a kifejezés értéke:
  1. számított értékek zárójelben;
  2. számított értékeit a funkciók;
  3. egyváltozós műveletet végzünk (unary mínusz - előjelváltó);
  4. végrehajtott szorzás és osztás műveletek (beleértve egész osztás és megtalálják a fennmaradó Division);
  5. végzik a műveleteket az összeadás és kivonás.
Beépített matematikai függvények Pascalban

Felvétel a Pascal

Hatványozás (kivéve a négyzetre emelés és az exponenciális száma e) hiányzik. Az erekció egy tetszőleges mértékben képes kihasználni a nyilvánvaló egyenlet: x y = e y ln x. Az építési természetes erő, írhat a saját funkciója. Például,

Egy másik módja annak, hogy a pozitív érték a z = x y. ahol x. y - természetes, erre: Z: = Kerek (Exp (Y * Ln (X))).

Megjegyzés. Érdekes az a probléma, hogy megszerezze a mértékét bármilyen egész szám (a nulla kivételével), ha az alapja a teljesítmény - egy nem-negatív egész szám, használata nélkül egy villával. Az egyik lehetséges megoldás. (-1) * Ord (Páratlan (Y)) * Exp (Y * Ln (X)) + Ord (Páratlan (Y + 1)) * Exp (Y * Ln (X)). Van Ord (K) - a függvény, amely visszaadja a sorszáma K értéke egy adott ordinális típusú (példában alkalmazott tulajdonság, hogy a sorszám Hamis 0 Igaz és sorozatszáma - 1).

Példák a felvételi matematikai kifejezések:

Felvétel a Pascal

(Abs (x) - Abs (y)) / (1 + Abs (x * y))

Ln (Abs ((y - Sqrt (Abs (x))) * (x - y / (z + térnél (x) / 4))))

Logikai operandus - ez a szerkezet a programozási nyelv, amely meghatározza a szabály kiszámításához két lehetséges értékek: igaz vagy hamis.

Leggyakrabban a logikai kifejezést használják megbízás nyilatkozatok vagy iratok egy adott állapot. Az alkatrész lehet logikai kifejezés: logikai értékeket (True, False); logikai változók; kapcsolatot.

Például, 1) Y: = True; 2) Z: = False; 3) LogPer: = A> B; 4) Log1: = (A = B) és (C <= D).

Mint látható a példákból, az arány - a két kifejezés elválasztott ismerős relációs operátorok (>, <, =, <>, <=,>=). Az arány a legegyszerűbb kivitelben egy logikai kifejezés. Kiszámítja az igaz az eredmény, ha a következő előre meghatározott arányban, és hamis - egyébként.

Megjegyzés. Annak ellenére, hogy a relációs operátorok = <>,> =,

Először is, figyeljen arra, hogy ezt az összetett szám kell osztani több egyszerűbb: egy háromszög, amely abban rejlik, az I. és a IV negyedévben koordinálja és háromszög, amely abban rejlik, és III negyedévben. Így, a lényeg az, hogy belülről egy ilyen számok, akár on-line, korlátozva őket. A kapcsolatok száma, amelyek leírják minden területen, általában ugyanaz, mint a sorok számát, a terület korlátozása. A pont szerzés a területen belül, szükségszerűen igaz minden kapcsolata, ezért őket, és műveletet hajt végre. Tehát az egész területet osztva, a kapcsolatát leíró mindegyikük VAGY művelettel.

Figyelembe véve a megfontolásokat, és írja az egyenlet a határvonalak ábra az itt megadott, megkapjuk a kívánt logikai kifejezés:

3. feladat A értékét expressziós

A probléma megoldásához elég adatokat pontosan rögzíti a véleménynyilvánítás és az eredmény megjelenítéséhez. Megjegyzés. nem tekinthető a domain a kifejezés, úgy gondoljuk, hogy csak az érvényes adatokat bemenet e probléma megoldásában.

Ellenőrző kérdések és feladatok

Honlap létre uCoz rendszerben

Kapcsolódó cikkek