Advertisement
Walhfort

1TSI_INFO_DM1

Oct 30th, 2015
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. 1TSI 2015-2016. Pour le 2/11/2015. DM Informatique 1 Lycée Chaptal.
  2.  
  3. AUTOUR DU NOMBRE e
  4.  
  5. 1. Représentation de quelques nombres
  6. (a) Donner la valeur décimale du nombre binaire 10000011.
  7. 10000011b vaut 131d
  8.  
  9. (b) Une première valeur approchée de e est 2,75. Encoder 2,75 en norme IEEE 754 sur 32 bits.
  10. 2,75d vaut 01000000 00110000 00000000 00000000b en IEEE 754 sur 32 bits
  11.  
  12. (c) Une trame, en caractères ASCII, est encodée en binaire par la suite d'octets suivante : 01000101 01110101 01101100 01100101 01110010
  13. Ecrire cette suite d'octets en base 16
  14. 45756C6572h
  15. Retrouver la suite de caractères ASCII.
  16. Euler
  17.  
  18. 2. Recherche d'une valeur approchée de e
  19.  
  20. On donne la formule suivante : e = \lim_{n \rightarrow +\infty} \sum_{k=0}^{n}\frac{1}{k!}.
  21. (a) Ecrire une fonction factorielle(k) calculant k! la factorielle d'un entier naturel k.
  22.  
  23. def factorielle(k):
  24. S=1.
  25. for i in range(1,k+1):
  26. S=S*i
  27. return S
  28.  
  29. (b) Ecrire une fonction somme(n) renvoyant \sum_{k=0}^{n}\frac{1}{k!}.
  30. def somme(n):
  31. S=0.
  32. for i in range(0,n+1):
  33. S=S+(1./factorielle(i))
  34. return S
  35.  
  36.  
  37. (c) Soit p un entier naturel. On admet que \sum_{k=0}^{n}\frac{1}{k!} est une valeur approchée de e à 10^-P près lorsque (n+1)! > 10^p.
  38. A l'aide d'une boucle while écrire une fonction longueursomme(p) donnant l'entier n permettant d'obtenir une valeur approchée de e à 10^-P près.
  39.  
  40. def longueursomme(p):
  41. n=0
  42. while 10**p > factorielle(n+1):
  43. n=n+1
  44. return n
  45.  
  46. (d) Enfin, écrire une fonction valeurdee(p) renvoyant une valeur approchée de e à 10^-P près.
  47. Donner alors une valeur approchée de e avec 16 chiffres après la virgule.
  48.  
  49. def valeurdee(p):
  50. return somme(longueursomme(p))
  51.  
  52.  
  53. PROGRAMME COMPLET : http://pastebin.com/53AuxXci
  54.  
  55.  
  56.  
  57.  
  58. N.B. : Les équations sont écrites en LaTeX.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement