Valentina Topalo. Webul Bibliotecii Universitare-Portal de vizibilitate şi oportunităţi
Informatica proiect domenii de vizibilitate
-
Upload
alex-pinball -
Category
Documents
-
view
74 -
download
6
description
Transcript of Informatica proiect domenii de vizibilitate
7/17/2019 Informatica proiect domenii de vizibilitate
http://slidepdf.com/reader/full/informatica-proiect-domenii-de-vizibilitate 1/8
Domenii de viziblilitate.
7/17/2019 Informatica proiect domenii de vizibilitate
http://slidepdf.com/reader/full/informatica-proiect-domenii-de-vizibilitate 2/8
Corpul unui program sau subprogram senumeşte bloc. Deoarece subprogramelesînt incluse în programul principal şi potconţine la rîndul lor alte subprograme,rezultă că blocurile pot f imbricate (in-cluse unul în altul). Această imbricare deblocuri este denumită structura de bloc a
programului A!CA".
7/17/2019 Informatica proiect domenii de vizibilitate
http://slidepdf.com/reader/full/informatica-proiect-domenii-de-vizibilitate 3/8
Structura de bloc
7/17/2019 Informatica proiect domenii de vizibilitate
http://slidepdf.com/reader/full/informatica-proiect-domenii-de-vizibilitate 4/8
rin domeniul de #izibilitate al unei #ariabile se întelege zona din program în care este $#azuta$declaratia acesteia% adica zona de program în careeste cunoscuta #aloarea sa.
Daca o #ariabila a &ost declarata într-unsubprogram atunci #aloarea sa este cunoscutanumai în interiorul subprogramului respecti#. 'ast&el de #ariabila se numeste locala.
Daca o #ariabila a &ost declarata la începutulprogramului (în zona de declaratii a acestuia)atunci aceasta este $#azuta$ în tot programul si senumeste globala.
7/17/2019 Informatica proiect domenii de vizibilitate
http://slidepdf.com/reader/full/informatica-proiect-domenii-de-vizibilitate 5/8
Astfel : variabilele declarate in
PP vor vizibile in S1,S2, S3, S4, S5.
#ariabilele declarate in !#or f #izibile in ! si in !*,iar in , !+, !, ! nu%
#ariabilele declarate in !+#or f #izibile in ! si ! iarin si !, si !* nu.
ariabilele declarate in !#or f #izibile doar acolo sinu in !, !+, !, !* si
Semnicatie acestora se vede in urmatoruldesen:
!
!*
!+
!
!
7/17/2019 Informatica proiect domenii de vizibilitate
http://slidepdf.com/reader/full/informatica-proiect-domenii-de-vizibilitate 6/8
ariabilel declarate in !+ sunt #ariabilelocale pentru pentru !+ dar sunt #ariabileglobale pentru ! si !. ariabileledeclarate in sunt globale deoarece sunt#izibile de toate subprogramele. Daca e/istao #ariabila declarata si in !+ si in ! (e/0#ar a0integer) atunci in !+ se #a &olosi#ariabila defnita acolo iar in ! #ariabila adeclarata in ! cea din !+ pierzandu-sisemnifcatia.
7/17/2019 Informatica proiect domenii de vizibilitate
http://slidepdf.com/reader/full/informatica-proiect-domenii-de-vizibilitate 7/8
ariabilele !lobale se caracterizeazaast&el0
-declaratia denitie a lor este in afara
oricarei functii% -li se aloca spatiu intr"un se!ment dedate, inainte de e/ecutia programului%
-au durata de #iata statica%
-sunt initiate implicit% pot f initializatenumai cu #alori constante%
-#izibilitatea lor poate f e/tinsa la ni#elulintregului program.
7/17/2019 Informatica proiect domenii de vizibilitate
http://slidepdf.com/reader/full/informatica-proiect-domenii-de-vizibilitate 8/8
ariabilele locale se clasifca ast&el0 #ariabile locale automatice% #ariabile locale statice. ariabile locale automatice se caracterizeaza ast&el0 declaratia defnitie a lor se &ace in interiorul unui bloc, si
#icibilitatea este la ni#elul acestuia% li se aloca spatiu pe sti#a sau in registrele microprocesorului
1 atunci cand declaratia defnitie a lor este precedata despecifcatorul register, cand se intalneste declaratia defnitie%
sunt dezalocate cand se iese din blocul respecti#e% pot f initializate cu #alori constante sau cu #alori #ariabile% #izibilitatea lor nu poate f e/tinsa.