0% ont trouvé ce document utile (0 vote)
49 vues2 pages

TP While

Le document contient 6 exercices sur la programmation avec des boucles while. Les exercices portent sur le calcul de suites, la recherche de termes satisfaisant une condition et l'approximation de limites.

Transféré par

aminealskjz
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
49 vues2 pages

TP While

Le document contient 6 exercices sur la programmation avec des boucles while. Les exercices portent sur le calcul de suites, la recherche de termes satisfaisant une condition et l'approximation de limites.

Transféré par

aminealskjz
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

1ECS1 Centre des classes préparatoires Al Khansaa 2023/2024

T.P : Boucle "while"

Exercice 1 Soit la suite (un ) définie par :



 u0 = 1,

2un +1
 un+1 = un +2
, ∀n > 0.

Écrire un programme qui demande à l’utilisateur de saisir un entier n puis qui calcule le terme
un .
2
Exercice 2 Soit la suite (un ) définie par : ∀n > 0, un = (n+1)2(n−1) .
Écrire un programme qui permet de trouver le plus petit entier n tel que un > 1000.

Exercice 3 On considère la suite définie par u0 = 4 et ∀n ∈ N, un+1 = u2n + 1.


1. Écrire une fonction d’en-tête def suite (n) : qui à un entier n renvoie la valeur de un .
2. Écrire une fonction qui prend en entrée un réel x et qui renvoie la valeur du premier terme
de la suite qui soit supérieur ou égal à x. On pourra s’inspirer du 1., mais en utilisant une
boucle while.
Pour vérifier votre fonction : x = 17 renvoie 17 et x = 1000 renvoie 84101 . 3. Modifier
votre deuxième fonction pour qu’elle renvoie de plus l’indice du terme de la suite. (Pour
vérifier : pour x = 1000 on trouve n = 3 ).

Exercice 4 Soit la suite (un ) définie par :



 u0 = 34 ,
 un+1 = un − u2n , ∀n > 0.

1. Montrer que la suite (un ) est décroissante et converge vers 0.


2. Écrire un programme qui détermine le premier entier n pour lequel un < 10−3 .
 n
2
Exercice 5 Soit u une suite convergent vers ` telle que pour tout n ∈ N, |un − `| ≤ 5
.
1. Déterminer sur votre feuille, le premier entier n tel que |un − `| ≤ 10−3 . A l’aide de python,
calculer le. (Rappel : la partie entière a pour commande np.floor())
2. Écrire un programme python qui, à l’aide d’une boucle while, trouve le même entier.
3. On suppose dans cette question que l’on a une fonction d’en-tête def u(n) : qui à l’entier n
associe le réel un .
Écrire un programme qui renvoie une valeur approchée de `.

Exercice 6 Soit la suite u définie par u0 = 4 et ∀n ∈ N, un+1 = ln (un )+2. L’étude mathématique
permet de justifier qu’elle est bien définie, qu’elle converge vers un réel b > 1, et que pout tout
1
n ∈ N, 0 ≤ un − b ≤ 2n−1 .
1. Écrire une fonction d’en-tête def suite(n) : qui, prenant en argument un entier n de N,
renvoie la valeur de un . Rappel : la fonction ln s’obtient via np. log() (penser à importer la
bibliothèque numpy import numpy as np).

Page 1/2 Pr. STAILI YASSIN


1ECS1 Centre des classes préparatoires Al Khansaa 2023/2024

2. Recopier et compléter la ligne 3 de la fonction suivante afin que, prenant en argument un


réel epsilon strictement positif, elle renvoie une valeur approchée de b à epsilon près.
• def valeurapprochee(epsilon) :
• n=0
• while · · · :
• n=n+1
• return suite(n)

Page 2/2 Pr. STAILI YASSIN

Vous aimerez peut-être aussi