Sunteți pe pagina 1din 8

Elaborat

Galațan Pavlina
Mulțimea de valori ale unui tip de date
array este constituită din tablouri
(tabele).
Tablourile sunt formate dintr-un număr
fix de componente ale similar tip,
denumite tip de bază. Referirea
componentelor se face cu ajutorul unui
indice.
În programele PASCAL, tablourile se folosesc
pentru o grupă sub un singur nume mai
multe variabile cu caracteristici identice.
Un tip de date tablou unidimensional se
definește printr-o construcție de formă:
Unde T1 este tipul indicelui care trebuie să
fie ordinul, iar T2 este tipul componentelor
(tipul de bază) care poate fi un tip oarecare.

În general, un tip tablou


unidimensional se
definește cu ajutorul
diagramelor sintactice.
Exemple:
1) type Vector = array [ 1 . . 5 ] of real ;
var x : Vector ;
2) type Zi = (L, Ma, Mi, J, Vi, S, D) ;
venit = array [Zi] of real;
var v : Venit ;
z : Zi ;
3) type Ora = 0 . . 23;
Grade = -40 . . 40;
Temperatura = array [ Ora ] of Grade ;
var t : Temperatura ;
h : Ora ;
Structura datelor de tip Vector, Venit şi temperatura
Vector = array [1..5] of real
Indici 1 2 3 4 5
Componente real real real real real
Venit = array [Zi] of real
Indicii L Ma Mi J Vi S D
Componentele real real real real real real real
Temperatura = array [Ora] of Grade
Indicii O 1 2 ... 22 23
Componente Grade Grade Grade... Grade Grade
Fiecare componentă a unei variabile de tip tablou unidimensional
poate fi specificată explicit, prin numerele variabilei urmat de
indicele respectiv încadrat de paranteze pătrate.
Exemple:
1) x [1], x[4];

2) v [L], v [Ma], v [J]; 3) t[0], t[15], t[23];

4) v [z], t[h].
Exemplu de program:
Program P11;
(Suma componentelor variabilei x de tip Vector }
type Vector = array [1..5] of real;
var x: Vector;
i: integer;
S: real;
begin
writeln('Dati 5 numere:’);
for i:= 1 to 5 do readin (x[i]);
writeln('Ati introdus: ");
for i:= 1 to 5 do writeln (x[i]);
S:=0;
for i:= 1 to 5 do s:=s+x[1];
writeln('Suma=', s);
readin;
end.
Mulțumesc pentru atenție!

Sper că primesc o notă doamnă


profesoară)

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