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
   662   663   664   665   666   667   668   669   670   671   672