Académique Documents
Professionnel Documents
Culture Documents
Problème :
Soit la propriété suivante : « les codes ASCII d’une chaîne de caractères triés dans l’ordre
croissant forment les termes d’une suite arithmétique de raison r ».
Exemple1 : la chaîne "CAGE" vérifie cette propriété car les codes ASCII des caractères
triés dans l’ordre croissant de la chaîne forment une suite de raison r=2.
En effet,
La chaîne triée dans l’ordre croissant A C E G
Les codes ASCII correspondants 6 6 6 7
5 7 9 1
Ainsi, 67-65 = 69-67 = 71-69 = 2
Exemple2 : la chaîne "NOMS" ne vérifie pas cette propriété car les codes ASCII des
caractères triés dans l’ordre croissant de la chaîne ne forment pas une suite
arithmétique.
En effet,
La chaîne triée dans l’ordre croissant M N O S
Les codes ASCII correspondants 7 7 8 8
8 9 0 4
Ainsi, 79-78 = 80-79 ≠ 84-80
- Remplir un tableau T par N (avec 5 ≤ N ≤ 50) chaînes de caractères formées par des
lettres majuscules et de longueur comprise entre 3 et 7.
- Déterminer et afficher les chaînes qui vérifient la propriété citée ci-dessus.
Travail demandé :
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.