Documente Academic
Documente Profesional
Documente Cultură
1
•
• Deci, o procedură poate să primească date din partea modulului apelant, date numite parametri. În cazul procedurii
calcul_media, din exemplul nostru nu are parametri. Ea foloseşte valorile a şi b citite anterior în programul
principal.
• Sunt aceste variabile cunoscute de procedură, deşi ele au fost stabilite în afara acesteia? Da, deoarece
variabilele a şi b au fost declarate la începutul programului, deci valorile lor sunt “văzute” în tot programul.
Ele se numesc variabile globale.
2
Conclzii:
Comparând {Varianta V2} şi {Varianta V3} putem formula câteva concluzii:
• Domeniu de vizibilitate al unei variabile(constante) este zona din program în care este “văzută” declaraţia acesteia,
adică zona de program în care e cunoscută valoarea sa.
• Dacă o variabilă e declarată în interiorul unui subprogram = variabilă locală.
• Dacă o variabilă e declarată la începutul programului principal = variabilă globală.
3
• Putem avea într-un program o variabilă locală şi una globală cu acelaşi nume. În acest caz, în subprogramul în care
a fost declarată, variabila locală “ascunde” variabila globală cu acelaşi nume, adică în timpul execuţiei
subprogramului este văzută valoarea variabilei locale, iar în afara subprogramului este cunoscută variabila globală.
• Exemplu: Ilustrăm deosebire între variabilele globale şi cele locale:
• Considerăm un program care conţine:
• - un modul principal P
• - trei subprograme, notate P1, P2, P3.
• presupunem că avem următoarele variabile:
• x, variabilă globală
• b, variabilă locală în P1
• m, variabilă locală în P2
• programul principal apelează procedurile P1 şi P2, iar P1
apelează P3
• Care va fi domeniul de vizibilitate în acest caz?
Astfel:
• variabila x, fiind globală, este vizibilă în tot programul, adică în
modulul principal P şi în procedurile P1, P2, P3.
• Variabila b, ea nu e vizibilă în modulul principal P şi nici în
procedura P2.
• variabila m, fiind variabilă locală în procedura P2, este vizibilă în
procedura P2
Probleme rezolvate
4
Evaluare sumativă
X 1/25 1
F(X) 25
2. Calculați.
5*log5 125−7∗7−2
3. Rezolvați ecuațiile
a) 35 x−2 =27
b) 4 x −7∗2x +10=0
c) log 3 ( 3 x−6 ) =1
d)4∗log 22 ( x +1 )−7∗log 2 ( x +1 )=0
Evaluare sumativă
5
1. În triunghiul ABC, m(<BAC)=90, [AD]-înălțimea triunghiului, AD= 6 cm
A
B D C