Aller au contenu

Mathématiques (spécialité) · TerminaleBac

Suites et algorithmes : quiz de Terminale spécialité

Publié le 6 novembre 2026 · Mis à jour le 6 novembre 2026 · Signaler une erreur

L'essentiel

  • Un algorithme est un enchaînement fini d'instructions précises qui résout tout un type de problèmes 4.
  • Pour une suite, on l'emploie surtout pour lister des termes et pour trouver un seuil : le premier rang où unu_n dépasse (ou passe sous) une valeur donnée 2.
  • La boucle « tant que » du seuil ne s'arrête que si la suite franchit vraiment le seuil : connaître sa limite permet souvent de le garantir.
  • Calculer beaucoup de termes ne démontre rien : une conjecture sur une limite se prouve par le raisonnement.
  • Le mot « algorithme » vient du nom d'Al-Khwârizmî, mathématicien du IXe siècle 5.

Avant de commencer

Ce quiz couvre le lien entre suites et algorithmique tel qu'on le travaille en Terminale. Tu y rencontreras des suites définies par récurrence que l'on fait tourner « à la main », des boucles for et while, la recherche d'un seuil, et quelques repères sur ce qu'est un algorithme et d'où vient le mot.

Le programme de Terminale s'organise autour des notions de suite et de fonction 1. Les capacités attendues en algorithmique y sont rappelées à côté de celles du raisonnement 3 : dans cette partie du cours, on t'entraîne à obtenir une liste de termes d'une suite avec un algorithme ou un tableur 2.

Quiz

19 questions · correction immédiate · ton score reste sur ton appareil.

  1. Quelle phrase décrit correctement un algorithme ?

  2. Le mot « algorithme » vient du nom d'un mathématicien. Lequel, et à quel siècle a-t-il travaillé ?

  3. On définit u0=2u_0=2 et un+1=3un−1u_{n+1}=3u_n-1. Quelle est la valeur de u3u_3 ?

  4. On exécute cet algorithme :

    u = 1
    n = 0
    while u <= 100:
        u = 2 * u
        n = n + 1
    

    Quelle est la valeur de n à la fin ?

  5. Pour la même suite un=2nu_n=2^n, que contient la variable u à la sortie de la boucle de la question précédente ?

  6. Si une suite (un)(u_n) est croissante et tend vers +∞+\infty, alors la boucle while u <= A finit toujours par s'arrêter, quel que soit le réel AA.

  7. On définit u0=0u_0=0 et un+1=un2+1u_{n+1}=\dfrac{u_n}{2}+1, puis on exécute :

    u = 0
    n = 0
    while u <= 1.9:
        u = u / 2 + 1
        n = n + 1
    

    Quelle est la valeur finale de n ?

  8. Avec la même suite (u0=0u_0=0 et un+1=un2+1u_{n+1}=\dfrac{u_n}{2}+1), on remplace la condition par while u <= 2.5. Que se passe-t-il ?

  9. Quels moyens permettent d'obtenir une liste de termes d'une suite ? (plusieurs réponses)

    Plusieurs réponses possibles.

  10. Un algorithme calcule u1000u_{1000} et trouve un nombre supérieur à 10610^6. Cela prouve que la suite tend vers +∞+\infty.

  11. On exécute :

    n = 0
    while 10 / (n + 1) >= 0.5:
        n = n + 1
    

    Quelle valeur de n obtient-on ?

  12. On exécute :

    u = 1
    for k in range(5):
        u = 2 * u + 1
    

    Que vaut u à la fin ?

  13. Que renvoie cet algorithme ?

    S = 0
    for k in range(1, 6):
        S = S + k**2
    

  14. L'algorithme d'Euclide permet de trouver le PGCD de deux nombres. On l'applique à 84 et 36 : quel PGCD obtient-on ?

  15. Que peut-on dire de l'algorithme d'Euclide d'après l'histoire des algorithmes ?

  16. À qui attribue-t-on le premier algorithme de calcul de π\pi ?

  17. Le « h » du mot « algorithme » est justifié par l'étymologie du nom d'Al-Khwârizmî.

  18. Quelle phrase décrit le mieux l'algorithmique ?

  19. Quelle est la plus ancienne trace d'algorithmes décrits, parmi ces propositions ?

Les questions qu'on se pose

Pourquoi l'algorithme de seuil commence-t-il à n = 0 et avance-t-il d'un rang à la fois ?

Parce qu'on cherche le plus petit rang qui vérifie l'inégalité. En testant les rangs dans l'ordre, le premier qui convient est forcément le plus petit. Quant à l'arrêt de la boucle, c'est la limite qui le garantit : si la suite tend vers +∞+\infty, ses termes finissent par dépasser tout réel AA donné 3.

Que faire si ma boucle while tourne sans jamais s'arrêter ?

Interromps le programme, puis vérifie deux points. D'abord, la variable de la condition est-elle bien modifiée dans la boucle ? Ensuite, la suite peut-elle franchir le seuil ? Une suite majorée par 2 ne dépassera jamais 2,5. Dans ce cas, c'est le choix du seuil, et non le code, qui pose problème.

Est-ce que le Bac demande d'écrire un programme complet ?

En général, on te demande de compléter ou de comprendre un court programme : trouver la condition d'une boucle, la ligne manquante, ou la valeur renvoyée. Entraîne-toi donc à dérouler un algorithme à la main avec un tableau de valeurs, et à dire ce que renvoie le programme : le rang n ou la valeur u.

Sources

  1. Document Éduscol — Ressources d'accompagnement (Terminale), Éduscol. Consulté le 6 novembre 2026.
  2. Diaporama algorithmique — Lycée, Académie de Strasbourg. Consulté le 6 novembre 2026.
  3. Ressources IREM — Suites et algorithmes, IREM de Limoges. Consulté le 6 novembre 2026.
  4. Algorithme, Wikipédia. Consulté le 6 novembre 2026.
  5. Algorithmique, Wikipédia. Consulté le 6 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2 Bientôt
  • CM1 Bientôt
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page