Structura programului în Pascal

Acest articol descrie structura programului în Pascal, fiecare secțiune este descrisă, care poate fi prezentă în program.

Structura programului în Pascal

reguli de sintaxă pentru construirea Exemple de o limbă poate fi descrisă în următoarele moduri:

Structura programului în Pascal

UTILIZĂRI secțiune descrie modulele.
Secțiunea are structura:
UTILIZĂRI Modulul 1 Modulul 2 Modulul N, în cazul în care cuvântul cheie folosește lista de persoane specificate, care enumeră numele biblioteci (module) de proceduri și funcții care au recurs în programul standard și personalizate,. Dacă nu astfel de apeluri, UTILIZĂRI secțiune nu este necesară.
exemplu:
UTILIZĂRI CRT, GRAFICUL, HELP, MYLIB;
În acest exemplu, două standard de bibliotecă - CRT, GRAFIC și două biblioteci de utilizator - HELP, MYLIB.

eticheta ETICHETA 1, eticheta 2;
BEGIN
Eticheta 1: <оператор 1="">;
...
mark 2: <оператор 2="">;
...
END.

Descriere Constantele secțiunea CONST.
Partiție există în cazul în care algoritmul utilizat de cel puțin o constantă, adică, valoarea nu se schimba valorile sale în timpul rulării. Încercarea de a modifica valoarea constantelor în corpul programului este găsit la traducere.
Standardul pentru Constantele Pascal sunt determinate după cum urmează:

CONST
<идентификатор 1=""> = <3начение 1="">;
<идентификатор 2=""> = <3начение 2="">;
<идентификатор n=""> = <Значение N>;

Exemple constante:
CONST
A = 15,7;
BXZ = „Seria N123 / 5 '
MIN_IND = id = "mce_marker" 5D;
S_10 = -0.57E-6;
L125 = 695;
FLAG = TRUE;
Constanta poate avea doar un predeterminat (standard) tipul de date. Tipul este atribuit o valoare constantă în aparență și în conformitate cu acest tip de memorie este alocată pentru a stoca valoarea constantei.
Ca o extensie a standardului Pascal permis să folosească expresia, formată din constantele definite anterior, iar unele dintre caracteristicile standard (ABS, CHR, în Hi, Lungime, Lo, Par, Ord, Anticipare, PRT, Runda, sizeof, succ, Swap, Trunc). Exemple de utilizare a expresiilor constante:
CONST
Min = 0;
Max = 250;
Centr = (Max-Min) div 2;
Beta = Cro (225);
NUMCHARS = Ord ( '2') - Ord ( 'A') + l;
Mesaj = „Nu este suficientă memorie“;
ErrStr = 'Eroare:' + Mesaj +; ''
Ln10 - 2.302585092994045884;
Ln10R = 1 / Ln10;
Expresiile constante sunt evaluate de către compilator, fără a programului în etapa creării sale.

Descriere sectiunea tipuri TIP.
Tipuri de date standard (REAL, integer, BOOLEAN, CHAR) nu necesită descrieri în această secțiune. Descrieri necesită numai tipurile de formate de către utilizator.
Tipuri de Concept - una dintre principalele concepte în limba. Datele asociate cu fiecare dintre ele și un singur tip specific.
Tip - este un set de valoare + setul de operații care pot fi efectuate pe aceste valori, adică, regulile de manipulare a datelor. Utilizarea mai multor tipuri pot detecta erori legate de utilizarea sau exploatarea valori incorecte în etapa fără a efectua programe de difuzare.
Despre Pascal spune că este puternic tipizat, care este, programatorul trebuie să descrie toate obiectele, indicând tipurile lor și utilizate în conformitate cu tipurile declarate. Programele sunt din ce în ce mai fiabile și de bună calitate. La compilarea informațiilor se utilizează pentru a specifica tipul de operațiune. Deoarece semnul + pentru tipul de date REAL și INTEGER este notat printr-o operație de adăugare și de a stabili (tip SET) - asociație. descriere tip structura secțiunii este următoarea:

TIP
<имя 1=""> = <значение 1="">;
<имя 2=""> = <значение 2="">;
...
<имя l=""> = <значение l="">;

Secțiunea declarație de variabilă VAR.
Aceasta este o secțiune obligatorie. Orice care apar într-o variabilă de program trebuie descris. Limbajul nu are variabile declarate implicit. Scopul principal al acestei secțiuni pentru a determina numărul de variabile din program, care sunt numele lor (identificatoare) și ce tipuri de date sunt stocate în aceste variabile. Astfel, variabila este o cutie neagră, iar tipul de spectacole pe care le putem pune în ea.
Structura secțiunii este următoarea:

descrieri secțiune a procedurilor și funcțiilor.
proceduri și funcții standard, ale căror nume sunt incluse în lista de cuvinte rezervate, această secțiune nu va fi descrisă. Descris sunt supuse doar funcțiilor și procedurilor definite de utilizator.

Structura procedurilor și funcțiilor la fel ca și cea a programului principal. Spre deosebire de descrierile este faptul că constant identificatori, variabile, procedurile și funcțiile descrise în secțiunile relevante descriu procedurile de utilizator și funcțiile se aplică numai unităților în cazul în care acestea sunt descrise și blocuri interne pentru a le. Pentru unitățile externe, inclusiv corpul principal al programului, acestea nu se aplică.

Operatorii de secțiune.
Aceasta este secțiunea principală, este acolo, în conformitate cu o descriere preliminară a variabilelor, constante, funcțiile și procedurile de operațiile sunt realizate, permițând obținerea rezultatelor pentru care programul și scrie.
sectiunea Operatori Sintaxa programului principal:
BEGIN
<оператор 1=""> <Операторы выполняются>
<оператор 2=""> <строго последовательно>
...
<оператор n="">
END.

reguli de punctuație.
Mijlocul principal de punctuație este o virgulă - „;“.
1. Semicoloana nu este pus după cuvântul LABEL, TIP, CONST, VAR și a pus
După fiecare descriere a acestor secțiuni.
2. Semicoloana nu este plasat după BEGIN și înainte de sfârșitul, ca aceste cuvinte - acolada.
3. Semicoloana separă declarații, iar absența acestuia va provoca:
A = 333
B: = A / 10 ;;;;;
4. Este posibil ca:
END; ar trebui să scrie END
END;> END
END; END;
5. Puteți înregistra marca pe o declarație goală - <метка>:;
6. Semicoloana nu este plasat după WHILE operatorului, REPEAT, DO și înainte de PÂNĂ.
7. În operatorii convenționale „;“ nu este pus în față după THEN și ELSE.