DS2 3si PDF
DS2 3si PDF
DS2 3si PDF
1/2
Exercice 4 : (5 pts)
Soit M la matrice carrée d’ordre n, représentant le triangle de Pascal suivant :
1ère ligne 1 1 1 1 1 1
1 2 3 4 5
1 3 6 10
1ère colonne 1 4 10
1 5 6ème diagonale
l’algorithme 1
Exercice 5 : (6 pts)
Soit T un tableau de N chaines de caractères non vides et dont la taille maximale est 5.
On se propose d’écrire un programme permettant de réaliser le traitement suivant :
Remplir le tableau T par N chaines (N entre 2 et 20).
Eliminer de chaque chaine tous les caractères non alphabétiques.
Trier le tableau T dans l’ordre décroissant par la méthode de tri par insertion.
Afficher le tableau T
Chercher par la méthode dichotomique un mot donné par l’utilisateur.
Exemple : Pour N=4, soit le tableau suivant : T: aB*+y 23 ?uy 879c! YHga
1 2 3 4
Si on donne la chaine "uy" à chercher le programme affiche "la chaine uy est présente dans T"
Si on donne la chaine "abc" à chercher le programme affiche "la chaine abc est absente dans T"
Questions :
1) Analyser le problème en le décomposant en modules.
2) Ecrire les algorithmes et les tableaux de déclaration relatifs aux modules envisagés.
2/2