Vineri, 29.03.2024, 15:40 Bine aţi venit Vizitator |
Bine ai venit |
Acasă | Parametri valoare | Înregistrare | Autentificare | RSS |
|
Lucrul cu proceduri ofera programatorului în PASCAL si alte facilitati, pe care va invitam sa le descoperim împreuna, începând cu acest paragraf.
Programul principal poate transmite procedurii o serie de informatii si procedura poate returna programului principal alte informatii. Entitatile transferate sunt valori care se numesc parametri. Dictionarul american "American Heritage Dictionary" defineste parametrul ca "a variable or an arbitrary constant appearing in a mathematical expression, each value of which restricts or determines the specific form of the expression" (o variabila sau o constanta arbitrara ce apare în expresiile matematice, fiecare valoare a acesteia limitând sau determinând forma specifica a expresiei). Va supunem atentiei urmatoarea procedura, ai carei parametri sunt declarati în header-ul (antetul) ei.
Parametrii citati în header-ul procedurii suma_si_diferenta sunt numiti parametri formali. Ei sunt variabile manechin (dummy variables), care tin locul (definesc) parametrilor efectivi (actual parameters). La apelul procedurii parametrii efectivi vor înlocui parametrii formali, executia producându-se pentru valorile determinate de parametri efectivi. Remarcati ca tipurile de parametri sunt precizate în header-ul procedurii. Parametrii "c" si "d" sunt folositi pentru transmiterea de informatie (rezultate) din procedura înapoi în programul apelant. Ei trebuie sa fie precedati la declarare de cuvântul cheie VAR si se numesc parametri VAR (VAR parameters) sauparametrii variabila. Continutul variabilelor actuale (efective) substituite de acesti parametri VAR poate fi schimbat prin executia procedurii (noile valori vor fi accesibile la iesirea din procedura). Este de remarcat ca si parametrii variabila pot aduce informatie în procedura. Variabilele "a" si "b" care doar aduc informatii în procedura din programul principal nu sunt precedate la declarare de VAR. Daca ar fi, atunci s-ar limita sever forma parametrilor ce pot fi substituiti. Parametrii care nu sunt etichetati explicit cu VAR se numesc parametri valoare, deoarece fiecare din ei aduce în procedura valoarea curenta a parametrului corespunzator. Mai mult decât atât, schimbarea valorii acestui tip de parametrii nu se transmite la iesirea din procedura. |
|
Copyright MyCorp © 2024 |