Proceduri si Functii - Proceduri Pascal

Curs
8/10 (2 voturi)
Domeniu: Birotică
Conține 1 fișier: doc
Pagini : 58 în total
Cuvinte : 8387
Mărime: 79.62KB (arhivat)
Cost: Gratis

Extras din document

O procedura Pascal poate avea uan din urmatoarele sintaxe.

Forma a) fara parametrii formli cu sintaxa

Forma b) cu parametrii formali, cu sintaxa

unde

-nume este un indentificator Pascal, unde si este numele procedurii;

-(l1:t1; ;ln: tn) reprezinta listele parametrilor formali si a tipurilor acestora, daca multimea acestora nu e vida; li : ti, i=1,2, ,n sint separate prin caracterul “i”( punct si virgula) si se numesc parametric formali.

Parametrii formali dintr-o procedura(si functie) se declara numai in antetul de procedura(functie) si nu in sectiunea declaratiei ca celelalte obiecte Pascal.

Observatii:

1) O procedura are o structura asemanatoare cu a unui program diferit doar prin antet (instructiunea de inceput).

2) Intr-o declaratie de procedura sunt obligatorii doar antetul de procedura si instructiunea compusa BEGIN END.

3) Orice identificator folosit in zona de instructiuni a procedurii, exceptand parametrii formali, trebuie sa fie declarat fie in sectiunia de decalratii a procedurii(cand are valoare locala-numai in corpul procedurii), fie in programul din care face parte procedura in care caz variabila are valoare gloabla –dac aceiasi variabila nu este declarata si in procedura

4) Daca un identificator cu acelas nume figureaza si este declarat si in programul principal si in subprogram(procedura functie), atunci semnificatiiele lui sunt diferite in programul principal si subprogram

FUNCTII PASCAL

O functie Turbo Pascal are o structura sintactica asemanatoare cu a unui proceduri Turbo Pascal. Sintaxa functiei este urmatoarea:

unde:

tip nume este valorii pe care o ia nume sip e care o va returna programului apelat. El poate fi : intreg, real, CHAR, BOOLEAN, pointer, STRING. O functie calculeaza o valoare ce se asociaza numelui functiei nume, prin urmare este necesara precizarea tipului numelui. De asemenea este necesara, in cadrul sectiuni de instructiuni, prezenta numelui functiei: nume cel putin odata, in membrul sting a unei instructiuni de atribuire. Specificarea tipului de functie se face in antet. In urma executiei unei functii rezultatul obtinut este atribuit numelui functiei, prin intermediul caruia se face returnarea acestui rezultat.

li:ti sint declaratori de tip aiparametrilor formali si au aceeai semnificatie ca la proceduri. La functii lista parametrilorformali nu poate fi vida.

Exemplu. Sa se elaboreze o functie Turbo Pascal care sa calculeze minimul a doua numere reale.

Functia este urmatoarea :

FUNCTION min(z,y:REAL) : REAL;

BEGIN

IF X<Y

THEN min:=x

ELSE min:=y

END.

In acest exemplu numele functia sint x si y tip REAL acest lucru fiind precizat astfel:

FUNCTION min( ) :REAL;

Parametrii functiei sint x si y de tip REAL si sunt parametrii formali-constante.

Se observa ca in cazul functiei numele min apare de doua ori partea stanga a unei instructiuni de atribuire.

IF X <Y

THEN

ELSE

END.

Apelul functiei se face prin numele sau, urmat in paranteza de lista parametrilor actuali, nume ce apare in cadrul unei expresii. In apelul functiei parametrii actuali nume ce apare in cadrul unei expresii de acelasi tip cu parametrul formal corespunzator. Ca si la apelul procedurilor parametri actuali trebuie sa se corespunda cu parametrii formali in numar, ordine si tip.

Preview document

Proceduri si Functii - Proceduri Pascal - Pagina 1
Proceduri si Functii - Proceduri Pascal - Pagina 2
Proceduri si Functii - Proceduri Pascal - Pagina 3
Proceduri si Functii - Proceduri Pascal - Pagina 4
Proceduri si Functii - Proceduri Pascal - Pagina 5
Proceduri si Functii - Proceduri Pascal - Pagina 6
Proceduri si Functii - Proceduri Pascal - Pagina 7
Proceduri si Functii - Proceduri Pascal - Pagina 8
Proceduri si Functii - Proceduri Pascal - Pagina 9
Proceduri si Functii - Proceduri Pascal - Pagina 10
Proceduri si Functii - Proceduri Pascal - Pagina 11
Proceduri si Functii - Proceduri Pascal - Pagina 12
Proceduri si Functii - Proceduri Pascal - Pagina 13
Proceduri si Functii - Proceduri Pascal - Pagina 14
Proceduri si Functii - Proceduri Pascal - Pagina 15
Proceduri si Functii - Proceduri Pascal - Pagina 16
Proceduri si Functii - Proceduri Pascal - Pagina 17
Proceduri si Functii - Proceduri Pascal - Pagina 18
Proceduri si Functii - Proceduri Pascal - Pagina 19
Proceduri si Functii - Proceduri Pascal - Pagina 20
Proceduri si Functii - Proceduri Pascal - Pagina 21
Proceduri si Functii - Proceduri Pascal - Pagina 22
Proceduri si Functii - Proceduri Pascal - Pagina 23
Proceduri si Functii - Proceduri Pascal - Pagina 24
Proceduri si Functii - Proceduri Pascal - Pagina 25
Proceduri si Functii - Proceduri Pascal - Pagina 26
Proceduri si Functii - Proceduri Pascal - Pagina 27
Proceduri si Functii - Proceduri Pascal - Pagina 28
Proceduri si Functii - Proceduri Pascal - Pagina 29
Proceduri si Functii - Proceduri Pascal - Pagina 30
Proceduri si Functii - Proceduri Pascal - Pagina 31
Proceduri si Functii - Proceduri Pascal - Pagina 32
Proceduri si Functii - Proceduri Pascal - Pagina 33
Proceduri si Functii - Proceduri Pascal - Pagina 34
Proceduri si Functii - Proceduri Pascal - Pagina 35
Proceduri si Functii - Proceduri Pascal - Pagina 36
Proceduri si Functii - Proceduri Pascal - Pagina 37
Proceduri si Functii - Proceduri Pascal - Pagina 38
Proceduri si Functii - Proceduri Pascal - Pagina 39
Proceduri si Functii - Proceduri Pascal - Pagina 40
Proceduri si Functii - Proceduri Pascal - Pagina 41
Proceduri si Functii - Proceduri Pascal - Pagina 42
Proceduri si Functii - Proceduri Pascal - Pagina 43
Proceduri si Functii - Proceduri Pascal - Pagina 44
Proceduri si Functii - Proceduri Pascal - Pagina 45
Proceduri si Functii - Proceduri Pascal - Pagina 46
Proceduri si Functii - Proceduri Pascal - Pagina 47
Proceduri si Functii - Proceduri Pascal - Pagina 48
Proceduri si Functii - Proceduri Pascal - Pagina 49
Proceduri si Functii - Proceduri Pascal - Pagina 50
Proceduri si Functii - Proceduri Pascal - Pagina 51
Proceduri si Functii - Proceduri Pascal - Pagina 52
Proceduri si Functii - Proceduri Pascal - Pagina 53
Proceduri si Functii - Proceduri Pascal - Pagina 54
Proceduri si Functii - Proceduri Pascal - Pagina 55
Proceduri si Functii - Proceduri Pascal - Pagina 56
Proceduri si Functii - Proceduri Pascal - Pagina 57
Proceduri si Functii - Proceduri Pascal - Pagina 58

Conținut arhivă zip

  • Proceduri si Functii - Proceduri Pascal.doc

Alții au mai descărcat și

Configuratia Hardware

Placa de bază Procesorul Memoria Memoria internă Memoria externă FDD,HDD,CD,DVD Sistemul video Placa video Display Sistemul audio Placa...

Informatica de Gestiune - Curs Excel

Formatting Workspace Feature Formatting Workspace. ->Formatting number characters Formatting Toolbar Format -> Cells -> ->Number Worksheet...

Baze de Date

CAPITOLUL 1. BAZE DE DATE RELAŢIONALE 1.1. NOŢIUNI INTRODUCTIVE DESPRE BAZE DE DATE Încă de la începuturile sale, informatica a fost confruntată...

Utilizarea Functiilor Excel

1.4 UTILIZAREA FUNCºIILOR EXCEL Procesorul de tabele Excel include un numår mare de func¡ii predefinite (232), dar ferå ¿i posibilitatea ca...

Curs EXCEL

Notite curs 1 LISTE. FILTRARE LISTE 1. Utilizarea caracteristicii AutoFill pentru introducerea textului Exista memorate un set de liste...

Sistemul de Echipamente - Procesorul

Un sistem electronic de calcul - un calculator - este o masina automata de prelucrare a informatiei capabila sa execute secvente complexe de...

Excel - Tabele Pivot

1. Să se formateze "Data de distribuţie" (plaja de celule A3:A59) astfel: ziua - o literă sau două dacă este MARŢI - "Ma" sau dacă este MIERCURI -...

Ai nevoie de altceva?