Aller au contenu

Mathématiques (spécialité) · PremièreÉpreuve anticipée de mathématiques

Méthode de seuil et de balayage : quiz de Première

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

L'essentiel

  • Un problème de seuil cherche le premier rang n pour lequel une suite dépasse (ou passe sous) une valeur donnée 3.
  • Avec une boucle tant que, on continue tant que le seuil n'est pas atteint, et on compte les passages avec un compteur 3.
  • Le balayage teste les rangs un par un dans une plage fixée (range, liste) : il faut que la plage soit assez grande.
  • Les suites géométriques décrivent une évolution à taux constant, donc une croissance (ou une décroissance) exponentielle 2.
  • Pièges classiques : inégalité large ou stricte, initialisation oubliée, boucle infinie, décalage d'un rang.

Avant de commencer

Ce quiz te fait travailler la méthode de seuil et la méthode de balayage appliquées aux suites, en Python. Il suppose que tu sais déjà écrire un algorithme qui calcule un terme d'une suite et manipuler une liste avec une compréhension de liste.

Les questions mélangent trois types de gestes : choisir la bonne structure de programme, lire ce qu'un programme renvoie vraiment, et calculer à la main le rang cherché. Prends un brouillon et une calculatrice : certaines réponses se trouvent en testant les puissances une à une.

Pour chaque question, lis d'abord l'énoncé en entier, puis essaie de répondre sans regarder les choix. L'explication qui suit chaque réponse revient sur l'erreur la plus tentante : lis-la même quand tu as juste, elle t'aide à repérer le piège la prochaine fois.

Quiz

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

  1. On définit u0=100u_0 = 100 et un+1=1,1 unu_{n+1} = 1{,}1\,u_n. On veut programmer la recherche du premier rang nn tel que un>200u_n > 200, sans savoir à l'avance combien de calculs seront nécessaires. Quelle structure est la plus adaptée ?

  2. Avec u0=100u_0 = 100 et un+1=1,1 unu_{n+1} = 1{,}1\,u_n, quel est le plus petit entier nn tel que un>200u_n > 200 ?

  3. Dans un programme de seuil avec boucle « tant que », la condition de la boucle exprime que le seuil n'est pas encore atteint : on continue de calculer tant qu'elle est vraie.

  4. On exécute :

    u = 100
    n = 0
    while u <= 200:
        u = 1.1 * u
        n = n + 1
    

    À la fin, que représente la valeur de n ?

  5. Une suite arithmétique est définie par un=5+3nu_n = 5 + 3n. Quel est le plus petit entier nn tel que un≥50u_n \ge 50 ?

  6. On cherche le premier rang nn tel que 3n≥813^n \ge 81. Le programme suivant est exécuté :

    u = 1
    n = 0
    while u <= 81:
        u = 3 * u
        n = n + 1
    

    Quelle valeur de n obtient-on à la fin ?

  7. Avant la boucle d'un algorithme de seuil pour une suite définie par récurrence, quelles initialisations sont indispensables ? (plusieurs réponses)

    Plusieurs réponses possibles.

  8. On écrit une fonction seuil(S) qui renvoie le premier rang où la suite dépasse la valeur S donnée en paramètre. Comment appelle-t-on ce type de problème, par opposition à un seuil écrit directement dans le programme ?

  9. On part de u0=500u_0 = 500 et on applique un+1=0,8 unu_{n+1} = 0{,}8\,u_n. Quel est le plus petit entier nn tel que un<100u_n < 100 ?

  10. On exécute L = [n for n in range(21) if 3*n + 2 >= 30]. Quel est le plus petit élément de la liste L ?

  11. Un balayage avec range(21) est toujours suffisant pour trouver le rang d'un seuil, quelle que soit la suite et quelle que soit la valeur du seuil.

  12. Un programme contient u = 100, n = 0, puis while u <= 200: avec l'instruction u = 0.9 * u dans la boucle. Que se passe-t-il à l'exécution ?

  13. Une grandeur augmente de 5 % à chaque étape. Quelle relation de récurrence traduit cette évolution à taux constant ?

  14. Un capital de 1 000 € est placé à 4 % par an, intérêts composés. Au bout de combien d'années entières le capital dépasse-t-il 1 500 € pour la première fois ?

  15. On représente les termes d'une suite géométrique croissante par des points, puis on trace la droite horizontale d'équation y=Sy = S. Comment estime-t-on graphiquement le rang à partir duquel la suite dépasse SS ?

Les questions qu'on se pose

Faut-il choisir une boucle « tant que » ou un balayage ?

La boucle « tant que » convient quand tu ne sais pas jusqu'où aller : elle s'arrête d'elle-même quand le seuil est franchi 3. Le balayage est pratique quand tu veux voir plusieurs rangs d'un coup, par exemple dans une liste, mais il oblige à choisir une plage. Si cette plage est trop courte, tu ne trouves rien. En cas de doute sur un seuil à chercher, prends la boucle « tant que ».

Comment éviter d'être décalé d'un rang dans la réponse ?

Fais un test sur un cas que tu peux vérifier à la main. Écris les premiers termes sur ton brouillon, repère le rang où le seuil est franchi, puis compare avec ce que renvoie le programme. Regarde aussi ton inégalité : avec un seuil exactement atteint, < et <= ne donnent pas le même résultat. Enfin, vérifie que le compteur augmente d'une unité à chaque passage dans la boucle.

Sources

  1. Ressources Éduscol - Algorithmique et programmation en première (mathématiques spécialité), Éduscol. Consulté le 7 novembre 2026.
  2. Ressources - Algorithmique et programmation en première générale, Éduscol. Consulté le 7 novembre 2026.
  3. Diaporama algorithmique (ressources académiques - Mathématiques Lycée), Académie de Strasbourg. Consulté le 7 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