100% ont trouvé ce document utile (1 vote)
291 vues4 pages

TP Python Suites

Ce document présente un TP en Python sur les suites mathématiques, incluant des exercices sur la définition et le calcul de termes de suites par récurrence. Les étudiants sont invités à compléter des programmes Python pour calculer des termes de suites, à émettre des conjectures sur leurs limites, et à résoudre des problèmes pratiques liés à des suites. Les exercices couvrent divers aspects des suites, y compris la désintégration radioactive et les calculs d'entraînement sportif.

Transféré par

IDOUBLAID Yasmine
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
100% ont trouvé ce document utile (1 vote)
291 vues4 pages

TP Python Suites

Ce document présente un TP en Python sur les suites mathématiques, incluant des exercices sur la définition et le calcul de termes de suites par récurrence. Les étudiants sont invités à compléter des programmes Python pour calculer des termes de suites, à émettre des conjectures sur leurs limites, et à résoudre des problèmes pratiques liés à des suites. Les exercices couvrent divers aspects des suites, y compris la désintégration radioactive et les calculs d'entraînement sportif.

Transféré par

IDOUBLAID Yasmine
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

TP Python sur les suites

Tle MathsCompl

Ecrire un terme d'indice donné pour une suite définie par récurrence.
JyMo 2022 / 2023
Exemple 1 :
𝑢0 = 3
Soit (𝑢𝑛 ) la suite définie sur ℕ par { . ..............................
𝑢𝑛+1 = 2𝑢𝑛 − 1
a) Déterminer 𝑢1 , 𝑢2 𝑒𝑡 𝑢3 .
......
b) Compléter le programme Python ci-contre pour
qu'il permette de calculer 𝑢𝑛 . ..............................
c) Vérifier vos réponses à la question a) et utiliser ce
programme pour calculer 𝑢100 …………………

Exemple 2 :
On doit étudier une suite (𝑣𝑛 ) définie sur ℕ.
Pour cela, on utilise le programme Python ci-contre pour qu'il
permette de calculer les termes 𝑣𝑛 de cette suite.
a) Quelle est la valeur de 𝑣0 ? ………………………
b) Quelle est la relation de récurrence entre 𝑣𝑛+1 et 𝑣𝑛 ?
……………………..
c) Utiliser ce programme pour calculer 𝑣100
…………………
Programme Python
Exemple 3 :
𝑤0 = 3
Soit (𝑤𝑛 ) la suite définie sur ℕ par { .
𝑤𝑛+1 = √(𝑤𝑛 )2 + 1
A l'aide d'un programme Python, calculer 𝑤100 …………….

Pour les plus rapides :


Une autre façon de programmer l'exemple 1 pourrait être
celle-ci :
En utilisant le même modèle, proposer une autre façon de
programmer les exemples 2 et 3.

Faire la liste des premiers termes d'une suite.

Exercice 1 :
La suite (𝑢𝑛 ) est définie par 𝑢0 = 3 et par l'algorithme ci-dessous qui permet de créer la liste des termes
de la suite, de 𝑢0 jusqu'à 𝑢𝑛 . Programme Python

a) Quelle est la relation de récurrence entre 𝑢𝑛+1 et 𝑢𝑛 ? ……………………..


b) Que contient la variable L après l'exécution de l'algorithme pour 𝑛 = 5 ?
L = ………………………………………………
c) Programmer cet algorithme en langage Python.
Exercice 2 :
Voici un programme Python qui permet de créer la liste des
termes de la suite de 𝑣0 jusqu'à 𝑣𝑛 .
a) Compléter la définition de la suite étudiée :
𝑣0 =
La suite (𝑣𝑛 ) est définie sur ℕ par {𝑣
𝑛+1 =
b) Recopier ce programme dans l'éditeur Python et
afficher la liste des termes jusqu'à 𝑣20 .
c) Emettre une conjecture sur la limite de la suite (𝑣𝑛 ).

Exercice 3 :
𝑤0 = 1 Programme Python
On considère la suite définie sur ℕ par { .
𝑤𝑛+1 = √2𝑤𝑛
Ecrire une fonction Python nommée "liste3"
qui prend en argument 𝑛,
qui permet de créer la liste des termes de la suite
de 𝑤0 jusqu'à 𝑤𝑛 .
Emettre une conjecture sur la limite de la suite (𝑤𝑛 ).

Exercice 4 : Pour les plus rapides :


On considère la suite (𝑢𝑛 ) définie de la manière suivante :
 Le premier terme 𝑢1 de la suite est un entier positif de notre choix.
 Pour calculer le terme de rang 𝑛 + 1 à partir du terme de rang 𝑛, on fait :
1
- si 𝑢𝑛 est pair : 𝑢𝑛+1 = 𝑢𝑛
2
- si 𝑢𝑛 est impair : 𝑢𝑛+1 = 3𝑢𝑛 + 1

a) On choisit 𝑢1 = 5.
Calculer 𝑢2 =…… ; 𝑢3 =…… ; 𝑢4 =…… ...................

b) Compléter la fonction Python ci-contre, d'arguments 𝑛 et


𝑢, pour qu'elle retourne la liste des 𝑛 premiers termes de la
suite (𝑢𝑛 ) pour une valeur de 𝑢1 saisie dans la variable 𝑢. ...................
c) Donner la liste des dix premiers termes lorsque 𝑢1 = 1. ....
………………………………………………………………………..
d) Donner la liste des douze premiers termes lorsque 𝑢1 = 5.
………………………………………………………………………..

e) Qu'observez-vous ? Tester avec d'autres valeurs de 𝑢 𝑒𝑡 𝑛.

Trouver des seuils

Exercice 5 :
En 2018, Carole verse 3 000 € sur son compte épargne. Chaque année, la
somme disponible augmente de 3 %. S  3000
On souhaite écrire un algorithme qui permet d'afficher l'année à partir de A  2018
laquelle Carole disposera d'au moins 3500 €. Tant que …………
S  …………
a) Augmenter une quantité de 3% revient à multiplier cette quantité par AA+1
Fin Tant que
……………
b) Compléter les parties manquantes de l'algorithme.
Compléter le tableau suivant :
Initialisation
S 3000
A 2018
Condition
……….

d) Programmer cet algorithme en langage Python en utilisant une fonction sans argument et qui
renvoie l'année cherchée.

Exercice 6 :

Soit (𝑢𝑛 ) la suite définie par 𝑢0 = 15 et la relation 𝑢𝑛+1 = 3𝑢𝑛 + 7


pour tout entier naturel 𝑛.

Compléter la fonction Python ci-contre afin qu'elle retourne le plus


petit entier 𝑝 tel que 𝑢𝑝 > 1000. .......................

Quel est le résultat renvoyé par cette fonction ? ……


.......................
....

Exercice 7 :
La désintégration de l'atome de radium produit un gaz appelé radon. Ce gaz se désintègre au cours du
temps en perdant 16,5 % de sa masse chaque jour.
On considère qu'au début de l'expérience, on dispose d'un gramme de radon.
On désigne par 𝑢𝑛 la masse de radon au bout du nième jour. On a donc 𝑢0 = 1.
a) Expliquer pourquoi 𝑢𝑛+1 = 0,835𝑢𝑛 .

b) Quel semble être le comportement de la suite


lorsque 𝑛 devient de plus en plus grand ?

c) On considère que la quantité de radon est


négligeable lorsque celle-ci est inférieure à 10−6. .......................
Voici un programme Python qui retourne l'indice du .......................
premier terme de la suite inférieur à 10−6.
Compléter les parties manquantes du programme. .......................

d) Recopier ce programme et l'exécuter. Interpréter


ce résultat.

Calculer la somme des termes consécutifs d'une suite

Exercice 8 :
1
Soit (𝑣𝑛 ) la suite définie par 𝑣0 = 4 et 𝑣𝑛+1 = 𝑣𝑛 + 𝑣 .
𝑛

a) Compléter l'algorithme ci-contre pour que la variable S contienne


la valeur de la somme 𝑣0 + 𝑣1 + ⋯ + 𝑣𝑛 en fin d'algorithme.
b) Ecrire une fonction Python, d'argument 𝑛, qui retourne S.
Exercice 9 :
Un coureur cycliste, Ugo a programmé un entraînement hebdomadaire afin de se préparer à une
course qui aura lieu dans quelques mois. Son objectif est de parcourir une distance totale de 1 500 km
pendant la période d’entraînement de 20 semaines (de la semaine 0 à la semaine 19).
Ugo commence son entraînement en parcourant 40 km la semaine 0 et prévoit d’augmenter cette
distance de 5 km par semaine.
On note 𝑢𝑛 la distance, en kilomètres, parcourue par Ugo la semaine 𝑛.
On a ainsi 𝑢0 = 40.
a) Donner la nature de la suite (𝑢𝑛 ) en précisant son premier terme et sa raison, ainsi que la relation
de récurrence.
………………………………………………………………………………………………………………………..
………………………………………………………………………………………………………………………..
………………………………………………………………………………………………………………………..

b) Compléter les pointillés dans l'algorithme ci-contre de façon à ce qu’il u ← ...


affiche en sortie la distance parcourue par Ugo durant la semaine 𝑛 Pour i allant de 1 à n
d’entraînement. u ← ...
Fin Pour
c) Compléter le programme ci-dessous pour qu'il affiche la distance Afficher u
totale parcourue par Ugo à la semaine 𝑛.

..........................
.................

..........................

..........................

d) Ugo va-t-il atteindre son objectif de 1 500 km à la semaine 19 ?

Pour les plus rapides : écrire une fonction "semaine" qui prend en argument une distance 𝑑 donnée et
qui renvoie le nombre de semaines d'entrainement nécessaires pour atteindre cette distance 𝑑.

Tester cette fonction en trouvant le nombre de semaines nécessaires pour atteindre une distance totale
de 3000 km.

Programme Python

Vous aimerez peut-être aussi