SzámítógépekProgramozás

Példa programok Pascal. Programozás Pascal

Úgy tűnik, hogy a nyelv a programot Pascal - könnyű és jellemző minden programozó, de nem lehet azt mondani, hogy maga a nyelv túl gyenge a modern világban. Ez nem csoda, úgy vélik, az alap és tanult az iskolában.

Gyakran előfordul, hogy ha írásban Pascal programok használata programozási környezet, mint a Turbo Pascal (Turbo Pascal).

Miért kezdők kell választani ezt a nyelvet? Próbáld megérteni. Annak érdekében, hogy teljes mértékben elsajátítsák minden olyan programozási nyelv, meg kell adnunk a megfelelő szakirodalom. Éppen ezért a legtöbb nyelv alá azonnal el, különösen, és a logót. Nem túl gyakori az orosz nyelvű országokban, így a képzés könyvek ott. Abban a pillanatban, a leghíresebb Pascal, Java, Basic és C. Nézzük az egyes külön-külön. Java, főként a hálózati programozás. C - az egyik legszélesebb körben beszélt nyelv, azonban, és a legnehezebb (főleg kezdőknek). Annak érdekében, hogy végre megtanulják, hogyan kell írni programok, ez a legjobb, ha először tanulni Pascal és Basic. Mindketten tanult az iskolában (tanár választja ki). Az oka az előfordulása abban a tényben rejlik, hogy az ezeken a nyelveken, írhat ugyanazt a programot, mint a C vagy C ++, de nagyon fejlődés sokkal könnyebb köszönhetően az egyszerű konstrukció.

Érdemes megjegyezni, hogy a változat a Pascal és a Basic elegendő mennyiség, hanem az iskolák sokkal gyakoribb fajok, mint a Turbo Pascal 7.0 és QBasic. Ha ez netán mégis képest őket, tovább tart létre annak érdekében, hogy írjon egy kis eszköz akár 50 vonalak. Turbo Pascal sokkal erősebb és gyorsabb.

Az első program Pascal

Példa könnyedén Pascal programok megtalálhatók az interneten, nehezebb megérteni, hogyan működnek.

Ahhoz, hogy megértsük, mi van benne ez a nyelv, meg kell írni egy kis „probléma”. Tegyük fel, hogy szeretnénk létrehozni egy olyan programot, majd adjunk hozzá két szám: Q + W = E. Mit kell végezni annak létrehozását?

A betű fog működni, mint egy változó (matematika - X). Szükségszerűen meg kell rendelni egy nevet (max 250 karakter). Állhat:

  • betűk a latin ábécé (A..Z);
  • számok 0-tól 9 De nem szabad elfelejtenünk, hogy a neve nem kezdődhet számmal;
  • "_" Karakter.

Nem kell, hogy megfeleljen a címben:

  • Orosz betűk
  • írásjelek
  • spec. karakterek, mint például a rács „#”, a százalékos „%” dollár „$”, a tilde „~” és mások.

Egy példa a helyes név lehet «red_velvet4», «exo» vagy «shi_nee». Egy szabad elfelejteni, hogy Pascal nagybetűérzékeny leveleket, így a változók neveit «BtoB» és «» BtoB kezelni. Ez a programozási környezet „üzem” és az úgynevezett sejt, egyértelmű lesz az alábbiakban. Miután ez a folyamat meg kell határozni, hogy milyen típusú a változó. Erre azért van szükség annak érdekében, hogy programozni rendesen mutatja az eredményt a képernyőn, vagy nyomtatás papírra. Például, ha a két szám adunk hozzá, a numerikus típus van megadva, és ha a telefon köszönés, majd - egy string. alkalmas Integer ( „szám”) az közönséges hozzáadott két szám.

A változók típusa ismert, de hozzá kell rendelni az összes numerikus változók, hogy manipulálják őket szabadon.

Annak alapján, amit van írva a fenti, akkor könnyen írni egy kis „puzzle”. Pascal programokat fog kinézni:

Program shi_nee;

Var Q, W, E: integer;

BEGIN

E: = Q + W;

END.

Az első sor, vagyis a program shi_nee - .. A neve vagy a program. Ez az opcionális komponens nem befolyásolja az írásbeli számítás. Ő, ha használják, szükségszerűen az első, vagy a programozási környezet hibát generál.

Leírás változót a második sorban az üzemeltető köszönhetően «var». Fel kell tüntetni az összes változót, amely úgy tűnik, hogy adjunk egy típusú (integer) programot, és a vastagbélben.

Pár szereplők «BEGIN» - «END» kezdődik, és ezért befejezi a programot. Ezek a legfontosabb; köztük az összes leírt intézkedések a programozó.

szintaxis

Fontos megjegyezni, hogy minden sor kódot pontosvesszővel végződjön. Kivételt képez ez alól kiszolgálását parancsokat, mint var, kezd, const, és mások. Miután az utolsó végén az üzemeltető tegye pontokat. Bizonyos esetekben, amikor a program által használt több mellékletet és konzolok üzemeltető «BEGIN» - «END», egy pont után helyezhető a parancsot pontosvesszővel.

Annak érdekében, hogy rendelni egy sejt az értékét, például, E = 15, szükséges, hogy írja alá az azonos kettősponttal:

Q: = 15:

W: = 20;

E: = Q + W;

A vastagbél ezen a nyelven hívják feladat. A program írt Pascal nagyon egyszerű, ha a mester a fent leírt szintaktikai szabályokat.

tesztelés

Futó Turbo Pascal, kinyomtatni a program helyesen, hogy a szükséges jeleket, és meghatározzák a kívánt sorrendben a sorok. A program futtatása végezhetjük keresztül a helyi menüben vagy a gombok Ctrl + F9. Ha minden helyesen írtuk, a képernyő villog egy kicsit. Abban az esetben, ha egy hiba jelen van, a munkaprogram, szünet, és a kurzor lesz állítva, hogy a vonal, ahol ez rendelkezésre áll. Ugyanakkor, a sorban „megkötés” van egy leírás a legtöbb hibát, például error 85: «;» expexted. Ez a vonal jelzi, hogy valahol nincs pontosvessző. Azonban figyelni, hogy ezeket a problémákat nem éri meg, meg kell érteni a szerkezet, példák segítségével Pascal programokat.

Ez kell tanulmányozni az első helyen?

Kezdeni, hogy teljesen megértse minden sor a program. Majd figyelni, hogy szintaktikai, hogy elhalasztja a speciális szolgáltatók a memóriában, ami után a írásjelet nem hozott, meg logikai lánc kezdetét és végét. Ne feledje, hogy a változók kapott, hogy milyen típusú van szükségük, és miért van rá szükség. Értsd megint nem lesz baj működésének legtöbb programozási környezetben. Használhatja a tájékoztató vagy „piszkálni” a Turbo Pascal magad. Folyamatosan kell gyakorolni, készen arra, hogy szét a „probléma” az internet, és lassan egyre például Pascal programokat önállóan.

dimenziós tömbök

A tömböt használjuk a kényelmes kezelhetőség homogén adatok, ami ebben az esetben vannak elrendezve egymást követő memóriahelyeket, és nem külön-külön. Nem valószínű, hogy a programozók kényelmes 50 vagy 100 változót. Sokkal kényelmesebb, hogy írjon nekik egy tömbben.

Elemeket, amelyek valamely csoporthoz számuk. A különböző programozási nyelvek, kiindulva néhány számok nem feltétlenül 1. Itt egy példa a programok Pascal azt mondja, hogy számozott kezdve vele. Ez a szekvencia számot hívják az index az egyes elemek. Mint általában, ez egy kisebb egész karaktert. Elvileg ezek a sejtek nem érdekel, mi az indexálás lesz beállítva: numerikus vagy betűkből.

Array Pascal (példák alább) lehet, hogy csak az egyik típusú, amelyhez tartozik, és annak minden eleme. Nincs olyan, hogy az egyik sejttípus valós, és egy másik szám.

A programozási környezet, egydimenziós adatok (azaz egyszerű) tömb lineárisan megadva:

Var egy: array [5..40] char;

b: real;

i: integer;

BEGIN

For i: = 5-40 read (ch [i]);

Az I: = 5 és 40 írási (CH [i]: 3);

readln;

END.

Elemezve a példáját programok Pascal, akkor láthatjuk, hogy memóriát egy egyszerű tömböt, amely a 35 karaktert. Az indexelés ([5..40]) - 5-től 40. Az első sorban a parancs után BEGIN felhasználónak meg kell adnia teljesen olyan 35 karakter (számok, betűk), hogy a program rögzíti a sejtben. A második sor felelős megjeleníti azokat a képernyőn.

Kétdimenziós tömbök

Ha az egydimenziós tömb - az, amelyben az összes művelet beépített „in-line”, azaz az összes elemet és intézkedéseket hajtottak végre egymás után, a kétdimenziós lehetővé teszi bonyolultabb szerkezetek elágazás ...

Az ilyen adatok Pascal (példa látható alább) leírt két módon: «array [10..b, 10..f] típusú” vagy «array [10..b] tömb [10..f] típusú”.

B és F - állandók. Ehelyett lehet helyezni, és a számok (mint az egydimenziós tömbök), de ezek a problémák nem a legjobb gyakorlatot. Ez annak a ténynek köszönhető, hogy a programozási nyelv definiálja az első állandó, mint a sorok számát, és a második - az oszlopok a tömbben.

Egy példa a problémára egy külön rész típusa:

Const b = 24; f = 13;

Típus cseresznye = array [10..b, 10..f] valódi;

Var N: cseresznye;

Metszete tömb leírni egy kicsit könnyebb (kezdőknek):

Const b = 24; f = 13;

Var N: array [10..b, 10..f] valódi;

Mindkét lehetőség megfelelő, a munkaprogram a kiválasztott rögzítési eljárás nem változik.

nyitott tömbök

Nyílt tömb - az egyik, hogy nem ismer határokat. Ez egy típusa (valós, egész és mtsai.). Más szóval, hogy hozzon létre egy tömböt - dimenzió. Az ő „alakíthatóság” határozza meg a program futási időben. Meg van írva a következő:

Seulgi1: tömb char;

Yeri: tömb valódi;

A megkülönböztető jellemzője ezeknek tömbök, hogy az indexelés a nulláról kezdi, nem egy.

Grafika a Pascal

Azok, akik a legcsekélyebb ötlet a „belső” operációs rendszer tudja, hogy az összes kép keresztül épült négyszögletes raszteres. Raszter képek állnak pixel, ami olyan kicsi, hogy az emberi szem érzékeli a rajzolt vagy fényképezett egy egységet alkot. Minél nagyobb a kép felbontása, annál kisebb a képpontok.

A második módszer a prezentációs grafika - vektor. Általános szabály, hogy szegmensek, körök, ellipszisek és más geometriai formák teszik ki a teljes képet.

A programozási környezet, bármilyen nyelven lehetséges, és a megjelenése az ilyen típusú feladatok, mint a grafika, melynek eredménye lesz a menetrend. Pascal; az ilyen programok mutatnak bizonyos súlyossági fokát fejlődésüket, lehetővé teszi, hogy hozzon létre képeket és mintákat. Annak érdekében, hogy „be” a kívánt könyvtárat, be kell szúrni egy sort «használ grafikon;».

Jellemzően a leírást a grafikus adatokat, ezt az eljárást alkalmazzuk:

InitGraph (var driver, fojtó: real; Path: string);

Itt a vezető egy változó, amelynek típusa egész szám; fojtó - változó, az aktuális típus; utat lehetővé teszi, hogy aktiválja a járművezetők.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hu.atomiyme.com. Theme powered by WordPress.