Az első program Pascal

Az első program Pascal

Jellemzően, a tanulás minden olyan programozási nyelv program kezdődik Helló, világ! De majd kezelni, hogy egy kicsit később, mert most szeretnék, hogy meséljek az értékeket és adattípusok Pascal.

típusú értékek

Jellemzően, a tanulás minden olyan programozási nyelv program kezdődik Helló, világ! De majd kezelni, hogy egy kicsit később, mert most szeretnék, hogy meséljek az értékeket és adattípusok Pascal. Mi az érték? A nagysága - ez egy külön adat objektum tárolja a számítógép memóriájában. Van két változót tartalmaz. Nézzük meg külön-külön.

Az első program Pascal
További részleteket fogunk beszélni őket a későbbi órákon.

Másfelől, ez a szám két csoportba sorolhatjuk.

Az első program Pascal
Itt vagyok egyszerre jelképe az ilyen típusú Pascal

Karakter is két csoportba sorolhatjuk.

Az első program Pascal

A második változót tartalmaz.

Az első program Pascal
Constant - érték változatlan marad. Változó - az értéket meg lehet változtatni működés közben a program. A változók által meghatározott szimbolikus nevek nevezik azonosítókat. Hogyan rendelhet egy értéket egy változónak vagy? A megbízás csapat! Csapat-hozzárendelés a Pascal: <переменная>: = <выражение>

Az első program Pascal

A program szerkezete Pascal

program <имя переменной>;

const <Символическое имя> = <выражение>;
var <Однотипные переменные>. <тип>;

kezdődik
<оператор 1>;
<оператор 2>;
...
végén.

A bemeneti és kimeneti Pascal

Akkor, talán, felmerül a kérdés: „Hogyan adja meg a változókat a billentyűzet?” És „Hogyan lehet megjeleníteni az eredmény?”. Erre a célra négy különleges üzemeltetője:

Ahhoz, hogy írja be:

És megjelenítéséhez:

„Mi a különbség az olvasási és readln, írni és writeln?»: Te zavarba újra. A válasz egyszerű. Ha hozzá a «ln» (hogy áll a sor), a kurzort a következő sorba.

Helló, világ Pascal

Most már készen áll, hogy írja meg az első programot.

Nos, minden világos. Változatossá a megoldásokat kínálnak, hogy megoldja számos problémával az ilyen típusú.

Feladat 1. Szükség van kérni egy felhasználó nevet, majd visszavonja, „Hi, <имя>!„Ahhoz, hogy megoldja ezt a problémát meg kell karakterlánc adattípus - string.

Feladat 2.Trebuetsya tudja, hány éves a felhasználó, majd visszavonja, „Te <возраст> évben. " Nyilvánvaló, hogy megoldja ezt a problémát meg kell egész adattípus - Egész.

Nos, ez minden! Csak azt akartam mondani, hogy a mai leckét. Tudod, mi az értéke a Pascal, és megtanulják az alapvető típusokat. És azt is megtanultam, hogy egyszerű lineáris programot. További részletek a fajta PascalABC.Net lesz szó a következő tanulságok. By the way, mintegy PascalABC.Net. Egyértelmű, hogy a levelet programok megcsúszik haszontalan, és meg kell gyakorolni a számítógépen. E szerint a linkre, töltse le a legutóbbi változata PascalABC.Net for Windows.
Itt van, amit úgy néz ki, amikor elindítja a program interfész.

Az első program Pascal

Ui Nézzük hangsúlyozzák két jellemzője Pascal:

  1. Pascal nem érzékenyek, azaz, és a program, és a program, és a program nem különbözik a számára. Ezért kezdettől fogva szokni kisbetűvel írunk, hogy az átmenet a más programozási nyelvek nincs probléma ezzel;
  2. A program neve Pascal nem játszik semmilyen jelentősége, ez nem hordoz hasznos funkciókat. Ha azt szeretnénk, akkor egyszerűen nem írja meg!

P.P.S. A világ három legnépszerűbb operációs rendszerek: Linux, Mac OS és Windows. És ha nem a Windows? Melyik fordító választani, akkor? Ez az, amit mi beszélünk az óraszám N.

Összeállítása után a program lezárásakor, amint teljesíti a feladatot. Meg kell várni benyomva. Próbáltam egy pár lehetőség, de ez nem működik. Mondd, kérlek.

Ha a Turbo Pascal, aztán a következő program a crt; és a vége előtt. ReadKey;

programot aaa;
használja crt;
var a: egész szám;
olvasni (a);
writeln (a);
ReadKey;
végén.

Igazad van, működik. Tegnap este, valamilyen oknál fogva, hogy nem dolgozik. A számítógép újraindítása után szerzett. Talán valami elromlott, mert ugyanazt a kódot futtatni. Nos, ez működik. Azt hittem, hogy valamit nem értek.

Emlékeztem. Ez nem csak, hogy ez volt. A lényeg az, hogy a közös kód nem működik, ami eredetileg volt. Ez az, amit nem működött. Ez a két bemenet figyelmen kívül hagyni. Amikor megkérdezték, hol szeretné, hogy adja meg az 1. vagy a 2. az eljárást a az életkor.

var
Név és vezetéknév: string;
egy, életkor: egész szám;

writeln ( 'Connection ...');
writeln ( 'Jó napot, a felhasználói program!');
writeln ( „Te vagy a szoftver környezet magasabb szellemi alkotás az emberiség.”);
writeln ( „Kérem óvatosan viselkednek, lélegezni, hogy kövesse az utasításokat, és kész felelősséget vállalni a döntést.”);
writeln ( 'Készen állsz 1 - igen / 2 - Nem?');
writeln ( 'Adja meg a számát:');
olvasni (a);

A eset a
1: writeln ( „döntést a művelet bekerül az információs térben a világegyetem nem törölheti akciók ..”);
0: write ( „Big döntéseket igényel komoly felelősség Ha készen áll rá, akkor bármikor talál a szoftver környezet ..”);
mást writeln ( „Már csak egy joga van hibázni, próbálja újra belépni a 1 vagy 0”);
végén;

writeln ( „Kérem adja meg nevét, hogy a program akkor beszélt a jelentését:”);
olvasni (név);
writeln ( „Kérem adja meg nevét, hogy a program akkor beszélt a jelentősége:”);
readln (név);
writeln ( 'Hány éves vagy,' név, '?');
readln (kor);

esetében kora
2..4,22..24,32..34,42..44,52..54,62..64,72..74,82..84,92..94,102..104,122..124 : writeln ( 'te', kor, 'évében.');
1,21,31,41,51,61,71,81,91,101,121: writeln ( 'You', kor, 'évében.');
5..20,25..30,35..40,45..50,55..60,65..70,75..80,85..90,95..100,105..120,125,126: writeln ( 'te', kor, 's.');
mást write ( „Jelenleg az emberiség még nem bizonyított, hogy az emberek élni sok éven át a Földön.”);
végén;
END.

Nagyon jó, hogy a program fut. De a jövőben, ha segítséget kérnek, akkor a legjobb, ha csatolja a teljes kódot a program / szubrutint. Egyébként az ilyen támogatás végzik szinte vakon.

Az egyik, hogy fentebb írtam, a teljes kódot a program. Mivel ez nem működik, hogy én azt az előző jelentésben.
readln (név) és readln (név) nem nyújt be adatokat. Azonnal megy a program writeln ( „Hány éves vagy,” név, „?”).

Az egyik, hogy fentebb írtam, a teljes kódot a program. Mivel ez nem működik, hogy én azt az előző jelentésben.
readln (név) és readln (név) nem nyújt be adatokat. Azonnal megy a program writeln ( „Hány éves vagy,” név, „?”).