Învățarea elementelor de bază ale programării, primul lucru (bine, sauîn al doilea rând) viitorii programatori se vor familiariza cu conceptul de „matrice unidimensională”. Pascal, ca și alte limbi, vă permite să lucrați cu această structură de date. Mai devreme sau mai târziu, este nevoie de stocarea structurată a oricăror valori. Cel mai adesea, elementele dintr-un astfel de set sunt de același tip. De exemplu, o listă de clase poate conține 25 de articole, fiecare dintre ele fiind o variabilă de tip șir care stochează numele și prenumele studentului.
Tocmai aceasta face posibilă realizarea unidimensionalăo matrice în Pascal care este o colecție ordonată de elemente de același tip. Orice element al unei astfel de secvențe poate fi menționat folosind același identificator și un singur index - un număr de secvență. Prin urmare, aceste tablouri sunt numite unidimensionale.
Numerotarea elementelor secvenței cade obicei începe cu unul, adică primul element are numărul de serie 1, ceea ce este destul de logic. Cu toate acestea, dacă este necesar, gama de indici poate fi absolut arbitrară, cerința principală este ca indicii să fie fie numere întregi, fie simboluri (orice tip ordinal).
Luați în considerare acțiunile tipice cu o matrice unidimensională:
1) Descrierea matricei, aici n - numărul de elemente din secvență, mas - un tip care denotă o matrice unidimensională de 5 numere întregi, A - o variabilă de tip mas, adică variabila de tip matrice unidimensională de 5 numere întregi
2) Introducerea elementelor de secvență de la tastatură
3) Afișarea elementelor de secvență pe ecran
4) Umplerea secvenței cu un generator de numere aleatorii
5) Conversia (modificarea) fiecărui element al matricei, adică schimbarea valorii sale (este dat un exemplu de scădere a fiecărui element al unui tablou unidimensional cu 6)
6) Determinarea sumei elementelor secvenței, aici variabila C - suma elementelor
7) Determinarea numărului de elemente matrice care îndeplinesc o anumită condiție (este dat un exemplu de determinare a numărului de elemente mai mare decât 4), aici la - numărul de astfel de elemente
8) Determinarea extremumului (elementul maxim sau minim al matricei), aici min - valoarea minimă dintre elementele matricei, la - numărul ordinal (index) al celui mai mic dintre elementele matricei
După cum se știe, pentru toate variabilele caredescris în secțiunea Var dintr-un program în limbajul de programare Pascal, când programul pornește, un anumit număr de octeți este alocat în RAM. Acest lucru este determinat de tipul variabilei, de exemplu, un caracter ocupă un octet, întreg ocupă doi octeți, iar real ocupă patru octeți. Prin urmare, în cazul în care dimensiunea matricei este mică, programul nu va necesita o cantitate mare de RAM. În caz contrar, programatorul va trebui să caute alte modalități de a aranja elementele matricei, de exemplu, într-un fișier sau în heap, folosind pointeri.