Le Coin Wiki
d'Olivier Dalle
$WikiTagline
 

Exercice 4: Programmation

Ecrivez le programme TP2_1.py dcrit ci-aprs.

Vous jouez avec deux ds 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 filtre (voir exemple ci-aprs) 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 dcrit ci-aprs.

Affichez la somme des 10 premiers entiers de trois facons diffrentes:

  • 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 dcrit ci-aprs.

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 rsultat.

Retour en haut de la feuille d’exercice