/ / Tip structurat - matrice unidimensională

Tipul structurat - matrice unidimensională

Î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.

o matrice pascală unidimensională

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

o matrice pascală unidimensională

2) Introducerea elementelor de secvență de la tastatură

matrice unidimensională

3) Afișarea elementelor de secvență pe ecran

matrice unidimensională

4) Umplerea secvenței cu un generator de numere aleatorii

matrice unidimensională

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)

matrice unidimensională în pascal

6) Determinarea sumei elementelor secvenței, aici variabila C - suma elementelor

matrice unidimensională în pascal

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

matrice unidimensională în pascal

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

matrice unidimensională în pascal

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.

a placut:
0
Postări populare
Dezvoltarea spirituală
alimente
y