Vous êtes sur la page 1sur 2

Algorithmique et programmation Tableaux et matrices

Devoir libre
ESSADDOUKI Mostafa (essaddouki@gmail.com), 18 février 2023

Exercice 1
Ecrivez un programme pour lire les éléments de deux matrices et ajoutez les deux matrices dans la
troisième.
La somme de deux matrices de taille (m,n), (Ai,j ) et (Bi,j ) notée A + B est à nouveau une matrice (Ci,j )
de taille (m, n), obtenue en additionnant les éléments correspondants : pour tous i, j : ci,j = ai,j + bi,j
⇒E xemple
     
2 3 5 −1 1 2 1 4 7
+ =
6 8 9 7 2 1 13 10 10

Exercice 2
Écrivez un programme pour lire les éléments d’une matrice et d’un scalaire puis effectuez une multipli-
cation scalaire de la matrice.
La multiplication scalaire de la matrice (Ai,j ) de taille (m,n) et d’un scalaire c est la matrice (Bi,j )
définie par : pour tous i, j : bi,j = c ∗ ai,j
⇒E xemple
   
2 3 5 3 9 21
3∗ =
6 8 9 18 24 27

Exercice 3
Écrivez un programme pour lire les éléments de deux matrices, puis multipliez les deux matrices dans
la troisième.
Deux matrices ne peuvent être multipliées que si le nombre de colonnes de la première matrice est le même
que le nombre de lignes de la seconde matrice.
Si A = (ai,j ) est une matrice de taille (m,n), et B = (bi,j ) est une matrice de taille (n,p), alors leur produit,
noté AB = (ci,j ) est une matrice de taille (m,p) définie par :
n
X
∀i, j : ci,j = aik ∗ bkj
k=1

⇒E xemple


 5 1  
1 2 0 9 7
∗ 2 3  =
4 3 −1 23 9
3 4

Exercice 4
Écrivez un programme pour lire les éléments d’une matrice et trouver la somme des éléments de la
diagonale principale de la matrice.
Si A = (ai,j ) est une matrice de taille (m, n), alors la somme des éléments de la diagonale notée S :

Mr. ESSADDOUKI Mostafa 1 https://www.developpement-informatique.com


Algorithmique et programmation Tableaux et matrices

m
X
S= ak,k ;
k=1

⇒E xemple
 
1 2 3
A = 4 3 −1 S = 1 + 3 + 9 = 13
4 7 9

Exercice 5
Écrivez un programme pour lire les éléments d’une matrice et trouver la somme des éléments de chaque
ligne et colonne de la matrice.
⇒E xemple

 
1 2 3 Ligne 1 = 6
A = 4 3 −1 Ligne 2 = 6
4 7 9 Ligne 3 = 30
Colonne 1 = 9
Colonne 2 = 12
Colonne 3 = 11

Exercice 6
Écrivez un programme pour lire les éléments d’une matrice et vérifiez s’il s’agit d’une matrice triangu-
laire supérieure ou non.
Une matrice triangulaire supérieure est une matrice carrée spéciale dont tous les éléments en dessous
de la diagonale principale sont nuls, ce qui signifie que ai,j = 0, ∀i ≥ j
⇒E xemple
 
1 2 3
A = 0 3 −1
0 0 9

Mr. ESSADDOUKI Mostafa 2 https://www.developpement-informatique.com

Vous aimerez peut-être aussi