Corr - TD2 Python - 20 - 21 - v1
Corr - TD2 Python - 20 - 21 - v1
Le traitement s’arrête quand la différence en valeur absolue entre deux termes successifs de cette
sommation est inférieure ou égale à 10(-4). La valeur recherchée de cos x est la dernière somme
calculée.
#Version avec tous les chiffres
Version améliorée :
Exercice 2 :
On se propose d’approcher la valeur de en utilisant deux méthodes différentes.
1. Méthode Cues
Cette méthode se base sur les deux suites a et b définies par :
a1 0 1
b1
a b et 4
an 1 n n
2 bn 1 an 1 bn
1 1
Les termes et convergent vers lorsque n tend vers .
2 an 2bn
2 n
1
2. Méthode d’Euler donnée par : 2
6 k 1 k
Cette méthode se base sur le calcul de la somme des inverses des carrées d'entiers. Le terme
n
1
6 2
converge vers lorsque n tend vers .
k 1 k
2) Ecrire un programme Python, calculant dans PiE, la valeur de selon la méthode d’Euler. La
valeur approchée de est atteinte pour n 1010. Le résultat sera affiché avec 5 chiffres après
la virgule.
Exercice 3 :
Le but de cet exercice est de calculer la somme des achats d’un client puis d’afficher cette somme
après remise.
La remise est calculée en fonction de la somme et selon la formule suivante :
- La remise est de 3% pour une somme inférieure à 50 DT ;
- La remise est de 5% pour une somme entre 50DT et 100DT ;
- La remise est de 7% pour une somme dépassant 100DT.
Ecrire un programme Python qui permet de :
- saisir P, le prix d’un article (réel strictement positif) ;
- ajouter à la somme S, le prix de l'article ;
- demander à l’utilisateur s’il veut ajouter un autre article à son panier en introduisant sa
réponse dans variable rep (valeur ‘O’ pour ‘Oui’ , ‘N’ pour ‘Non’).
Le traitement précédent est répété jusqu’à ce que la réponse de l’utilisateur soit ‘N’.
A la fin, le programme doit calculer dans SF la somme finale après remise et l'afficher avec 2
chiffres après la virgule.
Exercice 4 :
On souhaite simuler les naissances d’enfants de n couples selon la politique nataliste suivante :
chaque couple fait des enfants jusqu’à ce qu’il obtienne un garçon.
Notre programme va calculer le taux de filles et le taux de garçons après la mise en place de cette
politique.
Le programme doit :
- Saisir n, le nombre des couples (entier strictement positif).
- Pour chaque couple :
une naissance est générée aléatoirement en utilisant la fontion randint du module
random. La fonction randint(a,b) retourne aléatoirement un entier entre a et b inclus.
La naissance d’une fille est représentée par le chiffre 0 alors que la naissance d’un garçon
est représentée par le chiffre 1.
on comptabilise le nombre de filles nées dans NF et le nombre de garçons nés dans NG.
Les naissances du couple s’arrêtent après la naissance d’un garçon.
- Afficher le taux de filles nées ainsi que le taux de garçons nés dans la population des
naissances.
Version 1
Version 2