💻 Exercices à imprimer — Algorithmique & Python (Seconde)
Une feuille de 12 exercices gradués conformes au programme officiel, avec mémo de cours et corrigé. Imprime-la ou enregistre-la en PDF — et génère une nouvelle feuille à volonté, c'est gratuit.
NumiFeuille d'exercices · Seconde💻 Algorithmique & Python
Exercice 1★☆☆☆☆
Que vaut `s` à la fin ? ```python s = 0 for i in range(1, 5): s = s + i ```
Coche la bonne réponse.
Exercice 2★☆☆☆☆
Après `x = 3.14`, quel est le type de la variable ?
Coche la bonne réponse.
Exercice 3★☆☆☆☆
Que vaut `11 % 2` en Python ?
Coche la bonne réponse.
Exercice 4★★☆☆☆
Quelle valeur `s` prend-elle après l'exécution de ? ```python s = 0 for i in range(1, 6): s = s + i ```
Coche la bonne réponse.
Exercice 5★★☆☆☆
Que renvoie `f(2, 2)` ? ```python def f(x, y): return x * y - y ```
Coche la bonne réponse.
Exercice 6★★☆☆☆
Quelle est la valeur de `p` à la fin ? ```python p = 1 for i in range(1, 5): p = p * i ```
Coche la bonne réponse.
Exercice 7★★★☆☆
On veut que la boucle s'arrête dès que `x` atteint `8`. Quelle est la bonne condition ? ```python x = 0 ... : x += 1 ```
Coche la bonne réponse.
Exercice 8★★★☆☆
`return x, y` renvoie le tuple `(x, y)`. Ici `f(11, 2)`.
- a) En Python, que construit l'instruction `return a + b, a - b` ?
- b) Avec `a = 11`, `b = 2`, calcule la **première** composante `a + b`.
Réponse :
- c) Calcule maintenant la **deuxième** composante `a - b`.
Réponse :
Exercice 9★★★☆☆
Quel est le dernier nombre affiché ? ```python for i in range(1, 11): print(3 * i) ```
Réponse :
Exercice 10★★★★☆
`u` part de 5 et augmente de 2 à chaque tour de la boucle `range(6)`.
- a) À chaque tour, quelle opération fait évoluer la valeur de `u` ?
- b) La boucle tourne 6 fois et ajoute le pas 2 à chaque tour. Quelle quantité totale est ajoutée à la valeur de départ ?
Réponse :
- c) La valeur de départ est `u = 5`. Quelle est la valeur finale de `u` ?
Réponse :
Exercice 11★★★★☆
Une compréhension de liste applique une expression à chaque valeur parcourue.
- a) Quelle expression la compréhension applique-t-elle à chaque valeur de `i` ?
- b) La compréhension parcourt i de 1 à 4. Combien d'éléments la liste `L` contient-elle ?
Réponse :
- c) Quelle est la valeur du **dernier** élément de `L` (pour i = 4) ?
Réponse :
🏆 Défi★★★★★
Qu'est-ce qu'un invariant de boucle ?
Coche la bonne réponse.
Corrigé — Algorithmique & Python (Seconde) · Feuille n°0
- 1. 10 — `s = 1 + 2 + ... + 4 = 10`.
- 2. `float` — `x = 3.14` crée une variable de type `float`.
- 3. `1` — `11 % 2 = 1` car 11 = 5 \times 2 + 1.
- 4. `15` — s = 1 + 2 + \ldots + 5 = 15.
- 5. 2 — `f(2, 2) = 2 × 2 - 2 = 4 - 2 = 2`.
- 6. 24 — `p = 1 × 2 × ... × 4 = 24`.
- 7. while x < 8: — `while x < 8` : la boucle tourne pour x = 0, 1, ..., 7 et s'arrête quand x = 8.
- 8. a) Un couple (tuple) à deux valeurs `(a + b, a - b)` ; b) 13 ; c) 9 — `f(11, 2)` retourne `(11+2, 11-2) = (13, 9)`.
- 9. 30 — La boucle va de i=1 à i=10. Dernier affichage : `3 × 10 = 30`.
- 10. a) Elle ajoute le pas à `u` : `u = u + r` ; b) 12 ; c) 17 — `u = 5 + 6 × 2 = 17`. C'est le terme u_{6} d'une suite arithmétique de raison 2.
- 11. a) Le carré `i**2` ; b) 4 ; c) 16 — `L = [1, 4, 9, 16]`.
- 🏆 Une propriété vraie avant, pendant et après chaque itération — Un invariant de boucle est une propriété logique vraie avant la première itération et maintenue à chaque itération. Il sert à prouver la correction d'un algorithme.
Des exercices Algorithmique & Python Seconde à imprimer, toujours nouveaux
Contrairement aux PDF figés, cette feuille est générée par le moteur Numi : chaque clic sur « Nouvelle feuille » produit 12 exercices inédits de Algorithmique & Python (Seconde, 15 – 16 ans), gradués du plus simple au défi, strictement conformes au programme officiel de l'Éducation nationale — avec le corrigé sur la deuxième page. Idéale pour réviser à la maison ou en classe.