Adloun

algorithmique et programmation (première) · Chapitre 5 · Exercice de TD

Compléter le mini-projet 1 avec une brique seuil(f, u0, objectif)…

Programmation modulaire · niveau 2

Énoncé

Compléter le mini-projet 1 avec une brique seuil(f, u0, objectif) renvoyant le premier rang où la suite dépasse l'objectif, puis l'intégrer à etudier pour qu'elle affiche, dans le cas d'une conjecture de croissance vers l'infini, le rang de dépassement de .

Corrigé


def seuil(f, u0, objectif):
    u, n = u0, 0
    while u <= objectif:
        u = f(u)
        n += 1
    return n

# Dans etudier, brancher un cas supplémentaire :
#   elif L[-1] > L[0] and quotients(L) et croissance rapide...
# Version simple : si le dernier terme dépasse 10**6, afficher
#   print("Dépasse 10^6 au rang", seuil(f, u0, 10**6))

L'intérêt : seuil est autonome, testable seule (assert seuil(lambda u: 2*u, 1, 1000) == 10), et etudier ne grossit que d'un appel.

100 % gratuit

La suite du chapitre est sur Adloun

Exercice suivant et tuteur

Sans compte : le cours et 2 minutes de podcast et de vidéo. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →