Correction exo python
Seconde : Évaluation no 3
⇝ Sauf mention contraire, les réponses doivent être justifiées en détaillant (sans excès) les calculs.
Exercice 1 (Python et affectation)
Quelle est la valeur affichée lorsque l’on exécute le programme suivant ? Les différentes étapes de calcul devront être détaillées sur la copie.
� �
1 a = 3
2 b = 8
3 a = a * b
4 b = a * b
5 a = b - a
6 print (a)� �
Ligne 3 a← 3× 8 = 24
Ligne 4 b← 24× 8 = 192
Ligne 5 a← 192− 24 = 168
La valeur affichée est la dernière valeur affectée à la variable a, c’est à dire
168.
Exercice 2 (Python et bloc for)
On exécute le programme Python suivant. On rappelle que range(n, p) désigne la plage des entiers de n à p− 1.� �
1 p = 2
2 for k in range (1, 6):
3 p = 3 * p + 7
4 print (p)� �
1. Compléter le tableau ci-dessous décrivant l’évolution des valeurs affectées aux variables k et p. On détaillera les calculs pour la variable p. Rayer les éventuelles lignes inutiles.
Valeur affectée à k Valeur affectée à p
2
1 p← 3× 2 + 7 = 13
2 p← 3× 13 + 7 = 46
3 p← 3× 46 + 7 = 145
4 p← 3× 145 + 7 = 442
5 p← 3× 442 + 7 = 1333
2. Quelle est la valeur affichée par le programme ?
La valeur affichée est la dernière …afficher plus de contenu…
Compléter le tableau ci-dessous décrivant l’évolution des valeurs affectées aux variables m et s. On détaillera les calculs pour la variable m.Rayer les éventuelles lignes inutiles.
Valeur affectée à m Valeur affectée à s
10
1 s← 1× (10 + 1) = 11
2 s← 2× (11 + 2) = 26
3 s← 3× (26 + 3) = 87
4 s← 4× (87 + 4) = 364
2. Combien de valeurs sont affichées par ce programme ?
Le programme affiche 4 valeurs car la fonction print est dans le bloc for et est donc appelée 4 fois.Exercice 5 (Problème du 1er degré)
Soit ABCD un rectangle tel que AB = 5 cm et AD = 7 cm.
Soit E le point du segment [AB] tel que AE = 2 cm et F le point du segment [CD] tel que DF = 2 cm.
Soit M un point mobile sur le segment [AD]. On trace les rectangles AMHE et
HFCG comme sur la figure ci-dessous.
A D
CB
•E •F
•
M
•
H
•G
On pose x = AM