Sunteți pe pagina 1din 6

Clasa a – XI- a A Prometeu.

Tema : Variabile locale, variabile globale


Avantajele folosirii subprogramelor sunt:
• O mai mare claritate şi coeziune a programelor;
• Posibilitatea de a executa instrucţiunile dintr-un subprogram de mai multe ori, la fiecare execuţie cu alte
date.

Proceduri. Declarare şi apel. Variabile globale şi locale


O procedură este un modul de program alcătuit dintr-o secvenţă de instrucţiuni care se execută ca urmare a apelării
procedurii dintr-un alt modul.
Exemplu: Fie două numere reale a şi b, realizează un program care afişează media aritmetică a celor două numere.
Vom prezenta, pentru comparaţie:
• varianta cu un singur modul principal(Varianta V1)
• varianta în care folosim o procedură pentru calcularea mediei aritmetice (Varianta V2)

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ă

1. Completați casetele libere.

Fie funcția f: R→ R f(x)=log 5 x

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

a) încercuiește litera corespunzătoare variantei corecte de răspuns

cos(<B)= A) AD/ DB B) AB/BD C) BD/AB

b) încercuiește litera A sau F în dependent de valoarea de adevăr

Dacă tg(<B)= ½ , atunci m(<B)= 300 A F

c) Calculează lungimea segmentului BD dacă AB= 10 cm

2. Ex. 3 VII pag. 198

3. Ex.4 VII pag 198

S-ar putea să vă placă și