Module : Algorithmique
Travaux Dirigés
TD 2 : Les tableaux
Exercice 1
(T i − Moyenne )
1 1
T i
2
Moyenne = Variance =
N i =1 N i =1
0 1 2 3 ……. N
T
Exercice 2
Ecrire un algorithme pour ranger les éléments d’un tableau T de N entiers dans l’ordre inverse.
Exercice 3
Donner un algorithme qui affiche le nombre d’apparition de chaque élément d’un tableau T de taille
N. Voici un exemple :
0 1 2 3 4 5 6 7 8 9
T 5 9 7 6 9 -4 9 7 5 9
Exercice 4
Exercice 5
Ecrire un algorithme qui détermine si une chaîne de caractères saisie au clavier est un
palindrome (un mot qui se lit dans les deux sens par exemple le mot radar). On considère la
chaîne comme un tableau de caractères.
Exercice 6
Ecrire un algorithme qui permet d’insérer un élément dans un tableau T de N entiers trié.
Exercice 7
Soit M une matrice réelle carrée N x N. On prend i pour indice de ligne et j pour indice de
colonne. Ecrire un algorithme qui donne la transposée de la matrice. Déterminer sa complexité.
Exercice 8
Proposer un algorithme qui cherche le plus grand élément dans la première diagonale d’une
matrice réelle carrée N x N. Modifier l’algorithme pour effectuer la recherche dans la deuxième
diagonale.
Exercice 9
Exercice 10
1- Ecrire un algorithme qui calcule la matrice P produit des deux matrices A et B (attention
aux dimensions des deux matrices !)
Exercice 11
1- Ecrire un algorithme qui vérifie si la matrice A saisie par l’utilisateur est triangulaire
supérieure.
Exercice 12
Une matrice carrée A(n,n) est dite matrice à diagonale dominante si, pour 1 i n , on a :
n
aii aij
j =1
j i