Definiția matricei - pascal

În secțiunea anterioară, am întâlnit situația atunci când este necesar să folosim "multe" cantități de același tip. În plus, a fost discutată problema înregistrării cu un ciclu de comenzi repetitive de atribuire, care diferă una de cealaltă doar prin numele valorii din partea stângă a comenzii.







După cum sa dovedit, pentru astfel de cazuri, limbile de programare oferă posibilitatea introducerii unui număr mare de variabile de același tip. având un nume comun. Instrumentul în cauză este cunoscut ca o valoare de tabel sau o matrice.

O matrice este o serie (secvență, colecție) de valori de același tip (de exemplu, real, Integer sau char) având același nume (un identificator).

Din punctul de vedere al calculatorului, vorbim despre o serie de celule identice ale memoriei sale:

Celulele individuale sunt numite elemente de matrice. Numărul de celule se numește indexul elementului corespunzător al matricei. În exemplul anterior, celula a 4-a (în ilustrație conține numărul -2) este notată cu m [4]. Tipul de bază al unui matrice este tipul de celule care alcătuiesc matricea (subliniem din nou că toate elementele unei matrice de același tip).

Din punctul de vedere al programatorului, matricea este mai convenabil reprezentată ca o tabelă (de aici și alt nume: valoare tabelară):







Fiecare element al matricei este o singură valoare (variabilă). Pentru a "apela" la aceasta trebuie să specificați:

  • numele matricei (numele comun al întregului set de valori);
  • index (număr) al elementului.

Cu elementele matricei, puteți opera în același mod ca și cu variabilele tipului de bază. De exemplu (înainte de a executa prima comandă, atenție la ultima),

Cu toate acestea, utilizarea elementelor matrice ca variabile regulate nu oferă nici un beneficiu. Arrays sunt valoroase în faptul că indicii, la rândul lor, pot fi variabile sau expresii, oferind acces la elemente secvențiale. Este suficient să reamintim ciclul de lungă durată din lecția precedentă. atribuirea unei valori de 5 pentru toate elementele matricei a.

pentru i: = 1 până la 100 doa [i]: = 5;

Acest ciclu nu numai că determină computerul să efectueze un număr mare de acțiuni (acest lucru am întâlnit deja), ci și să schimbăm o mulțime de informații - conținutul a 100 de celule.

Deci, să rezumăm:

O matrice este un set ordonat cu un număr fixat de cantități renumerotate. Aceste cantități se numesc elementele sale, numerele acestora fiind numite indici. Și toate elementele trebuie să fie de același tip. care se numește tipul de bază sau tipul de componentă.

Ca de obicei, fiecare matrice folosită în program trebuie să aibă un nume. care este comună întregului set de valori. Elementele matricei nu au nume "separate". Fiecare element al matricei poate fi explicit indicat prin specificarea numelui matricei. urmat de indicele cu paranteze pătrate. Pentru a indica, de exemplu, elementul 73 al array k, folosim notația k [73].

În general, o expresie poate fi utilizată ca un index, care poate include variabile. Când modificați valorile acestor variabile, se modifică și valoarea indexului elementului matricei. Astfel, aceeași variabilă cu un index în timpul execuției programului poate denota diferite elemente ale matricei.







Articole similare

Trimiteți-le prietenilor: