Secțiunea Descriere variabilă

Fiecare variabilă întâlnită în program trebuie descrisă. Descrierea trebuie să fie precedată de utilizarea variabilei. Secțiunea de declarare a variabilelor începe cu cuvântul rezervat VAR (variabilă), iar numele variabilelor sunt enumerate cu o virgulă, urmată de tipul lor și punct și virgulă la sfârșitul descrierii.







Formatul descrierii variabilei:

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

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

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

Exemplu: var i, j, k, n, m: întreg;

x, y, z, max, min: reale;

a, b: matrice [1..15] reală;

d, cd: matrice [1..5,1..7> a întregului;

Scopul variabilelor este blocul în care sunt descrise, precum și toate blocurile imbricate, dacă aceste variabile nu sunt descrise în ele din nou.

SECȚIUNEA DESCRIEREA PROCEDURILOR ȘI A FUNCȚIILOR

În practica de programare Turbo Pascal, se întâmplă deseori ca o secvență de operatori să fie executată în diferite părți ale programului. Este recomandabil să proiectați această secvență sub forma unei subrutine. Rolul subprogramelor într-o limbă efectuează proceduri și funcții. Procedurile și funcțiile vă permit să înregistrați o singură dată părți duplicate ale programului, iar în locurile potrivite ale programului, trebuie doar să le referiți la nume. Vă permite să reduceți cantitatea de muncă și să îmbunătățiți structura programului și să reduceți probabilitatea de eroare.

În general, subrutina are aceeași structură ca și programul. Cuvintele rezervate PROCEDURE și FUNCTION sunt folosite pentru a descrie subprogramele. care sunt scrise la începutul subrutinelor.

Funcția constă dintr-un antet, o descriere a variabilelor locale și un organism (grup de operatori).

Format pentru descrierea funcției personalizate:







funcție <имя функции> (<имя переменной>:<тип переменной>. ):<тип результата>;

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

Exemplu: Pentru a formaliza ca o funcție un algoritm de ridicare la o putere întregă y = x n.

funcția stepen (n: integer; x: real): real;

pentru i: = 1 la n nu se obține: stepen * x;

Accesul la subrutină se face prin numele subrutinei (funcții, proceduri) cu brațele indicând parametrii reali în paranteze. Numele variabilelor formale și reale poate să nu coincidă, dar numărul și tipul parametrilor trebuie să corespundă în mod necesar unul cu celălalt.

Spre deosebire de funcția subrutinei, procedura poate reveni la mai multe valori ca rezultat.

procedură <имя> (<имя перем.1>,<имя перем.2>. <имя перем.n>, ):;

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

Dacă parametrul formal își modifică valoarea în timpul procedurii (de obicei, acesta este rezultatul), atunci cuvântul de serviciu var este pus înaintea acestuia. În procedură, tipurile structurate trebuie specificate după nume. Procedura este denumită cu numele cu indicarea parametrilor reali.

Partea principală a programului în limba Turbo Pascal este o secvență de operatori, fiecare dintre ei efectuând anumite acțiuni asupra datelor. Operatorul delimitator este un punct și virgulă "; “. Toți operatorii limbii Turbo Pascal sunt împărțiți în două grupe: simple și complexe (structurale).

Operatorii care nu conțin alți operatori sunt numiți operatori simpli. Acestea includ operatorii: misiuni. tranziție necondiționată. apel de procedură și o declarație goală.

Operatorul de atribuire (: =) vă instruiește să executați expresia specificată în partea dreaptă și să atribuiți rezultatul variabilei, identificatorul care este situat în partea stângă. Variabila și expresia trebuie să fie compatibile cu tipul.

Exemplu: alfa_67: = (sqrt (a) -exp ((b-c) * ln (2.5 + 1 / a))) / (d + ln (a + b) * c) / ln (3);

Operatorul de salt necondiționat ("geto") înseamnă "mergeți la" și este folosit în cazurile în care, după executarea unui operator, trebuie să efectuați un operator diferit, nu următorul în ordine, dar altul.

Exemplu: a ajuns la 36; ajuns la beta8;

Operatorul de apel de procedură este utilizat pentru a activa o procedură definită de utilizator sau standard.

<имя процедуры>(argumente de procedură);

O instrucțiune simplă nu conține caractere și nu efectuează nicio acțiune. O instrucțiune goală este folosită pentru a organiza o tranziție la sfârșitul unui bloc local sau global.







Articole similare

Trimiteți-le prietenilor: