SUJET 56 mai 2017

                               E22           BTS SIO                 Sujet   mai 2017

                   PREMIER TRAVAIL    30 minutes sur papier 

       Lire l'algorithme ci-dessous puis répondre aux questions.

  Variables :                    m , ch     des  chaînes

                                          n , i     des entiers

Initialisation :            ch  chaîne vide

                                     Affecter à i la valeur 0

Traitement :              Demander la saisie d'une chaîne de caractère m                       

                                    Affecter à n  la longueur de m

                                   Tant que i < n :

                                         Affecter à ch la chaîne m[i] + ch

                                         Affecter  à i la valeur    i + 1

                                   Fin Tant que

Sortie :                       Afficher ch

           QUESTIONS :

   1-  A quoi sert ,    Affecter  à  i la valeur    i + 1 ?

        Peut-on le supprimer ?

   2- Quel est le premier indice pour une chaîne ?

   3-  Qu'est-ce que m[i] ?

   3-  Qu'est-ce que la longueur d'une chaîne ?

   4-  Si l'on avait mis  Affecter à ch la chaîne  ch + m[i]

         au lieu de    Affecter à ch la chaîne m[i] + ch

         cela aurait-il changé quelque chose ?

    5- Faire fonctionner l'algorithme avec la chaîne:  ressasser

         puis faire fonctionner l'algorithme avec la chaîne avec la chaîne:  vu

    6- Que fait cet algorithme ?

    7- Écrire, si possible en Python 2.7,  l'algorithme du haut de la page.

    8- Modifier cet algorithme, si possible  en Python 2.7, de façon à utiliser une boucle Pour.

              SECOND TRAVAIL    30 mn sur ordinateur

     1 - Écrire, si possible en Python 2.7,  un algorithme qui quand on saisit une chaîne, 

         en supprime un caractère sur deux et affiche la chaîne ainsi obtenue.

       2- Tester cet algorithme avec la chaîne :    briaeonsfuatiut

                                  ------------------------------