Exercices corrigés sur les matrices en Python, Java et langage C - TD 2

08 Feb 2020 08 Feb 2020 21485 vues ESSADDOUKI Mostafa 7 min de lecture

Cette deuxième série d’exercices corrigés sur les matrices poursuit l’étude de quelques opérations classiques de calcul matriciel.

Les exercices ci-dessous sont résolus en Python, Java et C.

 Exercice

Vérifier si une matrice est triangulaire supérieure

 Niveau : Débutant

Écrire un programme qui lit les éléments d’une matrice carrée puis vérifie si cette matrice est triangulaire supérieure.

Une matrice triangulaire supérieure est une matrice carrée dont tous les éléments situés en dessous de la diagonale principale sont nuls.

Définition Une matrice A = (ai,j) est triangulaire supérieure si tous les coefficients sous la diagonale principale sont nuls.

Exemple

A = | 1  2  3 |
    | 0  3 -1 |
    | 0  0  9 |
 Exercice

Calculer la somme des éléments de la partie triangulaire supérieure

 Niveau : Débutant

Écrire un programme qui lit les éléments d’une matrice puis calcule la somme des éléments situés au-dessus de la diagonale principale.

Formule $$ S = \sum a_{i,j} \qquad \text{avec} \qquad j > i $$

Exemple

A = | 1  2  3 |
    | 4  3 -1 |
    | 4  7  9 |

S = 2 + 3 + (-1) = 4
 Exercice

Calculer la matrice transposée

 Niveau : Débutant

Écrire un programme qui lit les éléments d’une matrice puis calcule sa matrice transposée.

Si B est la transposée de A, alors :

Définition La matrice transposée de A est notée At et vérifie : $$ b_{i,j} = a_{j,i} $$

Exemple

A  = | 1  2  3 |
     | 4  3 -1 |

Aᵗ = | 1  4 |
     | 2  3 |
     | 3 -1 |
Sortie
// La sortie apparaîtra ici…
Prêt · Ctrl+Entrée pour exécuter

Discussion (0)

Soyez le premier à laisser un commentaire !

Laisser un commentaire

Votre commentaire sera visible après modération.