duminică, 22 septembrie 2013

Tablouri unidimensionale

Tablouri  Unidimensionale

Un şir  de elemente de acelaşi tip, în care contează ordinea elementelor, se numeşte vector sau tablou unidimensional. 
Un tablou(array) este o structura formata dintr-un număr fixat de componente de acelaşi tip, numit tip de baza. Numărul de componente este determinat de numărul de valori ale indicilor, care sunt obligatoriu tipuri ordinale. Poziţia unui element se mai numeşte si indicele sau rangul elementului, iar elementele se mai numesc si componente ale vectorului.
Sintaxa declarării tipului tablou este :
type_nume=array[tip_ordinal1,......tip_ordinal n] of tip_oarecare

unde:

n-reprezinta dimensiunea tabloului

tip_ordinal1,...tip_ordinaln reprezinta tipul indicilor tabloului
tip_oarecare reprezinta tipul componentelor tabloului
Observatii.In cazul in care tip_ordinal este unul din tipurile intregi,este obligatoriu sa folosim subdomeniile lui
Exemplu: type vector=array[1..100] of integer;var v:vector;
variabila v este un tablou de dimensiune 1 cu 100 componente intregi identificate prin indici din subdomeniul 1..100.Aici tipul ordinal este subdomeniu al tipului integer, iar tipul oarecare este ineger. Componentele unui tablou sunt memorate pe zone de memorii consecutive. Adresarea unei componente a tabloului se face prin indice (o valoare a tipului ordinal) care se specifica dupa numele tabloului, intre paranteze drepte.
I.Cum organizam datele in tablouri:
1.Daca intr-o problema este necesara memorarea mai multor valori cu aceeasi semnificatie,aceste valori vor fi grupate intr-un ansamblu de tip tablou.
2.Elementele unui tablou se identifica printr-o adresa formata din numele tabloului si un indice.
3.Operatiile care se repeta pentru fiecare element din tablou pot fi grupate in structuri repetitive cu contor.Contorul genereaza chiar indicele de adresa.






Niciun comentariu:

Trimiteți un comentariu