Devilpierre a écrit:Pour le tableau
14.1 et 14.11 sont égaux à 49.999
Mais le reste à 50
L'un des buts de cet exercice est de te faire prendre conscience de ce que raconte ta calculette !
Si par exemple tu tapes 200/3= sur ta calculette, qu'obtiens-tu ?
Moi je pense que tu vas obtenir soit 66.667 ! Crois-tu que c'est une valeur exacte ? Crois-tu que c'est la valeur connue de ta calculette ? Moi je te dis que la bonne réponse à ces deux questions est : NON !
D'abord, il est clair que 3*66.667 ça fait 200.001 ! Donc la valeur 66.667 est fausse !
Deuxièmement, si effectivement, au lieu de taper "3*66.667" (ce qui donnerait évidemment 200.001) tu tapes au contraire "*3" (après avoir calculé "200/3=") , cela signifie que tu veux multiplier le précédent résultat par 3 et ta calculette devrait normalement te répondre : "200" !
Comment expliquer cela ? Cela veut dire que les chiffres qui apparaissent sur ta calculette sont une approximation qui tient compte du format d'affichage que
tu as défini préalablament (ou du format "par défaut").
C'est à toi de dire à ta calculette
comment tu veux afficher les résultats. Si ta calculette est réglée pour afficher 3 chiffres après la virgule, elle affichera le résultat de 200/3 : "66.667" parce qu'elle arrondit l'affichage. Si ta calculette est réglée pour afficher 4 chiffres après la virgule, elle affichera le résultat de 200/3 : "66.6667" parce qu'elle arrondit l'affichage. Si ta calculette est réglée pour afficher 5 chiffres après la virgule, elle affichera le résultat de 200/3 : "66.6667" parce qu'elle arrondit l'affichage. Et ainsi de suite !
Dans tous les cas, elle gardera en mémoire la valeur la plus précise qu'elle peut, soit "66.6666666667" ou "66.6666666666" selon sa capacité à arrondir (ça dépend des calculettes) (j'ai supposé que ta calculette avait 12 chiffres de précision, ce qui est probable). C'est pourquoi, lorsque tu tapes ensuite "*3", elle va multiplier le nombre très précis qu'elle a gardé en mémoire "66.6666666667" par 3, obtenir 200.0000000001, qu'elle va arrondir à 200 !
Pour revenir à ton problème, si tu avais demandé l'affichage le plus précis possible pour établir ton tableau (je suppose toujours que la précision de ta calculette est de 12 chiffres), tu aurais obtenu :
x=14.10 --->f(x)= 49.9991149297
x=14.11 --->f(x)= 49.9994848208
x=14.12 --->f(x)= 49.9997553898
x=14.13 --->f(x)= 49.9999264264
x=14.14 --->f(x)= 49.9999977199
x=14.15 --->f(x)= 49.9999690586
x=14.16 --->f(x)= 49.9998402301
Mais comme ton affichage est réglé sur "trois chiffres après la virgule, la calculette a répondu :
x=14.10 --->f(x)= 49.999
x=14.11 --->f(x)= 49.999
x=14.12 --->f(x)= 50.000
x=14.13 --->f(x)= 50.000
x=14.14 --->f(x)= 50.000
x=14.15 --->f(x)= 50.000
x=14.16 --->f(x)= 50.000
Donc, si ta calculette affiche 50.000, cela ne veut pas dire 50.000, cela veut dire que
la meilleure approximation possible en n'utilisant que trois chiffres après la virgule est 50.000. Pour te convaincre, que la calculette n'a pas réellement trouvé 50.000, il te suffit après le calcul de soustraire 50 : tu t'apercevras que ça ne fait pas zéro !
Moralité ! Si tu obtiens toujours 50.000,
tu dois soupçonner que la variation d'un calcul à l'autre est très faible et que tu as besoin d'afficher davantage de décimales pour pouvoir observer des variations plus petites !