96² = ?

Ici, on fait dans le petit, le LCD qui déchire sa race, on y cause même calculatrices quand on est en manque !

Modérateur : Politburo

CPU
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 37
Enregistré le : 29 août 2012 21:16

96² = ?

Message par CPU »

Combien de Sharp ont cette erreur de calcul ?
Mes PC-1211, PC-1212, PC-1500 affichent cette erreur.

Aucun de mes Casio, ni de mes HP n'affiche un nombre à virgule.

Si le sujet a été abordé (c'est probable), que le maître Pocket supprime ou verrouille.

:wink:
Avatar du membre
Hobiecat
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3644
Enregistré le : 06 sept. 2011 14:57
Localisation : Normandie

Re: 96² = ?

Message par Hobiecat »

Peux-tu préciser ce qu'il se passe sur ce résultat pour les non initiés ?
CPU
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 37
Enregistré le : 29 août 2012 21:16

Re: 96² = ?

Message par CPU »

Oui, pardon :oops:

La machine affiche pour résultat :
9215.99999999
Avatar du membre
Woodstock
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1969
Enregistré le : 17 mai 2008 11:19
Localisation : Au fin fond du Santerre ...

Re: 96² = ?

Message par Woodstock »

96^2 donne 9215,999999 au lieu de 9216,000000

L'élévation à la puissance utilisant les log, ce n'est que modérément étonnant. Et il y a des chances pour que l'algo de calcul soit le même pour tous les Sharp, repris d'un modèle sur l'autre... Je n'ai pas le courage de remettre des piles dans toute la famille, mais en tous cas mon 1600 donne le même résultat.

Soit dit en passant, zz^2 se remplace aisément par zz * zz, qui non seulement est exact, mais plus rapide à l'exécution...
I'm the operator
Of my pocket calculator
I am adding
And substracting...
(Kraftwerk, Computer World, 1981)
Avatar du membre
ledudu
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 5646
Enregistré le : 26 mars 2009 13:07
Localisation : Ile de France
Contact :

Re: 96² = ?

Message par ledudu »

Encore un problème connu des Sharp ?
:arrow:
Avatar du membre
Woodstock
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1969
Enregistré le : 17 mai 2008 11:19
Localisation : Au fin fond du Santerre ...

Re: 96² = ?

Message par Woodstock »

Méfie-toi, Ledudu, je vais passer en mode "Charo"... :twisted:
Et on va reparler du Casio FP-200, le seul ordinateur vendu neuf et en panne (Illegal memory dès qu'on lui met des piles...), ou du Casio FX-730P, qui ne s'aperçoit même pas qu'il a moins de mémoire quand on lui retire son extension RP-8... :lol: :wink:

[mode "Charo" OFF]

Rares sont les pockets qui n'ont pas leurs bizarreries de conception, et Sharp n'y échappe pas plus que d'autres marques !
Modifié en dernier par Woodstock le 26 févr. 2013 23:10, modifié 1 fois.
I'm the operator
Of my pocket calculator
I am adding
And substracting...
(Kraftwerk, Computer World, 1981)
CPU
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 37
Enregistré le : 29 août 2012 21:16

Re: 96² = ?

Message par CPU »

@Woodstock : en effet, le 1600 fait aussi l'erreur, je viens de tester. J'avais en tête qu'il se comportait bien.

L'intrus : le PC-1360 renvoie le bon résultat (testé il y a 5 minutes).


@ledudu : à ta place, j'aurais fait la même :) C'est le jeu. (PS : I love Casio)
Gilles59
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1602
Enregistré le : 27 oct. 2010 20:46

Re: 96² = ?

Message par Gilles59 »

CPU a écrit :Combien de Sharp ont cette erreur de calcul ?
Mes PC-1211, PC-1212, PC-1500 affichent cette erreur.

Aucun de mes Casio, ni de mes HP n'affiche un nombre à virgule.

Si le sujet a été abordé (c'est probable), que le maître Pocket supprime ou verrouille.

:wink:
Sur TI66

96 x² - 9216 = 0

par contre

96 x^y 2 - 9216 = -1.9 E-08

Il y a de fortes chances que le Sharp n'interprète pas le carré de n comme n*n mais utilise sa routine générique pour calculer les puissances d'un nombre

PS : incroyable comme cette TI66 est lente ! le calcul de 96 x^y 2 prend bien ... 1 seconde :O Sinon j'aime bien son look :)
Modifié en dernier par Gilles59 le 26 févr. 2013 23:26, modifié 3 fois.
Casio FX-502P /602P / 603P / FX180P+ / FX4000P / TI57 / TI66 / TI74 Basicalc / TI95 Procalc / HP12C / HP15C LE / DM41L / HP 30B / HP39GII / HP 48SX USA / 49G / 49g+ / 50G / 50G NewRPL / HP Prime / Oric 1 / Amstrad CPC 6128+ CM14 et MM12 / Alice 32
Avatar du membre
Paul Tergeist
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2417
Enregistré le : 15 oct. 2007 15:50
Localisation : 3ème planète après le soleil

Re: 96² = ?

Message par Paul Tergeist »

D'après ce que j'en sais, le problème est assez complexe.
Il me semble qu'il est principalement du aux causes suivantes :
- l'algorithme utilisé pour calculer et surtout sa précision (par exemple l'ordre du Développement Limité
au point considéré. Mais ça peut être un tout autre algorithme ou carrément plusieurs formules s'appliquant à des intervaux précis)
- la représentation du nombre dans la machine (quelle est la base utilisée pour le calcul
dans la machine ? binaire? hexa? octal ?)
- la précision de calcul de la machine. (à quelle décimale arrondit-elle ? quelle est la puissance
du processeur ? half nut ? 6 bits ? 8 bits ? etc...)

Un autre test plus compréhensible est de calculer la racine n-ième de 2 puis de l’élever à la puissance n
et enfin de lui soustraire 2.

En augmentant n vous tomberez à un moment sur une erreur de calcul.
(et ce n'est pas parce que n est petit que c'est une mauvaise machine,
le constructeur bâtit son architecture pour fournir une machine rapide et efficace.)
Avatar du membre
ledudu
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 5646
Enregistré le : 26 mars 2009 13:07
Localisation : Ile de France
Contact :

Re: 96² = ?

Message par ledudu »

@cpu : service minimum :D

@woodstock, tu as raison, la ram, les messages intempestifs, tout ça, c'est super grave. 8O

Bon, c'est vrai que la fonction calcul est secondaire sur nos calculatrices...

Sinon, au niveau de l'addition, c'est bon ? :D
Modifié en dernier par ledudu le 27 févr. 2013 08:49, modifié 1 fois.
Avatar du membre
Paul Tergeist
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2417
Enregistré le : 15 oct. 2007 15:50
Localisation : 3ème planète après le soleil

Re: 96² = ?

Message par Paul Tergeist »

non plus au niveau de l'addition. Car un nombre a virgule finie en base 10
peut devenir infini dans une autre base, d'où une imprécision
et des ribambelles de 9 qui déboulent...
Essaye voir de faire des opérations aléatoires de somme de nombre avec 3 décimales
sur un PC. Range le résultat dans une String et fais un test sur la taille du String (1m82 je crois
pour ceux qui suivent mes autres messages)
et tu vas voir que pour certains nombres, la ribambelle de 9 fait exploser sa taille...

C'est pour ça que la plupart des informaticiens effectuent un arrondi
a l'issue de leurs calculs ou bien travaillent uniquement sur des entiers
et gèrent la virgule en alpha. Il y en a même qui poussent le vice
à construire leurs propres routines d'opérations en multi précision.
(snif, j'avoue... je l'ai fait à une époque mais faut m'excuser, j'étais petit)
Avatar du membre
Marge
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 6189
Enregistré le : 01 oct. 2008 14:39
Localisation : En bas, tout au fond à gauche.

Re: 96² = ?

Message par Marge »

L'HP-29c donne le bon résultat avec la fonction x². Mais on a vu d'autres problèmes de précision (mentionnés sur un Science&Vie de l'époque) sur les HP.
3 hommes, 3 demis, un 3a... Magnéto, Serge !

Quelques-uns de mes petits programmes pour machines Hewlett-Packard :
15C : Knight's Tour ;
29C : (k-)Permutations, Combinations, Linear Regression and Pseudo-random number ;
34C : Hanoi Towers - Automatic & Manual resolutions ;
67
__: A L I E N .

« Boris », c'était juste Maurice enrhumé.
Avatar du membre
rogeroge
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4252
Enregistré le : 14 mai 2010 21:41
Localisation : Entre Nancy et Bercy : à Torcy

Re: 96² = ?

Message par rogeroge »

Bonsoir,
J'ai essayé avec une calculatrice made in USRR :
Электроника MK 61.
Voilà quelques résultats :
96² = 9216
96x96 = 9216
96 avec la touche x^y = 9215.9986 (y=2)

96 avec la touche 1/x et encore 1/x = 96.000006

Mes conclusions : machine valable pour des calculs sans précision importante,
en Résistance Des Matériaux par exemple.
Il faut être fou pour venir sur ce site mais encore plus fou pour ne pas y revenir !
Avatar du membre
C.Ret
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3422
Enregistré le : 31 mai 2008 23:43
Localisation : N 49°22 E 6°10

Re: 96² = ?

Message par C.Ret »

Qu'il y ait une petite erreur d'arrondi en utilisant la fonction ^ sur une calculette ou un ordi ne me gène pas. Après tout, leur fonction n'est pas de faire des calculs justes, uniquement de les répéter à l'infini sans se fatiguer.

Rappelons-nous qu'avant d'utiliser une calculette scientifique, les carrés, logarithmes, sinus ou cosinus, tangente était obtenus dans des abaques. Ceux que j'ai à ma disposition ne donnent en général que 4 ou 5 décimales. Mes calculettes et pockets sont donc suffisants car ils divergent bien au-delà de ces 4 ou 5 décimales. Mais surtout sont bien plus pratique à l'usage. Plus besoin d'ouvrir le hand-book et parcourir les colonnes et lignes des abaques pour trouver les valeurs.

Et avec 10 ou 12 décimales presque justes, l'erreur d'arrondi arrive deux fois moins vite qu'avec les 4 (ou parfois 5) décimale des valeurs tabulée des abaques.

Image

Image

Image

Dans cette table, je trouve que tan 20°30’ fait 0,3739, mon SHARP PC-1211 me donne 3.738846795€-01 alors je lui pardonne d’afficher 96^2 avec un petit (très petit) écart.

Par contre, j’oublie à chaque fois que (-96)^2 renvois l’erreur 1………………………………. Ca ce n’est pas fair-play, dans les programmes c’est souvent une source d’ennuis quand des valeurs négatives sont manipulées !
SHARP PC-1211 PC-1360 EL-5150 PC-E500 | Commodore C=128D | Texas Instruments Ti-57LCD Ti-74BASICalc Ti-92II Ti-58c Ti-95PROCalc Ti-30XPROMathPrint | Hewlett-Packard HP-28S HP-41C HP-15C HP-Prime HP-71B | CASIO fx-602p | NUMWORKS | Graphoplex Rietz Neperlog | PockEmul | Sommaire des M.P.O. | Ma...dov'il sapone.
remy
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2221
Enregistré le : 13 mars 2006 15:39
Localisation : Issy
Contact :

Re: 96² = ?

Message par remy »

Zut, pockemul ne fait pas l'erreur d'arondi. Pas glob, je vais modifier ca.
PockEmul, Emulateur de pocket Sharp, Canon, Casio, HP, TI, NEC, Panasonic, Sanco, Seiko, General, National, ....
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
Répondre

Retourner vers « Tous les Pockets »