Initiation lAlgorithmique
Anne 2014/2015
TD N5
Exercice 1 : Soit un tableau de 30 lments de type rels, crire un algorithme pour
calculer le nombre dlments infrieurs 5 et le nombre dlments nuls.
Exercice 2 : Ecrire un programme pascal qui vrifie si un mot est palindrome ou non :
Indication : un mot est palindrome sil gal son inverse
Exemple : LAVAL, ELLE, NON, RADAR.
Exercice 3 : Soit T un tableau tri (par ordre croissant) de 20 cases de type entier tel que
la dernire case est vide.
Ecrire un Algorithme qui permet dinsrer X la place quil faut dans le tableau.
Questions :
1. Faites une trace (excution) pour N=6
pour le tableau T dont les lments sont :
8. 3. 5. 9. 6. 1. ..
4 2 3 0 3 0
2.
Exercice 5 : Ecrire un algorithme qui ralise la copie d'une matrice d'entiers de taille n x
m dans une autre matrice d'entiers de taille n x m.
Exercice 7 :
Ecrire un algorithme qui calcule le produit d'une matrice de rels de taille 4 x 4 par une
matrice de rels de taille 4 x 4.
Page 1
Initiation lAlgorithmique
Anne 2014/2015
Exercices supplmentaires
Exercice 2 : Recherche du plus petit et du plus grand lment dans un tableau des
entiers.
Exercice 3 : Ecrire un programme qui permet de chercher une valeur donne val dans
un tableau dj tri dans un ordre croissant par la mthode recherche dichotomique .
Exercice 4 :
Soit un tableau de 7 lettres (lment de type caractres)
Ecrire un algorithme qui cherche si une lettre A existe ou non dans ce tableau, affiche son
rang chaque apparition et le nombre dapparition.
Exercice 5 : Ecrire un algorithme qui compte le nombre de mots dans une phrase qui se
termine par un . (Point).
Indication : le blanc est considrer comme un caractre.
Exemple :
c
Exercice 6 :
Ecrire l'algorithme effectuant le dcalage des lments d'un tableau.
Exercice 7 :
Ecrire un algorithme qui calcule le plus grand cart dans un tableau (l'cart estLa valeur
absolue de la diffrence de deux lments).
Tableau 2 :
Tableau
constituer
Tableau 1 :
Page 2