Proceduri și funcții - 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)
Publicat de: Saveta Cornea
Puncte necesare: 0

Extras din curs

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

Conținut arhivă zip

  • Proceduri si Functii - Proceduri Pascal.doc

Alții au mai descărcat și

Prezentare Microsoft Word

Microsoft word este un procesor de texte modern, care face parte din pachetul de programe Microsoft Office impreuna cu microsoft exel, PowerPoint...

Bază de date - farmacie

CREARE TABELE create table furnizori(codf number(3) constraint co_pk primary key,denumire varchar2(20),adresa varchar2(30),localitate...

Birotică

Imprimantele pot fi împărţite în două mari categorii în funcţie de contactul fizic dintre mecanismul de tipărire şi hârtie: imprimantele cu impact...

Internet și Poșta Electronică

Lecţia 1: Internetul 1.1.Termeni şi concepte -Înţelegerea şi diferenţierea termenilor Internet şi World Wide Web -Definirea termenilor HTTP,...

Cursuri Microsoft Word

LECŢIA 1: Utilizarea aplicaţiei WORD 1.1. Deschiderea aplicaţiei Word 1.2. Deschiderea unui document existent 1.3. Deschiderea mai multor...

Te-ar putea interesa și

Farmacie

Introducere Programarea orientata pe obiecte este unul din cei mai importanti pasi facuti in evolutia limbajelor de programare spre o mai...

Limbaje de Programare

Cap.I ARGUMENT Lucrarea de fata “Limbaje de programare” isi propune sa pregateasca cititorul in scopul insusirii si utilizarii unui limbaj de...

Aplicație grafică - conquest

I. 1. Descrierea Programului Programul reprezinta o aplicatie a unit-ului graph, un joc simplu de strategie (gen TBS, daca ar fi sa-l incadram in...

Subprograme

Capitolul 1 1.1 Introducere Inauntrul oricariu program care dureaza exista un program concentrat care incearca sa iasa de acolo. Legea...

Subprogram în Turbo Pascal

Întroducere Lucrarea este elaborată în conformitate cu Curriculumul disciplinar de informatică şi are drept scop însuşirea de către elevi a...

HUTN

HUTN – O specificatie pentru o notatie textuala human-usable (HUTN) pentru exprimarea altor specificatii in temenii profilului UML pentru EDOC...

Tipuri structurate - Turbo Pascal

APLICATIA 1. Tipuri de date în limbajul PASCAL În limbajele evoluate de programare, fiecare argument, fiecare variabila are un anumit tip bine...

Asamblorul inline Borland Pascal

Acest paragraf trateaza scrierea de cod asamblare in interiorul unui program pascal. In cele ce urmeaza, cunostintele teoretice vor fi introduse...

Ai nevoie de altceva?