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.