Tablouri unidimensionale (vectori)
definitie: Se numeste vector o multime finita de valori de acelasi tip
ex: v=(2, 5, 3, 1, 8, 7)
- fiecare element din vector se identifica prin numele vectorului si intre [ si ]
pozitia din cadrul vectorului
ex: v[2]=5
v[4]=1
v[6]=7
v[i]= elementul de pe pozitia i din vectorul v
i= pozitia/rangul elementului
[Link]: type nume=array[1..dim] of tip;
var x:nume;
sau var x:array[1..dim] of tip;
dim=nr maxim de valori pe care le poate retine acel vector
tip=tipul elem vect
ex: v:array[1..10] of integer;
obs:- a declara un vector inseamna
-a-i asocia un tip de date,
-un nume
-a-i rezerva in memorie un numar de locatii egal cu dimensiunea scrisa
intre [ si ]
- numerotarea locatiilor incepe de la 0, deci daca vrem sa numerotam elem vect
de la 1 se va rezerva in plus o locatie si cea de pe poz 0 va ramane neocupata
2. citire:
read(n); //n=nr efectiv de locatii de memorie pe care le vom folosi pentru vector
for i:=1 to n do //se parcurg pozitiile 1,2,..n din vector
read (v[i]); //se citesc pe rand valori pentru acele poz parcurse
3. afisare:
for i:=1 to n do
write(v[i],' ');
tema
1. sa se scrie un program care citeste un vector si afiseaza elem pare din el
2. sa se determine suma elementelor dintr-un vector
3. sa se afiseze elementele unui vector in ordine inversa