Seconde
G
Exercices de révision d’algorithmique et programmation en PYTHON
Affectations/Instruction conditionnelle/Boucle bornée/Boucle non bornée
Année scolaire 2019/2020
Exercice 1 :
On considère l’algorithme suivant :
Saisir N
Pour I allant de 1 à N Afficher(I2)
1) Qu’affiche cet algorithme ? Faire une phrase :
………
2) On propose trois programmes en PYTHON. Lequel correspond à l’algorithme précédent ? Justifier.
Programme 1 Programme 2 Programme 3
Réponse et justification :………
Exercice 2 :
On considère la fonction définie par : f(x) = {
3𝑥 + 1, 𝑠𝑖 𝑥 < −5
−4𝑥 + 2, 𝑠𝑖 𝑥 ≥ −5 𝑒𝑡 𝑥 < 3 5𝑥 − 1 , 𝑠𝑖 𝑥 ≥ 3
1) Ecrire un algorithme qui demande x, puis qui affiche le résultat de f(x) Algorithme :
2) Traduire l’algorithme précédent en langage PYTHON : Programme PYTHON :
Exercice 3 :
Pour résoudre le problème suivant :
On cherche le plus petit entier naturel n tel que 1,2n dépasse strictement 500 000 On propose l’algorithme suivant qu’il va falloir compléter :
Algorithme :
N←………
Tant que 1,2n………500000 N←………
FinTant que Afficher………….
Traduire cet algorithme en langage PYTHON et le tester : Programme en PYTHON :
Résultat : n = ………..
Exercice 4 :
On propose le programme en PYTHON suivant :
1) Qu’affiche le programme dans la console ? ………..
2) Si N = 50, qu’affiche-t-il ? ………
Si N= 100, qu’affiche-t-il ?...
Si N = 450, qu’affiche-t-il ?...
Si N = 1000, qu’affiche-t-il ?...
Dans la console, taper : from math import pi (puis valider) Ensuite, taper : (pi**2)/6
Comparer avec les résultats précédents obtenus. Faire une phrase :
………
3) On voudrait savoir à partir de quelle valeur de N, le résultat est supérieur ou égal à 1,64 : Proposer un algorithme, puis un programme PYTHON correspondant, pour répondre à cette question :
Algorithme Programme PYTHON
Réponse : N =………..