💻 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.

⚡ Jouer ce chapitre en ligne
Numi, la mascotteFeuille d'exercices · Seconde
Prénom : Date :

💻 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.

  • A. 11
  • B. 10
  • C. 20
  • D. 4

Exercice 2☆☆☆☆

Après `x = 3.14`, quel est le type de la variable ?

Coche la bonne réponse.

  • A. `str`
  • B. `int`
  • C. `float`
  • D. `list`

Exercice 3☆☆☆☆

Que vaut `11 % 2` en Python ?

Coche la bonne réponse.

  • A. `5`
  • B. `2`
  • C. `1`

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.

  • A. `30`
  • B. `20`
  • C. `15`
  • D. `5`

Exercice 5★★☆☆☆

Que renvoie `f(2, 2)` ? ```python def f(x, y): return x * y - y ```

Coche la bonne réponse.

  • A. 0
  • B. 4
  • C. 3
  • D. 2

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.

  • A. 48
  • B. 25
  • C. 24
  • D. 23

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.

  • A. while x < 8:
  • B. while x <= 8:
  • C. while x != 8:
  • D. while x > 8:

Exercice 8★★★☆☆

`return x, y` renvoie le tuple `(x, y)`. Ici `f(11, 2)`.

  1. a) En Python, que construit l'instruction `return a + b, a - b` ?
    • A. Le nombre unique `a + b + a - b`
    • B. La liste modifiable `[a, b]` des arguments
    • C. Un couple (tuple) à deux valeurs `(a + b, a - b)`
    • D. La seule valeur `a + b` (la deuxième est ignorée)
  2. b) Avec `a = 11`, `b = 2`, calcule la **première** composante `a + b`.

    Réponse :

  3. 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)`.

  1. a) À chaque tour, quelle opération fait évoluer la valeur de `u` ?
    • A. Elle multiplie `u` par le pas : `u = u * r`
    • B. Elle ajoute le pas à `u` : `u = u + r`
    • C. Elle remplace `u` par le pas : `u = r`
    • D. Elle ajoute le compteur `i` : `u = u + i`
  2. 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 :

  3. 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.

  1. a) Quelle expression la compréhension applique-t-elle à chaque valeur de `i` ?
    • A. L'entier `i` lui-même
    • B. La racine `i**0.5`
    • C. Le carré `i**2`
    • D. Le double `2*i`
  2. b) La compréhension parcourt i de 1 à 4. Combien d'éléments la liste `L` contient-elle ?

    Réponse :

  3. 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.

  • A. La valeur de l'accumulateur à la fin
  • B. Le nombre total d'itérations
  • C. Une propriété vraie avant, pendant et après chaque itération
  • D. La condition d'arrêt de la boucle
Feuille n°0 · générée par numimaths.fr — des maths conformes au programme, du CP à la Terminale. Corrige-toi page suivante, puis rejoue en ligne : numimaths.fr/exercices/seconde/ch9_algo_python 🚀

Corrigé — Algorithmique & Python (Seconde) · Feuille n°0

  1. 1. 10`s = 1 + 2 + ... + 4 = 10`.
  2. 2. `float``x = 3.14` crée une variable de type `float`.
  3. 3. `1``11 % 2 = 1` car 11 = 5 \times 2 + 1.
  4. 4. `15`s = 1 + 2 + \ldots + 5 = 15.
  5. 5. 2`f(2, 2) = 2 × 2 - 2 = 4 - 2 = 2`.
  6. 6. 24`p = 1 × 2 × ... × 4 = 24`.
  7. 7. while x < 8:`while x < 8` : la boucle tourne pour x = 0, 1, ..., 7 et s'arrête quand x = 8.
  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. 9. 30La boucle va de i=1 à i=10. Dernier affichage : `3 × 10 = 30`.
  10. 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. 11. a) Le carré `i**2` ; b) 4 ; c) 16`L = [1, 4, 9, 16]`.
  12. 🏆 Une propriété vraie avant, pendant et après chaque itérationUn 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 erreurs ? C'est comme ça qu'on progresse 💪 — rejoue ce chapitre en illimité sur numimaths.fr, avec correction instantanée et suivi des progrès.

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.

← Exercices Algorithmique & Python en ligne