Subprograme Domenii de vizibilitate | Page 6

Domeniul de vizibilitate al declaratiei x:integer este textul cuprins intre {1} si {F1}

Domeniul de vizibilitate al declaratiei c: real este textul cuprins intre {2} si {F2}

Domeniul de vizibilitate al declaratiei x:char este textul cuprins intre {3} si {F3}

Identificatorul x din instructiunea F1:=x+c desemneaza o variabila de tip integer iar c este constanta.Identificatorul c din instructiunea F2:=x+c desemneaza o variabila de tip real iar x este costanta. Identificatorul x din instructiunea F3:=chr(ord(x)+c desemneaza o variabila de tip char iar x este constanta.

4) Determinati domeniile de vizibilitate ale identificatorilor P si F din programul P105.

Raspuns:

Domeniul de vizibilitatea al identificatorului P este textul intre {2}si{7}

Domeniul de vizibilitatea al identificatorului F este textul intre {6}si {7}

5) Comentati programul ce urmeaza:

Raspuns:

Identificatorul a din atribuirea a:=3.14 desemneaza o variabila de tip real, insa in sectiunea var a (variabila locala) este declarata ca fiind de tip integer, de aceea dupa executie programul va arata ca exista o eroare. Pentru ca eroarea sa dispara, trebuie sa scriem: var a:real in loc de var a:integer.

6) Cum se determina obiectul desemnat de aparitia unui nume intr-un program PASCAL?

Raspuns:

Pentru a determina obiectul desemnat de aparitia unui nume intr-un program PASCAL, trebuie sa cunoastem domeniile de vizibilitate ale declaratiilor.