Informatică, întrebare adresată de galinschii1, 8 ani în urmă

Enumerati variabilele globale si locale din program

Program P13;
var a:integer;

procedure S2 (var b:integer);
var c:real;
begin
c:=3+dar(b);
writeln ('c=',c);
end;
procedure B21(b:char);
var d:integer;
function F12 (y:real):integer;
var n:integer;
begin
n:=trunc(y)+d;
F12:=n;
writeln ('primim n=',n);
end;
begin
d:=ord(b)+F12(a);
writeln ('d=',d);
end;
begin
writeln ( S2(7));
writeln ( B21('Z'));
end.


grigore2018: Variabilele globale funcționează pe tot parcursul programului dar cele locale numai in functie
grigore2018: Ca exemplu:
grigore2018: function sum(x, y: integer): integer;
var
b: integer;
begin
a:= x-y; {a - variabila globala ea exista in tot programul}
b:= x*y; {b- locala,ea exista numai in functia data}
sum:= x+y;
end;

begin
a:= sum(2, 2); {se poate, a- globala}
b:= 5; {nu se poate, b exista numai in functie}
end.
grigore2018: Deja scrie variabilele tu singur,e foarte simplu :)))))
brentimusps: Sau procedura :)
Intr-un cuvant - in subprogram.

Răspunsuri la întrebare

Răspuns de brentimusps
0

Variablile globale :

var a:integer;

Variabile locale:

var c:real;

var d:integer;

var n:integer;


boiustef: d e globală în F12 şi e locală în B21
Alte întrebări interesante