Documente Academic
Documente Profesional
Documente Cultură
Lucrare de laborator 9
Algoritmi și scheme logice III
Scopul lucrării
În cadrul acestei lucrări de laborator se dorește familiarizarea studenților cu metodologia de rezolvare a problemelor
cu matrice: suma, produsul elementelor ce respectă anumite condiții, poziția și valoarea elementului maxim sau
minim, matrice pătratice, condiții privind elementele matricei pătratice, determinarea limitelor superioare și
inferioare, transpunerea unei matrice.
Noțiuni teoretice
Matricele sunt tablouri bidimensionale și pot fi asemuite cu o secvența de mai multe șiruri. Dacă un element al unui
șir se identifică cu e[i] unde i reprezintă poziția acelui element în cadrul șirului, la matrice un element se identifica
prin e[i][j] unde i reprezintă poziția pe coloană (verticală) a acelui element, iar j reprezintă poziție pe linie (orizontală)
a acelui element. Dacă facem analogia cu șirurile, i reprezintă numărul șirului în care se află elementul, iar j reprezintă
poziție elementului în cadrul șirului i.
j
e00 e01 e02 e03
i e10 e11 e12 e13
e20 e21 e22 e23
O matrice va avea ca și număr de elemente produsul dintre numărul de coloane și numărul de linii. Dacă notăm
aceste valori cu m (vertical) respectiv cu n (orizontal) atunci o matrice A m·n are m · n elemente. În exemplul dat mai
sus, m = 3 şi n = 4.
Obs.
Ca și în cazul șirurilor cei doi indici, i și j, vor lua valori între 0 și m-1 respectiv n-1.
Se face poziționarea pe primul element al matricei e[0][ 0] , și se trece apoi, pas cu pas la următorul element din
linia i, și anume la e[ 0][1] până la ultimul element din linie, e[ 0 ][3] . Se trece apoi la primul element din următoarea
linie e[1][ 0] , care se parcurge din nou, la fel ca și prima, acești pași repetându-se până când se atinge și ultimul
element e[ 2 ][3] .
Exemplu
Să se citească de la tastatură o matrice Amxn . Să se calculeze suma elementelor strict pozitive. Să se afişeze poziție
în matrice a elementelor nule. (Ex: Elementul A[1][2] este nul).
L9-ALGORITMI ȘI SCHEME LOGICE
Matrice pătratice
Dacă o matrice A[ m][ n] are numărul de linii egale cu numărul de coloane, adică m = n , atunci se spune că
matricea A este pătratică.
Fie matricea:
L9-ALGORITMI ȘI SCHEME LOGICE
Aplicații propuse
1. Să se citească de la tastatură o matrice pătratică Anxn .Să se inverseze fiecare element cu negativul lui cu
excepţia elementelor de pe diagonale.
2. Să se citească de la tastatură o matrice pătratică Anxn. Să se verifice daca matricea este simetrica iar in cazul in
care nu este, sa se schimbe cu 0 toate elementele nesimetrice. (Simetria matricei se verifică faţă de diagonala
principală)
3. Să se citească de la tastatură o matrice pătratică Anxn.
Să se verifice daca matricea este antisimetrică iar în cazul în care nu este, să se schimbe cu 0 toate elementele
nesimetrice. (Antisimetria matricei se verifică faţă de diagonala secundară)