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:- számított értékek zárójelben;
- számított értékeit a funkciók;
- egyváltozós műveletet végzünk (unary mínusz - előjelváltó);
- végrehajtott szorzás és osztás műveletek (beleértve egész osztás és megtalálják a fennmaradó Division);
- végzik a műveleteket az összeadás és kivonás.
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