Réalisée par : Mr. Taibi Moez Lidine Allah Lycée Chebbi Tozeur
Problème: (15pts)
Soit un tableau T1 contenant N lettres majuscules, N étant un entier compris entre 5 et 20.
On désire trier en ordre croissant les éléments de T1 et les ranger dans un tableau T2 en utilisant le principe suivant :
1. chercher la lettre qui a le plus petit code ASCII dans T1,
2. a) ranger cette lettre dans T2,
b) remplacer cette lettre par ‘*’ dans T1,
3. répéter N fois les étapes 1 et 2.
Question N°1 : (1 pt)
1) Proposer une décomposition en modules de ce problème. 1 pt
Question N°2 : (2 pts)
2) Ecrire l’analyse et l’algorithme de la procédure Saisir_N qui saisit un entier n tel que 5<=n<=20.
2 pts
Analyse de la procédure Saisir_N:
DEF Proc Saisir_N(var n: entier)
Résultat : n
n= [] répéter
n=données("donner un entier compris entre 5 et 20 :")
Jusqu'à (n>=5 et n<=20)