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
------------------------------