Două-dimensională matrice delphi

Absolut orice limbaj de programare este similar cu restul setului de funcții, circuite de bază și construcții. Același lucru este valabil și pentru limbajul de programare Delphi. Pentru a fi sincer, de fapt nu este chiar o limbă, ci așa-numitul dialect al obiectului Pascal.







La urma urmei, tot codul pe care îl introduceți este scris pe altceva decât pe OCS (limbajul de programare orientat obiect) Pascal. Dar, totuși, Delphi, dezvoltat de Borland, are propriul său mediu de coajă și dezvoltare și este complet vizual.

Din acest motiv, toată lumea îl numește pe Delphi un limbaj de programare. Ei bine, departe de această intrare și apropiați-vă de subiectul articolului. Vom lua în considerare ceea ce este o matrice bidimensională, pentru care este necesară și să luăm în considerare un exemplu de utilizare a acesteia.

O matrice bidimensională a lui Delphi


Nu te voi confunda cu notații tehnice complexe ale termenului, pur și simplu spun în limbaj simplu.

Un exemplu de matrice este o placă de șah. Mai jos avem litere (A-B-C ...), figuri laterale (1-2-3 ...), fiecare pătrat de pe câmp este dat de două coordonate, de exemplu: E2, E4, G5. Și pe pătratul ales poate fi o figură, un cal, o regină, un vârf, sau poate să nu stai deloc. În programare, o matrice bidimensională vă permite să construiți scheme similare.







Să aruncăm o privire la un exemplu, să construim o tablă de șah 3 câte 3 celule și să umplem câteva celule cu cifre:

Mai întâi, vom crea o matrice bidimensională de masă Delphi. care are trei celule (1 ... 3), specificăm tipul de șir:

Orice programator alege pentru ce scop va folosi o matrice, pentru că este unul dintre cele mai importante construcții în programare. Dacă cineva este interesat, atunci există și o matrice dinamică bidimensională - diferența constă numai în faptul că valoarea celulelor sale și, cel mai important, numărul acestor celule variază în cursul programului.

Array multidimensional al Delphi


Două dimensiuni dinamice Delphi, precum și o matrice multidimensională sunt utilizate în programe mai complexe. De regulă, dincolo de dimensiunea tridimensională, programatorii nu pleacă. Deoarece stabilirea valorii celulelor și lucrul cu matrice 4-dimensionale sau 5-dimensionale este destul de dificilă. Un exemplu de matrice multidimensională. și pentru a fi mai precis, o matrice tridimensională este un cub Rubik. Aceasta este, de fapt, o serie de celule 3x3x3, fiecare dată de trei coordonate în x, y și z.







Articole similare

Trimiteți-le prietenilor: