/ / Példaprogramok a Pascal-ban. Pascal programozás

Mintaprogramok Pascalban. Pascal programozás

Úgy tűnik, hogy a Pascal programja dologkönnyű és jellemző minden programozó számára, de nem mondhatjuk, hogy maga a nyelv túl gyenge a modern világ számára. Nem hiába, hogy alapvetőnek tekintik, és az iskolában tanulják.

példaprogramok pascalban

A programok Pascalban történő írásához gyakran használjon olyan programozási környezetet, mint a Turbo Pascal (Turbo Pascal).

Miért kellene a kezdőknek ezt a nyelvet választani?Próbáljuk kitalálni. Bármely programozási nyelv teljes elsajátításához rendelkeznie kell a megfelelő irodalommal. Ezért a legtöbb nyelv, elsősorban a logó, azonnal eltűnik. Az orosz nyelvű országokban nem széles körben elterjedt, így nincs erről tankönyv. Jelenleg a legismertebbek a Pascal, a Java, a Basic és a C. Nézzük külön-külön. A Java főként a hálózaton történő programozásra szolgál. A C az egyik leggyakoribb nyelv, de a legnehezebb is (főleg kezdőknek). Annak érdekében, hogy végül megtanulja, hogyan kell programozni rajta, a legjobb, ha először megtanulja a Pascalt vagy az Alapot. Mindkettőt az iskolában tanulják (a tanár választása szerint). Elterjedtségük oka abban rejlik, hogy ezekben a nyelveken ugyanazt a programot lehet írni, mint a C vagy C ++ nyelven, de a fejlesztés sokkal könnyebb a szerkesztés egyszerűsége miatt.

Érdemes megjegyezni, hogy a Pascal és az Basic verziókelegendő szám, de az iskolákban a Turbo Pascal 7.0 és a QBasic fajok gyakoribbak. Ha csak ezeket vesszük összehasonlításba, akkor az utóbbi inkább kicsi, akár 50 sor hosszú programokat ír. A Turbo Pascal erősebb és gyorsabb.

Az első program Pascalban

A Pascal programjainak példája könnyen megtalálható az interneten, nehezebb megérteni, hogyan működnek.

Annak megértése érdekében, hogy ez a nyelv hogyan működik,meg kell írni egy kis „feladatot”. Tegyük fel, hogy olyan programot akar létrehozni, amely két számot fog feltenni: Q + W = E. Mit kell tenni annak létrehozásához?

Az E betű változó lesz (a matematikában - X). Feltétlenül adjon neki egy nevet (legfeljebb 250 karakter). A következőkből állhat:

  • a latin ábécé betűi (A..Z);
  • számjegyek 0 és 9 között. De ne feledje, hogy a névnek nem egy számmal kell kezdődnie;
  • karakter "_".

A cím nem tartalmazhatja:

  • Orosz betűk
  • írásjelek;
  • spec. karakterek, például a „#” font jel, a „%” százalék, a dollár „$”, a tilde „~” stb.

Pascal program

Például egy érvényes név lehet„Red_velvet4”, „exo” vagy „shi_nee”. Emlékeztetni kell arra is, hogy a Pascal nem érzékeny a kis- és nagybetűkre, tehát a "btob" és "BtoB" elnevezésű változókat egyként kezelik. Az alábbiakban megértjük, hogy a programozási környezetben pontosan hogyan hívják a "cellákat" és a cellákat. Ezt a folyamatot követően meg kell határoznia a változó típusát. Ez szükséges ahhoz, hogy a program helyesen jelenítse meg az eredményt a képernyőn, vagy nyomtassa ki papírra. Például, ha két számot adunk hozzá, akkor a számtípust jelezzük, és ha üdvözlet jelenik meg, akkor egy karakterláncot. Két szám szokásos hozzáadásához az egész szám típusa ("szám") megfelelő.

A változó típusával minden világos, de hozzá kell rendelnie minden numerikus változóhoz, hogy szabadon manipulálhassuk őket.

A fentiek alapján könnyen megírhat egy kis "feladatot". A Pascal-i program a következőképpen néz ki:

Program shi_nee;

Var Q, W, E: egész szám;

BEGIN

E: = Q + W;

END.

Pascal program
Az első sor, azazprogram shi_nee - a program neve vagy címe. Ez egy opcionális elem, amely nem befolyásolja az írásbeli számítás működését. Ha használják, akkor az elsőnek kell lennie, különben a programozási környezet hibát fog okozni.

A változókat a „sor” operátornak köszönhetően a második sorban írjuk le. Fel kell sorolni az összes változót, amely megjelenik a programban, és hozzáadnia kell egy típust (egész szám) a kettősponton keresztül.

Elindul egy "BEGIN" - "END" operátorpár, és ennek megfelelően befejezi a programot. Ezek a legfontosabbak; közöttük vannak a programozó által leírt összes művelet.

Nyelvszintaxis

Fontos megjegyezni, hogy a program minden sorapontosvesszővel ér véget. A szabály alól kivételt képeznek a segédparancsok, például a var, begin, const stb. A végső operátor vége után egy periódust kell megadni. Bizonyos esetekben, amikor a programnak több melléklete van, és a „BEGIN” - „END” kezelőkonzolok vannak használatban, akkor ez a parancs után pontosvesszőt helyezhet el.

Annak érdekében, hogy egy cellának értéket rendeljen, például E = 15, a kettőspontot el kell helyezni az egyenlőség előjele előtt:

Q: = 15:

W: = 20;

E: = Q + W;

Ezen a nyelven a kettőspontot kiosztásnak nevezzük. A Pascal programot nagyon könnyen meg lehet írni, ha elsajátítja a fentebb leírt szintaxisszabályokat.

tesztelés

Запустив Turbo Pascal, необходимо напечатать programot, a kívánt karakterek helyes elhelyezésével és a kívánt sorrend beállításával. A program elindítható a helyi menüben vagy a Ctrl + F9 billentyűk segítségével. Ha minden helyesen van beírva, a képernyő egy kicsit villogni kezd. Hiba esetén a program szünetel, és a kurzor abban a sorban lesz, ahol létezik. Ebben az esetben magának a hibanek a leírása jelenik meg a „Kimenet” sorban, például a 85-es hiba: „;” ki van téve. Ez a sor azt jelzi, hogy valahol nincs pontosvessző. Noha az ilyen problémákra nem érdemes figyelni, meg kell értenie a struktúrát a Pascal-ban található programok példáinak felhasználásával.

Pascal-példák

Mit kell először tanulmányozni?

A kezdéshez foglalkozzon minden sorralprogramot. Ezután figyeljen a szintaxisra, tegyen félre a memóriába speciális operátorokat, amelyek után az írásjelet nem helyezi el, tanulja meg a logikai láncot az elejétől és a végétől. Pontosan emlékszem, hogy a változók hogyan vannak felállítva, milyen típusúak és szükségük van egyáltalán. Maga a programozási környezet működésének megértése nem lesz hibás. Ehhez saját kezűleg használhatja a kézi vagy a „piszkálást” a Turbo Pascalban. Folyamatosan gyakorolnia kell, szétszerelnie kell az elkészített „feladatokat” az internetről, és lassan írja be maguknak a Példa programokat.

Egydimenziós tömbök

A tömb a kényelmes munkához használhatóugyanazok az adatok, amelyek ebben az esetben egymást követő memóriacellákban találhatók, és nem külön. Nem valószínű, hogy a programozók kényelmesen dolgoznak 50 vagy 100 változóval. Kényelmesebb egy tömbbe írni őket.

A csoportban lévő elemeknek megvannak a magaikszámát. Különböző programozási nyelveken a pontszám egy bizonyos számmal kezdődik, nem feltétlenül az 1-vel. De a Pascal programjainak példája azt sugallja, hogy abban a számozás vele kezdődik. Ezt a sorozatszámot az egyes elemek indexének hívják. Általános esetben egész szám, ritkábban szimbólum. Az adatcellák esetében elvileg nem számít, hogy melyik indexelés van beállítva: numerikus vagy ábécé.

A Pascal tömbjében (az alábbiakban példák) csak egy típus lehet, amelyhez az összes elem tartozik. Nem történik meg, hogy az egyik cella valós típusú, a másik egész szám.

A programozási környezetben az egydimenziós (azaz egyszerű) tömb adatait lineárisan írják be:

Var a: tömb [5..40] char;

b: valódi;

i: egész szám;

BEGIN

I esetében: = 5 és 40 között olvassa (ch [i]);

I esetén: = 5 és 40 között írj (ch [i]: 3);

readln;

END.

Elemezve egy példát a Pascal programjaira, megtehetilássuk, hogy a memória a legegyszerűbb 35 karakterből áll-e. Indeksálás ([5..40]) - 5-től 40-ig. A BEGIN parancs utáni első sorban a felhasználónak be kell írnia minden abszolút karaktert (számot, betűt), amelyet a program a cellákhoz ír. A második sor felelős azoknak a képernyőn történő megjelenítéséért.

Kétdimenziós tömbök

pascal példák
Ha egy egydimenziós tömb olyan, amelyben mindena műveletek sorakoznak, vagyis az összes elemet és a műveletet egymás után hajtják végre, akkor a kétdimenziós lehetővé teszi összetettebb struktúrák megvalósítását elágazással.

Az ilyen Pascal-ban szereplő adatok (a példák az alábbiakban láthatók) kétféle módon írhatók le: „[10..b, 10..f] típusú tömb” vagy „[10..f] tömb tömbje [10..b] típusú ".

A b és f változó állandó.Ehelyett beilleszthet számokat (mint az egydimenziós tömbökben), de ilyen feladatoknál jobb, ha ezt nem gyakorolja. Ennek oka az, hogy a programozási nyelv az első konstansot a sorok számának, a második pedig a tömb oszlopainak határozza meg.

Példa egy feladatra egy speciális típusú szakaszon keresztül:

Const b = 24; f értéke 13;

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

Var n: cseresznye;

A változók szakasz használatával a tömb leírása valamivel könnyebb (kezdőknek):

Const b = 24; f értéke 13;

Var n: valós [10..b, 10..f] tömb;

Mindkét opció igaz lesz, a program semmilyen módon nem változik a kiválasztott felvételi módtól.

Nyitott tömbök

grafikus pascal példák
A nyitott tömbnek nincs határa.Csak egy típusa van (valódi, egész stb.). Más szavakkal, a létrehozott tömb dimenzió nélküli. A „tapadását” maga a program határozza meg a végrehajtás során. Írta:

Seulgi1: szén tömb;

Yeri: a valódi tömb;

Ezeknek a tömböknek az a különlegessége, hogy az indexelés nulláról indul, nem pedig az egységről.

Grafika Pascalban

tömb pascal példákban
Azok, akiknek legalább a legcsekélyebb gondolata vanAz operációs rendszer "belseje" tudja, hogy minden kép a téglalap alakú rasztereknek köszönhetően készül. A raszteres képek olyan kicsi pixelekből állnak, hogy az emberi szem a rajzolt vagy fényképezett egészet érzékeli. Ebben az esetben minél nagyobb a fénykép felbontása, annál kisebb lesz a képpontok száma.

A grafika bemutatásának második módja a vektor. Általános szabály, hogy ezek a szegmensek, körök, ellipszisek és egyéb geometriai alakzatok képezik a teljes képet.

Bármely nyelvű programozási környezetben ez lehetségesés az ilyen típusú feladatok grafikus megjelenése, amelyek eredményeként grafika lesz. Pascal, az ilyen programok példái bizonyos mértékben megmutatják fejlesztésük súlyosságát, lehetővé teszik képek és rajzok készítését. A kívánt könyvtár "aktiválásához" be kell illeszteni a "használ grafikonot" sort.

A grafikus adatok leírásakor általában ezt az eljárást alkalmazzák:

InitGraph (var driver, fojtó: valódi; elérési út: string);

Itt a meghajtó olyan változó, amelynek típusa egész; fojtó - valós típusú változó; és az út lehetővé teszi az illesztőprogramok aktiválását.

tetszett:
0
Népszerű hozzászólások
Lelki fejlődés
élelmiszer
y