Documente Academic
Documente Profesional
Documente Cultură
Chisinău 2021
Lucrare de laborator nr. 3
Tema : Prelucrarea tablourilor unidimensionale (vectorilor) în limbajul C
1. Scopul lucrării
2. Condiția
Scrieți un program care citește de la tastatură numărul n>1 de elemente ale tabloului, apoi
citește de la tastatură aceste n elemente ale tabloului, efectuează calculele indicate în variantă
și afișează pe ecran rezultatul:
Mersul lucrării :
Numim tablou o colectie (grup, multime ordonata) de date, de acelasi tip, situate într-o zona
de memorie continua (elementele tabloului se afla la adrese succesive). Tablourile
sunt variabile compuse (structurate), deoarece grupeaza mai multe elemente. Variabilele
tablou au nume, iar tipul tabloului este dat de tipul elementelor sale. Elementele tabloului pot
fi referite prin numele tabloului si indicii (numere întregi) care reprezinta pozitia elementului
în cadrul tabloului.
În functie de numarul indicilor utilizati pentru a referi elementele tabloului, putem întâlni
tablouri unidimensionale (vectorii) sau multidimensionale (matricile sunt tablouri
bidimensionale).
Modul de declarare:
tip nume_tablou[dim_1][dim_2].[dim_n];
Tabloul unidimensional este o structura de date careia i se atribuie un nume. Este format
dintr-o colectie de elemente de acelasi tip, asezate continuu in memorie. Elementele pot fi
accesate individual prin indici. Toate elementele au un predecesor (cu exceptia primului
element) si un succesor (cu exceptia ultimului element). Pentru a declara un tablou
unidimensional ai nevoie de 3 proprietati: tipul, numele si dimensiunea acestuia. Cateva
exemple:
Un element al unui tablou poate fi utilizat ca orice alta variabila. Ca sa accesezi un element
dintr-un tablou trebuie sa faci referire la indicele acestuia, trecut intre paranteze drepte. Un
aspect important este faptul ca poti efectua operatii doar asupra unui singur element, nu
poti modifica tot tabloul deodata.
Accesul fiecarui element al tabloului se face prin numele acestuia urmat intre
paranteze drepte [ ] de indicele sau (adica pozitia pe care acesta o ocupa in tablou)
In limbajul C++ , indicii tablourilor incep numaratoarea de la 0 si se termina la N – 1
(unde N este numarul total de elemente)
3. Listingul Programului
1. Se declara variabilele i,n,x[20], min, li,k; de tip intreg.
3. Citim de la tastatura n, apoi folosind ciclul for citim de la tastatura elementele tabloului unidimensional
5. Cream inca un ciclu for care va calcula cate elemente negative sunt in tablou, atribuind numarul variabilei k
x[0]=-10
x[1]=-20
x[2]=34
x[3]=9
x[4]=-21
5. Schema logică
Start
N=
i=0
i<n-1
x[%d],i
x[i]
I++
Min=x[0] ; li=i
i=0
i<n-i
x[i]< k++
0
I++
Min , li , k
stop
6. Concluzie