0% ont trouvé ce document utile (0 vote)
91 vues6 pages

Série 6 Le Tableau À Deux Dimensions (Matrice)

Le document présente une série d'exercices sur les tableaux à deux dimensions, incluant des algorithmes pour remplir des matrices, calculer des traces, rechercher des minimums et maximums, et manipuler des matrices (zéro sur diagonales, somme de colonnes, etc.). Chaque exercice est accompagné d'exemples illustratifs pour clarifier les attentes. Les exercices couvrent divers concepts algorithmiques liés aux matrices, allant de la création à l'analyse de propriétés spécifiques.

Transféré par

Thabet CHOKRI
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
91 vues6 pages

Série 6 Le Tableau À Deux Dimensions (Matrice)

Le document présente une série d'exercices sur les tableaux à deux dimensions, incluant des algorithmes pour remplir des matrices, calculer des traces, rechercher des minimums et maximums, et manipuler des matrices (zéro sur diagonales, somme de colonnes, etc.). Chaque exercice est accompagné d'exemples illustratifs pour clarifier les attentes. Les exercices couvrent divers concepts algorithmiques liés aux matrices, allant de la création à l'analyse de propriétés spécifiques.

Transféré par

Thabet CHOKRI
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Partie 6 : Le tableau à deux dimensions

Série d’exercices 6
Le tableau à deux
dimensions

59 [email protected]
Partie 6 : Le tableau à deux dimensions

Exercice 1 :
Écrire les algorithmes des programmes qui permettent de remplir chacune de matrices suivantes :

0 1 2 3 4 0 1 2 3 4 0 1 2 3 4
0 0 0 0 1 2 3 4 0 0 1 2 3 4
1 0 1 1 1 2 3 4 1 0 1 2 3
2 0 1 2 2 2 3 4 2 0 1 2
3 3 4 3 0 1
3 0 1 2 3
4 4 4 0
4 0 1 2 3 4

(1) (2) (3)


0 1 2 3 4 0 1 2 3 4
0 4 0 0 2 2 2 2
1 3 4 1 1 0 2 2 2
2 2 3 4 2 1 0 0 2 2
3 1 2 3 4 3 1 1 1 0 2
4 0 1 2 3 4 4 1 1 1 1 0
(4) (5)
Exercice 2 :
La trace d’une matrice est la somme des éléments de la diagonale.
1) Écrire l’algorithme d’un programme qui permet de calculer et d’afficher la trace d’une matrice de
réels d'ordre n (n compris entre 2 et 10).

Exemple :
Pour n =3 et la matrice carrée m ci-dessous :
0 1 2
0 4.2 7.1 9
1 1.1 6 3.9
2 11 22.2 8.7

Le programme affichera :
La somme des éléments de la diagonale est : 18.9

60 [email protected]
Partie 6 : Le tableau à deux dimensions

Exercice 3 :
Écrire l'algorithme d’un programme qui permet de chercher le minimum et le maximum dans une
matrice de réels d’ordre n (n compris entre 2 et 10).

Exemple :
Pour n =3 et la matrice carrée m ci-dessous :

0 1 2
0 4.2 7.1 9
1 1.1 6 3.9
2 11 22.2 8.7

Le minimum est : 1.1


Le maximum est : 22.2

Exercice 4 :
Écrire l’algorithme d’un programme qui permet de mettre à zéro tous les éléments de la diagonale
et ceux de l’anti-diagonale d’une matrice d’entiers d'ordre n (n compris entre 2 et 10).
Exemple :
Pour n = 3 et la matrice carrée m ci-dessous :
0 1 2 0 1 2
0 1 2 3 0 0 2 0
1 4 5 6 devient 1 4 0 6
2 7 8 9 2 0 8 0

Exercice 5 :
Écrire l'algorithme d’un programme qui permet calculer la somme des entiers se trouvant dans la
première et la dernière colonne d’une matrice de dimension L * C (L et C compris entre 2 et 10).

Exemple :
Saisir le nombre de lignes : 4
Saisir le nombre de colonnes : 5
0 1 2 3 4
0 12 40 3 0 5
1 16 15 2 6 25
2 26 90 15 9 88
3 6 2 1 10 20

Le programme affichera :
La somme est égale à 198

61 [email protected]
Partie 6 : Le tableau à deux dimensions

Exercice 6 :
Écrire l'algorithme d'un programme qui permet calculer la somme des entiers se trouvant dans la
première ligne et la colonne du milieu d’une matrice de dimension L*C (Let C compris entre Z et 10).

Saisir le nombre de lignes : 4


Saisir le nombre de colonnes : 5
0 1 2 3 4
0 12 40 3 0 5
1 16 15 2 6 25
2 26 90 15 9 88
3 6 2 1 10 20

Le programme affichera :
La somme est égale à 78

Exercice 7 :
Écrire l'algorithme d’un programme qui permet de remplir une matrice d’ordre n (n compris entre 2
et 10) au hasard par des entiers de trois chiffres, calculer et afficher le nombre d'occurrences d’un
chiffre c donné.

Exemple :
Pour n = 4 et la matrice carrée m ci-dessous :
0 1 2 3
0 124 809 509 423
1 587 250 102 586
2 506 100 390 145
3 589 608 940 358
c=5
Le programme affichera : Le nombre d'occurrences de 5 est 8

Exercice 8 :
Écrire l'algorithme d'un programme qui permet de :
 Saisir le nombre de lignes et de colonnes n (n compris entre 2 et 10)
 Remplir une matrice carrée au hasard par des lettres majuscules.
 Afficher les chaînes composées par les lettres de chaque ligne et de chaque colonne.
 Afficher la chaîne composée par les lettres de la diagonale et l'anti-
diagonale. Exemple :
Pour n = 4 et la matrice carrée m ci-dessous :

62 [email protected]
Partie 6 : Le tableau à deux dimensions

0 1 2 3
0 A L I G
1 R Y U M
2 O F P E
3 S N R Q

Le programme affichera :

Les chaînes des lignes : "ALIG" "SNRQT


Les chaînes des colonnes : "AROS", "LYFN", "TUPR",
"GMEQ" La chaîne de la diagonale : "AYPQ"
La chaîne de l’anti-diagonale : "GUFS"

Exercice 9 :
La matrice identité d'ordre n est une matrice carrée dont les valeurs des cases de la première
diagonale sont égales à 1 alors que celles se trouvant dans les autres cases sont nulles.
1) Écrire l'algorithme d'un programme qui permet de vérifier si une matrice d'entiers d'ordre n (n
compris entre 2 et 10) est une matrice identité.
Exemple : Pour n = 5 et la matrice carrée m ci-dessous :
0 1 2 3 4
0 1 0 0 0 0
1 0 1 0 0 0
2 0 0 1 0 0
3 0 0 0 1 0
4 0 0 0 0 1

Le programme affichera :
m est une matrice d'identité de taille 5

Exercice 10 :
Ecrire un algorithme permettant de construire le triangle de Pascal.
Exemple :
Pour une matrice (6,6)

63 [email protected]
Partie 6 : Le tableau à deux dimensions

Exercice11 :
La transposée d’une matrice est une matrice, notée « AT » et obtenue en échangeant les lignes et
les colonnes.
1) Ecrire l’algorithme qui donne la transposée de la matrice A.

Exemple :

2) Ecrire l’algorithme qui lit une matrice carrée A, puis la transforme en sa transposée.
Il s’agit de faire l’échange entre le triangle inférieur et le triangle supérieur de la matrice A.

Exercice 12 :
Une matrice symétrique est une matrice carrée qui est égale à sa propre transposée « Aij = Aji ».
Ecrire l’algorithme qui test si une matrice est symétrique.

Exercice 13 :
Une matrice triangulaire supérieure est une matrice carrée dont les éléments de la partie inférieure
à la diagonale, sont nulles.
Ecrire l’algorithme qui test si une matrice est triangulaire supérieure.

Exercice 14 :
Une matrice carrée A est magique si la somme de chaque ligne, chaque colonne et des deux
diagonales sont identiques.
Ecrire l’algorithme qui test si une matrice représente un carré magique.

64 [email protected]

Vous aimerez peut-être aussi