Pascal programozási nyelv kezdőknek az alapfogalmak


Ebben a cikkben fogok mesélni alapelveit dolgozik a nyelvi Pascal. Az információ lefektetett itt egyszerű és érthető kezdők számára. Tanulmányozása után ezt a cikket, akkor rendelkezik alapvető ismeretekkel a Pascal is, valamint a tanulási folyamat sokkal könnyebb lesz, mint amilyennek lennie kellene.

Pascal - az egyik legnépszerűbb programozási nyelvek. Készült 1968 - 1969 év svájci tudós Niklaus Wirth, nevezték el a francia matematikus és fizikus Blaise Pascal, és tanított programozás a mai napig.

1. Első lépések

Tehát azt szeretnénk, hogy megtanulják, hogyan kell programozni, és indítsa el a nyelvet legalkalmasabb erre - Pascal. A kezdéshez meg kell vásárolni (letöltés) fordító.

De mit is jelent ez a „fordító”. Ez egy speciális program, amely beolvassa a kódot a program, majd lefordítja gépi kódra nyelvet. Ez azt jelenti, sőt, minden programozási nyelvben - oly módon, hogy „kommunikálni” a számítógép, és segít, hogy a fordító lefordítani „beszéd”, amelyet megért.

2. Az első lépések

Nos, már nyitott a fordító ablakot. Tiszta, fehér (vagy kék?) Lap. Itt és meg fog jelenni a fényében az első programmal. Mielőtt elkezdené, meg kell emlékezni, hogy a Pascal nyelv - kombinációja három részből áll: az ábécé, szintaxis (szabályok az írás a nyelv tárgyak) és szemantikai (szabályok az ilyen lehetőségek igénybevételére).
Pascal ábécé áll:

  1. A kis- és nagybetűk, a latin ábécé: A. Z, a ... z;
  2. Számok: 0. 9;
  3. Speciális karakterek: + - * / = <>. ; „# () <> [], És ezek kombinációi, '> =' '

A feladat a szintaktikai és szemantikai, hogy helyesen levelet részben a programot, és a szerkezete helyes, különben a program nem működik megfelelően (vagy egyáltalán nem működnek!).
Akkor valószínűleg nem türelmetlen, hogy elindítsa a móka része, így most megpróbáljuk írja meg az első programot.

A program felépítése a következő:

Program «A program neve"; - a cím a program;
(Megjegyzés: a végén a húr pontosvessző, nem az összes, de a legtöbb)
Felhasználásra (könyvtár neve); ide hivatkozásra könyvtárak, amelyek további lehetőséget teremt a programok
Label (címke neve); Itt, ha szükséges, az előírt címkéket, lehetővé téve, hogy mozogni a különböző helyeken a program (róluk később);
Const itt jelzik változók állandó értéken, például p = 3,14;
Var itt vesszővel listát az összes változót, majd adja az adatok típusát (példa: Var: K, L, M: integer; N, O: valós; (ha többféle));
Kezdje (itt nem pontosvessző)
Ezután következik a fő blokk a program;
végén. - a végén a program (szükséges, miután a „vége” pontot, kivéve, ha a végén a program, nem pedig a zárójel).

3. létrehozása az első programok

Most már ismeri az alapvető szerkezetét a programot. Meg kell jegyezni, hogy a kötődés a fenti szakaszok csak «Var», «Begin» és a «vége», a többit lehet használni, ha szükséges végrehajtása során a feladat.

Nyílt vashogo fordító ablakot, és írja be a következő sorokat:

programot Programma1;
kezdődik
végén.

Kattintson a „Run» ( «Run»). Semmi sem történik? Ez után minden, a program „üres”, mi nem adja meg, hogy mit kell tennie, mert semmi sem történt volna. Általában elve írt program Pascal nyelven három szakaszból áll: bemenet - feldolgozás - kimenet Dunn. Most nézd meg „write” operátor. Régen csak a kimeneti adatok minden átmenet nélkül egy új sort. Próbáljuk alkalmazza, így a programunk egy kicsit bonyolultabb, és sokkal érdekesebb:

programot Programma1;
kezdődik
write ( 'Pascal');
végén.

Valójában, ahogy szokott. Két aposztróf tudjuk be szöveget bármilyen elrendezés, és a kivégzés után a program jelenik meg a kimeneti ablakban (vagy a parancssorban, annak ellenére, hogy a fordító). Ebben az esetben meg kell jelennie a szó «Pascal».

3.1. Az üzemeltetők levelet, writeln, olvasni, readln

Most beszéljünk arról, hogyan adja meg az adatokat. Már találkoztunk a write szereplő, de vannak mások is. WriteLn, például használják kimeneti adatok az átmenetet egy új sort. Miért? Nos, például, hogy néhány értéket egy változó:

Most, hogy tudod, egy kicsit arról, hogyan adja meg adatait, beszéljünk arról, hogy mi lehet az adatokat, és hogyan kell kezelni őket.

3.2. Az adattípusok Pascal

Miközben olvasod ezt a cikket, akkor valószínűleg már egy-két alkalommal halad át furcsa szám. Miután alaposan megvizsgálta az alapvető szerkezetét a program, akkor biztosan megérti, hogy az ilyen típusú adatokat. De mit jelent ez? Vessünk egy közelebbi megismerjék ezt.

A kezdeti adatok bevitele a billentyűzetről vagy olvasni egy fájlt tartalmaz egy változó, és ők viszont a RAM. Az adatok típusa határozza meg, hogy milyen adatok tárolhatók, és mennyit fog elfoglalni RAM. Az adattípusok egész és valós.

• Egész adattípusok (egész szám):
- byte
A memóriakapacitás az ilyen típusú 1 byte értékeket. Az értéktartomány a típus: 0-tól 255.
- szó
Az értékek ilyen már elfoglalt 2 bájt memóriát, és a tartomány több: 0-65535.
- egész szám (amit már ismerős)
Az értékek is elfoglalni 2 bájt memóriát, egy sor azonos méretű, de már tartalmazza a negatív számok: -32.786 ... 32787.
- LongInt
A memória mennyisége által elfoglalt típusú érték egyenlő 4 bájt. A tartomány teljes egészében megfelel az névadatok típusa: -2147483648 2147483647
- ShortInt
Az érték típusú használ 1 byte memóriát, egy sor viszonylag kis: -128 ... 127.

• Valós adattípusok (A számok a tört rész):
- Igazi
Jelenérték típusú memória - 6 byte. A szignifikáns számjegyek száma - 11-12. (Számjeggyel - a pontos számok, azaz nem lekerekítettek). Az értékek, mint például 2,9-1,7 * 10-39 * 1038.
- Dupla
Méret típusú érték - 8 bájt. A szignifikáns számjegyek száma - 15-16. Tartomány: 5,0 ... 1,7 * 10324 * 10308.
- Extended
10 bájt. Znachuschih számjegyek számát - 19-20. Tartomány: 3,4 * 1,1 * 10-4932 ... 104 932.
Ezeken kívül is vannak karakteres adattípus (char), és még a logikai adattípus (boolean), mely változó értékeket vehet fel az igaz vagy hamis.

Tehát, már értesült a sok bemeneti és kimeneti adat. Most lépni a legnehezebb része - adatfeldolgozás.

3.3. Feldolgozás. Matematikai műveleteket. Feltételeket. Logikai műveletek.

Már megtanulta, hogyan kell adatokat bevinni a programot, most megpróbáljuk megtanulni, hogyan kell kezelni őket. Az első és legfontosabb dolog, hogy hasznos a számunkra ebben az esetben - az értékadó operátor. Ő ezt így fejezte ki: „=”, és hozzá lehet rendelni egy értéket egy változó. Példák: A: = 1,5; B: = 2 + A. Most, hogy már ismeri az értékadó operátor, mondhatjuk matematikai műveletek Pascal:

  1. Addition (+);
  2. Kivonás (-);
  3. Szorzás (*);
  4. Division (/);
  5. Osztás (div) - visszaadja egész részét a szétválás (10. példa div 3 = 3);
  6. A maradék a szétválás (MOD) - visszaadja csak a maradék Division (5. példa mod 2 = 1);

Amellett, hogy a fenti, vannak ilyen műveletek és funkciók dolgozni szám:

abs (x) - visszaadja a modul a x;
sin (x) - sine a szög x (radiánban);
cos (x) - cos szög x (radiánban);
int (x) - visszaadja egész részét x;
véletlenszerű (szám) - egy véletlen számot 0 és az előre meghatározott;
sqr (x) - a négyzet x;
sqrt (x) - a négyzetgyöke x;
Inc (X) - X nőtt 1;
dec (x) - 1 x csökkentésére.

Feltételek Pascal játszanak nagyon fontos szerepet, különösen, ha az algoritmus a program elágazó. A feltételek a következőképp alakul:

ha (1) feltétel, majd (Action 1 - alap) else (2. lépés - Alternatív)
(Ha - ha, akkor - akkor, más - más módon)

Ha az építkezés feltételei logikai operátorok és nem, vagy xor:

• és - operandus több különböző körülmények egyben. A művelet hajtódik végre, ha az összes feltétel igaz.
programot Usloviya;
var a: egész szám;
kezdődik
readln (a);
ha (2 * 2 = 4) és a (3 + 2 = 5), majd a: = a + 1 pedig egy: = a-1;
write (a);
végén.

Ebből a példából kiderül, hogy az összes felsorolt ​​feltételek szerint és igaz, mert csak végrehajtotta az első fellépés, megy keresztül, mint. Ha legalább egy feltétel nem igaz, akkor ez végre a második intézkedés.

• Nem - logikus cselekvés azzal a feltétellel, egy rész. Ha a feltétel nem teljesül, akkor végrehajtja az alapeljárás (első), ha igaz - az alternatív (második).

programot Usloviya;
var b: egész szám;
kezdődik
readln (b);
ha nem 5 = 4, akkor b: = b + 1 mást b: = b-1;
write (b);
végén.

Feltételek 5 = 4 helytelenül, ezért végeznek az első művelet.

• vagy (vagy) - a logikai operátor feltételeire több részből áll. Az akció kerül sor, ha ez igaz, legalább egy feltételt.
programot Usloviya;
var d: integer;
kezdődik
readln (d);
ha (5 + 1 = 4) vagy (5 = 4), majd d: = d + 1 mást d: = d-1;
levelet (d);
végén.

Az egyik feltétel igaz, így a program megy a fő tevékenysége. Ugyanaz újra, ha az összes feltétel igaz. Ha sem a feltétel igaz, akkor végrehajtja az alternatív intézkedéseket.

• xor - ezzel operátor a fő művelet, akkor, ha ez igaz, csak egy feltétellel. Ha több feltétel igaz, vagy nem, ez hajt végre egy másik műveletet.

programot Usloviya;
var n: egész szám;
kezdődik
readln (n);
ha (6 = 4) XOR (3 = 5-2), majd n: = n + 1 mást n: = n-1;
levelet (n);
végén.

(Megjegyzés: Ne felejtsük el, hogy a kiemelt logikai műveletek magasabb, mint a matematikai, így ha valami egyesítjük másokkal, kívánatos kiosztani matematikai műveletek zárójelben, hogy elkerüljék az esetleges hibákat a program végrehajtásához.)

Most ismerjük az alapokat adatfeldolgozás. Bal beszélni néhány további eljárások és függvények kezelni a programot, hogy ne csak prigodyatsya további képzést Pascal.

3.4. Eljárások és függvények a program irányításához

Beszélje említett korábbi védjegy. Ez a folyamat nagyon könnyű használni, és nem engedi, hogy szükség esetén bármelyik része a programnak, hogy „ugrik” a következő részek, vagy fordítva, hogy visszatérjen az előző részben. Előírt címke nagyon egyszerű: először írja le a címkét a címke részben (lásd 3. Első lépések program felépítése ...), majd adja meg a helyét az átmenet, és a kívánt üzemben van jelölve a címkét.

Ebben a példában a program 1-gyel növekszik a megadott szám, amíg egyenlő öttel. Itt lehet nyomon követni annak hatását a jelet.

• Delay (Time) - a program leáll késleltetéssel idézőjelben ezredmásodperc.
• ReadKey - program stop a gombnyomás a függvény értékét - a kódot a lenyomott gomb.
• Kilépés - korai az eljárás lezárása.
Meg kell jegyezni, hogy a késedelem ReadKey, és kilép csatlakoztatni kell crt modul (használ crt).

4. Következtetés

A cikk elolvasása után, van egy alapvető ismeretekkel a Pascal programozási nyelv. Hozzáférhető és érthető megfogalmazás itt sorakoztak az alapvető fogalmak, elvek munka az adott nyelvet. Most megy a kezét. Ha megfelelően kihasználni ezt az információt, és továbbra is, hogy megtanulják a nyelvet Pascal, akkor gyorsan sajátítsák el a tökéletességet.

Ha megértjük, hogyan kell dolgozni Pascal, akkor képes lesz arra, hogy vizsgálja meg, és más programozási nyelvek, és a jövőben, hogy írjon több, mint egy „komoly” programokat, mint azokat, akikkel találkozott, a tanulmány ezt a cikket. Tartsa tanulás! Sok szerencsét!