Python V 2 Tp 2 Exo 4
Exercice 4: Programmation
Ecrivez le programme TP2_1.py décrit ci-après.
Vous jouez avec deux dés et vous voulez savoir combien il y a de facons de faire un certain nombre. Notez bien qu’il y a deux facon d’obtenir 3 par exemple: 1–2 et 2–1. Faites comme expliqué en cours une saisie filtrée (voir exemple ci-après) et calculez le nombre demande.
~> python TP2_1.py
Entrez un entier [2 .. 12] : 1
Entrez un entier [2 .. 12], s.v.p. : 14
Entrez un entier [2 .. 12], s.v.p. : 9
Il y a 4 facon(s) de faire 9 avec deux des.
Ecrivez le programme TP2_2.py décrit ci-après.
Affichez la somme des 10 premiers entiers de trois facons différentes:
- en utilisant la formule classique (n x (n+1))/2;
- en utilisant une boucle while;
- en utilisant une boucle for.
Ecrivez le programme TP2_3.py décrit ci-après.
Un ordinateur n’est qu’un automate programme fini. Il est sur que l’on ne peut esperer effectuer des calculs avec une precision infinie, ce qui conduit a des erreurs d’arrondi. Quelle precision peut-on esperer ? On va definir l’epsilon-machine comme la plus grande valeur epsilon telle que:
1+epsilon = 1
Pour cela, intitialisez une variable dx
a la valeur 1.0, puis dans une boucle while, divisez dx
par 2.0 tant que la condition (1.0 + dx > 1.0)
est vraie.
Combien trouvez-vous (valeur de epsilon et nombre d’iterations) ? Commentez votre résultat.