E22 BTS SIO Sujet mai 2017
PREMIER TRAVAIL 30 minutes papier
Voici un extrait d'algorithme. Lire puis répondre aux questions :
VARIABLES :
M , T listes Debut : Saisir M une liste de mots T est une liste vide Pour chaque terme de M mettre dans T sa longueur Afficher le nombre de mots de M de même longueur Fin |
QUESTIONS:
1. Quel est, en Python. 2.7, l’indice du premier terme de M ?
2. Que signifie, en Python .2.7, len(M) ?
3. Si d est une chaîne, que signifie len(d) ?
4. Comment note-t-on, en Python. 2.7, une liste vide ?
5. Soit j un élément de la liste T, que donne, en Python.2.7:
T.count(j)
6. Ecrire, si possible en Python .2.7, un algorithme qui permet
de traduire l’algorithme ci-dessus.
7. Tester cet algorithme avec M = ["beau" ,"droites" ,"verticales" ,"deux" , "la" ]
SECOND TRAVAIL 30 minutes sur machine
1. Rédiger un algorithme, si possible en Python .2.7, qui saisit une phrase M
entre aiguillemets, puis la transforme en liste de mots puis
qui indique le nombre de mot de chaque longueur dans la phrase.
( On pourra utiliser M .split() )
2. Tester cet algorithme avec la phrase :
"Cette tournée mondiale qui debute est le fruit de mon travail"
---------------------------------------------