Page 667 - IT2
P. 667
Quel résultat fournit l’algorithme suivant (6 pts)
Variables i : entier
Mot, ch : chaine de caracteres
Début
Mot ← "SALUTATIONS"
Pour i =1 à 6 faire
ch ← "" //chaine vide
Pour j =1 à 6 – i + 1 faire
ch ← ch & " " // chaine espace
fin pour
ch ← ch & sous_chaine(Mot, 1, 2*i - 1)
écrire (ch) ;
fin pour
Fin
NB :
· & : permet la concaténation de chaines
· Sous_chaine (chaine, i, n) : renvoie la partie de la chaîne qui contient n lettres
et qui commence à partir de l’indice i. (par exemple pour la chaine « bonjour » si
i=3 et n=4 la fonction retourne « njou »)
· Ecrire(chaine) : permet d’afficher une chaine et retourner à la ligne
Exercice 2: (10 pts)
Ecrire une procédure SupVoyelles() qui permet d’éliminer les voyelles (a, e, y, u, i, o)
à partir d’un tableau de caractères. (6 pts)
Faites appel à cette procédure dans un algorithme donnant le droit à l’utilisateur de
remplir un tableau avec N valeurs de type caractères. (4 pts)
Exemple :
Tableau saisi :
b o n j o u r
Tableau résultat :
b n j r
Filière Epreuve Session 2/6
DI Synthèse V1 Juillet 2015

