O matrice este o structură de date bidimensională, esențială în informatică pentru prelucrarea datelor tabelare. Prelucrările specifice la bacalaureat se concentrează pe diagonale, zone și transformări ale matricelor pătratice. Înțelegerea indexării și a condițiilor de delimitare a zonelor permite rezolvarea eficientă a problemelor de examen.
O matrice este o structură de date bidimensională, reprezentată sub forma unui tablou cu linii și coloane. În informatică, matricele sunt esențiale pentru rezolvarea problemelor de algebră liniară, procesare de imagini, simulări și jocuri.
Elemente de bază:
Exemplul 1: Parcurgerea și calculul sumei pe diagonala principală. Fie o matrice pătratică A de dimensiune n (citită de la tastatură). Se cere să se calculeze suma elementelor de pe diagonala principală. Rezolvare: Se inițializează suma = 0. Se parcurge i de la 0 la n-1 și se adună A[i][i] la sumă. Complexitate O(n).
Exemplul 2: Construirea unei matrice cu 0 deasupra diagonalei principale și 1 sub diagonală. Se citește n. Se creează o matrice pătratică. Pentru fiecare i de la 0 la n-1, pentru fiecare j de la 0 la n-1, dacă i < j se atribuie 0, dacă i > j se atribuie 1, iar pentru i == j se atribuie 0 (sau orice altă valoare). Se afișează matricea.
Exemplul 3: Rotirea unei matrice la 90 de grade spre dreapta. Fie o matrice inițială A de dimensiune n x m. Se construiește o nouă matrice B de dimensiune m x n. Pentru fiecare i de la 0 la n-1 și fiecare j de la 0 la m-1, se face B[j][n-1-i] = A[i][j]. Astfel, prima linie i devine coloana (n-1-i). Se afișează B.
Vrei exerciții pe lecția asta + AI care te ajută pas cu pas?
Cont gratuit — 20 întrebări AI/zi, exerciții nelimitate.