Változó leírása

A programban szereplő minden változót le kell írni. A leírásnak meg kell előznie a változó használatát. Változó nyilatkozat szakasz kezdődik fenntartott szó VAR (változó), majd vesszővel elválasztva változó neve szerepel, majd egy kettőspont kell típusuk és pontosvessző kerül a végén a leírás.

Változó leírás formátuma:

var <список имен переменных 1>:<имя типа 1>;

<список имен переменных 2>:<имя типа 2>;

<список имен переменных N>:<имя типа N>;

Példa: var i, j, k, n, m: egész szám;

x, y, z, max, min: valós;

a, b: a valódi [1..15] tömb;

d, cd: tömb [1..5,1..7> egész szám;

A változók köre a blokk, ahol le vannak írva, valamint az összes beágyazott blokk, ha ezeket a változókat nem írja le újra.

AZ ELJÁRÁSOK ÉS FUNKCIÓK LEÍRÁSA

A Turbo Pascal programozási gyakorlatban gyakran előfordul, hogy az operátorok egy és ugyanazon sorozata a program különböző részein kerül végrehajtásra. Célszerű ezt a szekvenciát szubrutin formájában megtervezni. Az alprogramok nyelvben való szerepe eljárásokat és funkciókat valósít meg. Az eljárások és funkciók lehetővé teszik a program ismétlődő szakaszainak rögzítését egyszer és csak a program megfelelő helyeiben, hogy név szerint címezzék őket. Lehetővé teszi a munka mennyiségének csökkentését és a program struktúrájának javítását, valamint a hibák valószínűségének csökkentését.

Általában a szubrutin a struktúrával megegyező szerkezettel rendelkezik. A fenntartott szavakat a PROCEDURE és a FUNCTION az alprogramok leírására szolgál. amelyek a szubrutinok elején íródnak.

A függvény egy fejlécből, egy helyi változók leírását és egy testet (operátorcsoportot) tartalmaz.

Az egyedi funkció leírásának formátuma:

függvény <имя функции> (<имя переменной>:<тип переменной>. ):<тип результата>;

<Раздел описания локальных меток, констант, переменных>;

Példa: Ahhoz, hogy egy függvényként egy algoritmust formáljunk az egész y = x n teljesítményre való felemelésre.

function stepen (n: egész, x: valós): valós;

az i: = 1-től a n fokozathoz: = stepen * x;

A szubrutin elérése a szubrutin (funkciók, eljárások) nevével történik, zárójelekkel jelezve a tényleges paramétereket. A formális és a tényleges változók nevei nem egyezhetnek meg, de a paraméterek száma és típusa szükségszerűen megegyezik egymással.

A szubrutin funkciójával ellentétben az eljárás több értéket eredményezhet.

eljárás <имя> (<имя перем.1>,<имя перем.2>. <имя перем.n>, ):;

<Раздел описания локальных меток, констант, переменных>;

Ha a formális paraméter az eljárás során megváltoztatja értékét (általában ez az eredmény), akkor a var szószót elé tesszük. Az eljárás során a strukturált típusokat név szerint kell megadni. Az eljárást a név nevezi a tényleges paraméterek jelzésével.

A program fő része a Turbo Pascal nyelvén operátorok sorozata, amelyek mindegyike valamilyen műveletet hajt végre az adatokon. Az operátor határolója pontosvessző "; ”. A Turbo Pascal nyelv valamennyi üzemeltetője két csoportra osztható: egyszerű és összetett (szerkezeti).

Azok a szolgáltatók, amelyek nem tartalmaznak más üzemeltetőket, egyszerű operátoroknak nevezik. Ezek közé tartoznak az operátorok: megbízások. feltétel nélküli átmenet. eljáráshívás és üres kijelentés.

A értékadó operátor (=) megköveteli, hogy végre expresszió meghatározott saját jobb oldali részén, és hozzá eredményezheti, hogy a változó, az azonosítóját, amely található a bal oldalon. A változónak és a kifejezésnek típus-kompatibilisnek kell lennie.

Példa: alfa_67: = (sqrt (a) -exp ((b-c) * ln (2,5 + 1 / a))) / (d + ln ((a + b) * c) / ln (3));

feltétlen elágazás nyilatkozat (goto) azt jelenti: „menj”, és olyan esetekben használjuk, amikor egy bizonyos operátor szükséges végrehajtani a következő érdekében, és minden más jelölt címkén szereplő.

Példa: goto 36; goto beta8;

Az eljárás híváskezelője felhasználó által meghatározott vagy standard eljárás aktiválására használható.

<имя процедуры>(eljárási érvek);

Egy egyszerű kijelentés nem tartalmaz karaktereket, és nem végez semmilyen műveletet. Egy üres utasítást használnak a helyi vagy globális blokk végére történő átmenet megszervezésére.

Kapcsolódó cikkek