@TPN°2 : Algorithmique et programmation pour les suites
Exercice 1 : La suite (Un) est donnée par U0 = 2 et U=2
Un+1 = Un – 3 pour tout n≥0. for k in range (….) :
Compléter cet algorithme pour obtenir U20. U = …………………
Exercice 2 : On considère la suite (Un) définie par : U=0
Un = 1 + + + + … + pour tout n de *. On souhaite for k in range (….) :
calculer U100 U = …………………
Compléter cet algorithme pour obtenir U100.
s = 15 000
Exercice 3 : Une entreprise A propose un salaire annuel de
n=0
15 000€ avec une augmentation chaque année de 1,5%.
L’algorithme ci-contre détermine le nombre d’année au while ………….………… :
bout duquel le salaire annuel sera de 18 000€ au moins. s = …………….………
Compléter cet algorithme, puis le coder dans le langage de n = n+1
votre calculatrice.
Quelle valeur le programme affiche-t-il ? Interpréter cette valeur
Refaire le même travail pour une entreprise B qui propose un salaire annuel de 16 000€ avec
une augmentation chaque année de 145€. Déterminer le nombre d’année au bout duquel le
salaire annuel sera de 18 000€ au moins.
Exercice 4 : U est la suite définie par U0 = - 4 et pour tout
nombre entier naturel n, Un+l = Un + 2n + 1. n=0
1. À l'aide de la calculatrice, conjecturer le sens de variation et la u = –4
limite de la suite u. while u < 10**4 :
Voici un algorithme. u = u + 2n + 11
Que représente chacune des variables n et u ?
n = n+1
Expliquer le rôle de cet algorithme.
Donner les valeurs de n et u affichées en sortie.
Exercice 5 : v est la suite définie par v0 = 1et pour tout n=0
nombre entier naturel n, vn+1 =
a) Conjecturer à l'aide de la calculatrice le sens de variation et la v=1
limite de la suite v. while ........................................ :
b) L'algorithme ci-contre détermine le rang à partir duquel :
vn≤ 10–10 . Compléter cet algorithme. n = ……………………….
v = …...…………………..
Exercice 6 :
n=0 a) Dans cet algorithme, on calcule les termes successifs d’une suite. Définir
cette suite.
u=1 b) Démontrer que pour tout n Î , Un+1 – Un =
while u ≤ M : c) En déduire que cette suite est croissante.
a) On applique ce programme avec M = 10, quelle valeur de n le programme
n=n+1 obtient-on à la fin du programme ?
u= b) Plus généralement, expliquer le rôle de cet
algorithme ? R=1
n=0
while R>S :
n=n+1
R = 0,8R
Exercice 7 : On considère l’algorithme suivant :
1. Qu'affiche l'algorithme si on entre dans la variable S le nombre 0,5 ?
2. De quelle suite (Rn) la variable R contient-elle successivement les premiers termes lors de l'exécution
de l'algorithme ?
3. a. Quand on entre pour S la valeur 0,01, l'algorithme affiche 21. Interpréter ce nombre.
b. Que peut-on dire de tous les termes de la suite (Rn) pour n ≥ 21 (justifier) ?
U=1
Exercice 8 : On considère la suite (Un) définie sur N par Un = 2n. n=0
On admet que cette suite a pour limite + ∞. On souhaite, pour un entier p donné, while ………… :
connaître le plus petit entier no tel que Un > p. n = …………
Compléter l'algorithme suivant pour qu'il affiche cet entier no . U = ……..
Exercice 9 : La pression atmosphérique diminue approximativement de 1% chaque fois que l'altitude
augmente de 100 m. Lors d'un relevé hebdomadaire, la pression mesurée au niveau de la mer est 1 000
millibars (rnbar).
1. Modéliser cette situation à l'aide d'une suite (Pn), où Pn donne ce jour la pression à l'altitude n x 1 00
mètres avec n nombre entier naturel.
2. Voici un algorithme qui calcule l'altitude d'un observateur
n=0
connaissant la pression atmosphérique A de l'endroit où il se
p = 1 000 trouve.
while ... >A a) Compléter cet algorithme.
b) Traduire cet algorithme dans un langage de programmation.
n = ………..
3. a) A quelle altitude approximative, la pression atmosphérique
p = ……….. est-elle égale à : • 8OO mbar? • 700 mbar? 500 mbar?
b) Conjecturer la limite de la suite p.