E22 BTS SIO Sujet 2017
PREMIER TRAVAIL 30 minutes sur papier
Voici un algorithmepartiel. Lisez le puis répondez aux questions.
Variables : q …........... n ….......... r …........ b …......
Initialisation : q = - 1 b= '' '' Traitement : Demander la saisie d'un entier naturel n Tant que q différent de 0 : q prend la valeur entière du quotient n / 2 r prend la valeur du reste entier de la division de n par 2 b prend la valeur str(r)+b n prend la valeur q Fin Tant que Sortie: Retourner b
|
QUESTIONS :
1-Compléter les pointillés.
2-Soit n=2 que retourne cet algorithme ?
3-Quel est l'objectif de cet algorithme ?
4-Soit n=15 que retourne l'algorithme ?
Écrire toutes les divisions sur le papier.
5-Calculer au centième près 1 × 2 3 + 1× 2 2 + 1 × 2 1 + 1 × 2 0
6-Écrire, si possible en Python 2.7, cet algorithme.
7.Que signifie str(r) ?
8- Pourquoi n'a-t-on pas mis une incrémentation pour q ?
Pouvait-on initialiser q en mettant q = 0 ?
SECOND TRAVAIL : 30 minutes sur ordinateur
1-Écrire en Python 2.7 un algorithme qui permet, quand on saisit un entier naturel n,
d'avoir le terme d'indice n de la suite géométrique de premier terme 3 et de raison 5.
2-Compléter l'algorithme pour avoir, à l'aide d'une boucle for, la liste de 10 premiers
termes de cette suite puis d'afficher leur somme.
---------------------------------------------