Enseignements

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.

Retour en haut de la feuille d’exercice

Page d’Accueil

Enseignements 2017-18

Enseignements Antérieurs

Recherche…

edit SideBar

Blix theme adapted by David Gilbert, powered by PmWiki