
Année 14-15•Séquence 3•Introduction à Python 2
ne dépend que de son prédécesseur.
Par exemple, à partir de 14, on construit la suite des nombres : 14, 7, 22, 11, 34, 17, 52, 26, 13, 40, 20,
10, 5, 16, 8, 4, 2, 1, 4, 2 . . . C’est ce qu’on appelle la suite de Syracuse du nombre 14.
La conjecture de Syracuse, encore appelée conjecture de Collatz, conjecture d’Ulam, conjecture tchèque
ou problème 3x+1 est l’hypothèse mathématique selon laquelle la suite de Syracuse de n’importe quel
entier strictement positif atteint 1 (et donc repète le cycle 1, 4, 2, 1 . . .).
1. Écrire un programme affichant la suite de Syracuse pour un entier nsaisi par l’utilisateur. On
affichera tous les termes jusqu’à obtention du premier chiffre 1.
2. Est-il possible d’écrire le programme avec une boucle for ? Expliquez pourquoi.
Pour ceux qui sont en avance :
6Conversion de temps.
Écrire un programme qui demande un temps en seconde à l’utilisateur puis qui affiche ce temps en jours,
heures, minutes, et secondes.
7Suite de Fibonacci.
La « Suite de Fibonacci » est une suite classique en mathématique définie de la manière suivante :
•Les deux premiers termes sont 1 et 1
•chaque terme suivant est égal à la somme des deux termes qui le précèdent.
Les premiers termes sont donc
1−1−2−3−5−8−13 −21 −34 ...
1. Écrire un programme utilisant une boucle for qui donne les npremiers termes de la suite de
Fibonacci, le nombre nétant saisi par l’utilisateur.
2. Ré-écrire le programme en utilisant une boucle while.
8Indice de masse corporelle.
L’Indice de Masse Corporelle se calcule par la formule IM C =masse
taille2où la masse est en kilogrammes et
la taille en mètres. Un IMC est considéré comme normal s’il est compris entre 18,5 et 25. En dessous de
18, la personne est en sous-poids et au-dessus de 25, elle est en surpoids.
1. Écrire un programme qui demande la taille et le poids d’un individu et retourne l’IMC et la
catégorie correspondante.
2. Ecrire un programme qui demande la taille et retourne l’intervalle de masse correspondant à un
IMC normal.
3. Ecrire un programme qui demande la masse et retourne l’intervalle de taille correspondant à un
IMC normal.
9Années bisextiles.
Les années bissextiles sont les années non séculaires divisibles par 4 ou les années séculaires divisibles par
400. Ecrire un programme qui prend en entrée une année net qui affiche en sortie si elle est bissextile.
10 Écrire un programme permettant de simuler le fonctionnement d’une calculatrice simple (+, -, *, /).
Dans cet exercice, l’utilisateur saisira les deux opérandes, l’opérateur et le programme lui affichera le
résultat correspondant. Dans le cas d’une division, on vérifiera bien que le dénominateur est non nul !
11 Ecrire un programme qui vous demande les coordonnées de 2 points Aet B, puis qui vous dit si la
droite (AB) coupe l’axe des abscisses et qui donne alors les coordonnées du point d’intersection.
12 Écrire un programme où l’ordinateur choisit un mot de passe puis demande à l’utilisateur de saisir
le mot de passe tant que celui-ci n’est pas correct.
13