Turbo Pascal

Array - grupa finală de variabile de același tip, care sunt atribuite unui nume comun.

Astfel, setul de numere întregi

Acesta poate fi considerat o matrice și să desemneze același nume, de exemplu A. Fiecare element de matrice este notat numele matrice cu indicele. În acest caz, există cinci elemente, în timp ce, de exemplu, primul element și al patrulea este scris după cum urmează:

Mai întâi - A [1], a patra - A [4].

numele de matrice este aceeași pentru toate elementele. Fiecare element al șirului pot fi accesate folosind un index. Index - o cantitate care caracterizează poziția elementului în raport cu începutul matrice. Indicele scris în paranteze pătrate, de exemplu, A [1]. 1 - este un indice care indică primul element al șirului numelui A.

În cazul în care programul utilizează o matrice, acesta trebuie să fie descrisă în secțiunea sau Var variabilă. sau în tipurile de secțiuni de tip.

o matrice care descrie formatul variabilelor din secțiunea:

aici. matrice (array); din (de la) - cuvintele rezervate ale limbii; Index - o cantitate care caracterizează poziția elementului în raport cu începutul matrice. Indicele poate fi folosit ca constante sau integer date, boolean, caracterul și tipul recenzată interval (cu excepția Longint); tip elemente - orice tip de Turbo Pascal.

DESCRIEREA EXEMPLU

În exemplul descris trei matrici: a, b, c. În descrierea matrice conține următoarele informații: numele de matrice - a, b, c; tip matrice elemente: a - număr întreg, b și c - materiale; gama de indici modificări - 1..5 și 1..20. Limita inferioara este separat de limita superioară a celor două puncte. Două puncte“. „Tratat ca un singur caracter indivizibil. Limita inferioară a cea mai mică valoare a indicelui de spectacole, partea de sus - cel mai mult. Limita inferioară nu poate fi mai mare decât partea de sus. Arrays b și c au același tip și același număr de elemente, astfel încât să puteți combina descrierea împărțirea numelor matrice printr-o virgulă.

Alocarea memoriei pentru tablouri făcute înainte efectuat un operator de program, astfel încât valorile limite ale matricilor superioare pot fi plasate în secțiunea de constante.

Utilizarea constante nu numai facilitează procesul de schimbări de program, dar, de asemenea, face mai fiabile.

Matricele pot fi unidimensionale și multidimensionale. În practică, de regulă, utilizați rețea unidimensională, bidimensionale și tridimensionale. Schematic, tablouri unidimensionale și bidimensionale pot fi reprezentate după cum urmează:

Reprezentarea circuitului de matrice unidimensională

Prezentarea de conducere de matrice bidimensională

Turbo Pascal

În diagrama matrice A poate fi privit ca o matrice sau tabel să spunem, A [i, j] - un element situat în j th coloană a th rând j- acestei matrice.

Descriere bidimensional matrice.

Deoarece tipul Turbo Pascal de elemente din matrice poate fi orice, inclusiv o altă matrice, în plus față de descrierea explicită a matrice în variabilele de secțiune, există o altă formă de descriere, prin utilizarea de tipuri de secțiuni. Secvența descrierii secțiunii și utilizați tipul de următoarele:

  • Descrierea secțiunii Tip tip indică tipul de matrice;
  • în secțiunea de descriere listează șiruri de variabile Var legate de tipul specificat.

matrice Descriere Format:

Dacă mai multe matrice în program, de exemplu, a, b, c, d, care au mas tip. Modificări numai secțiunea de declarații variabile:

Tipul de matrice Mas a introdus în mod oficial numai în secțiunea de descriere tip și în altă parte în program nu este specificat și nu este procesată.

Atunci când se lucrează cu matrice, luați în considerare următoarele reguli:

  • pe matrice nu sunt definite operații relaționale. nu se poate scrie
  • compara elementele de matrice pot poelementno

pentru i: = 1 până la 10 do

  • Atunci când se lucrează cu matrice cel mai frecvent utilizate operator de buclă

1. Toate elementele matrice unidimensională a [1..10] atribuie la zero:

pentru i: = 1 până la 10 face un [i]: = 0;

2. Toate elementele unui tablou bidimensional a [1..10,1..20] atribuie la zero:

pentru i: = 1 până la 10 do

pentru j: = 1 până la 20 do

3. Toate elementele matrice unidimensională a [1..10] pentru a atribui valori pentru elementele șirului b [1..10]:

pentru i: = 1 până la 10 face un [i]: = b [i];

Problema 1. Scrieti un program pentru a calcula suma de cincisprezece numere.

Introdu 15 numere întregi