Descrierea matricelor - stadopedia

Tipuri de date structurate

puteți apela s: = Tangenți (5 * x).

În tabelul liniar, fiecare element are un număr de serie. Pentru un element de masă dreptunghiulară, trebuie să fie specificate două numere: numărul vertical (numărul liniei) și numărul în orizontală (numărul coloanei).

În limbajul de programare algoritmică, pentru a reprezenta astfel de date, sunt utilizate matrice.

O matrice este o colecție finită ordonată de același tip de date, care este asociată cu un set ordonat de numere întregi, numiți indici. Matricea este caracterizată de nume, dimensiune și dimensiune.

Numele matricei este format din regula generală de generare a numelui, adică este un identificator, de exemplu A, Bl, C8 etc. Totuși, nu trebuie să se potrivească cu numele oricărei variabile simple utilizate în același program.

Numărul de indici determină dimensiunea matricei. și anume forma de aspect: unidimensional, bidimensional și așa mai departe.

Pentru a scrie elementele matricei în memoria calculatorului, trebuie să alocați pentru stocarea lor numărul necesar de celule de memorie, care este determinat de dimensiunea matricei. Dimensiunile matricei sunt stabilite de limitele schimbării de indicii pentru fiecare dimensiune (valoarea minimă și maximă a indexului).

Lucrul cu o matrice este redus la acțiunile asupra elementelor sale. Pentru a specifica ce element este utilizat în prezent, este suficient să specificați numărul secvențial al acestuia, care este atribuit numelui matricei corespunzătoare în paranteze pătrate.

Indicii determină poziția unui element într-un matrice. O matrice unidimensională corespunde unei tabele liniare. Elementul său este notat cu o variabilă cu un indice: A [l], A [I] este primul și al treilea element al matricei unidimensionale A.

O matrice bidimensională descrie o masă dreptunghiulară în program. Elementele sale sunt notate cu o variabilă cu doi indici: C8 [I, J], C8 [2, 1], unde primul indice indică numărul liniei și cel de-al doilea număr al coloanei.

În mod implicit, se folosește așa numita numerotare bazată pe zero, adică elementele matricei sunt numerotate pornind de la 0.

O descriere statică definește numele, dimensiunea matricei și tipul de date pe care le stochează.

Array_name. matrice [type_index] de tip de date;

Cel mai adesea, un tip de intreg (tip-range) este folosit ca tip de index. Tipul de interval este dat de valorile de start și de sfârșit, care sunt separate de două puncte. Valoarea inițială specifică limita inferioară a indexului, valoarea finală fiind limita superioară a indexului. Pentru o matrice unidimensională, este dat un tip de interval, pentru o matrice bidimensională, un al doilea tip este specificat printr-o virgulă pentru a specifica limitele celui de-al doilea index.

De exemplu, dacă programul folosește: o matrice unidimensională de numere reale A, care poate consta din până la 10 elemente. și o serie de numere întregi B, care pot consta din câte 10 rânduri și 10 coloane, acestea ar trebui să fie descrise după cum urmează:

A. matrice [1..10] reală;

Tabelul B. [1..10.1..10] de număr întreg;

Începând cu versiunea Delphi 4, puteți utiliza, de asemenea, matrice dinamice, în care numărul de elemente se poate schimba în timpul execuției programului.

De exemplu, pentru o matrice unidimensională:

Array_name. matrice de tip de date;

Notă. Cu o descriere dinamică a matricelor, limita inferioară a indexului este zero.

Elementele unei matrice pot fi folosite în orice expresie ca și valoarea unei constante sau a unei variabile. Pentru a accesa un element matrice, trebuie să specificați numele matricei urmat de un număr (indexul) închis în paranteze pătrate.

Când lucrați cu matrice, utilizați cicluri cu un parametru. De exemplu

Articole similare