FX-602P

Frimez avec vos dernières acquisisions (évitez les liens IB, LBC, ... sauf si vous avez gagné :-)

Modérateur : Politburo

casuffitdeschanel
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 650
Enregistré le : 21 sept. 2009 21:56
Localisation : Metz

Re: FX-602P

Message par casuffitdeschanel »

Cool ... la classe maintenant c'est de trouver une 601P...
Tipoucet
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3787
Enregistré le : 10 janv. 2009 13:47

Re: FX-602P

Message par Tipoucet »

Code : Tout sélectionner

	               -----602P-----	-----702P-----	-----PB700----	-----PB80----
Test 20 racines	       1,999915130710	1,999959740240	1,999959740240	1,999959740240
Test  Forensics	       9,000007167580	9,000007167580	9,000007167580	9,000007167580
Cumul 360 sinus	       1,74228000E-08	1,09888000E-08	1,09888000E-08	1,09888000E-08
Concernant les chiffres de garde, j'ai fait hier soir une comparaison avec 3 autres Casio. La patenté est flagrante, mais avec des écarts bizarres. La 602P ne connait que le calcul en chaîne alors que les pockets basic travaillent en évaluation d'expression. Ce pourrait en être la raison. Mais le test Forensics a bien été fait en chaîne sur la 602 et en évaluation d'expression pour les 3 autres et le résultat est le même. De même par programme pour les autes tests, j'ai fait avec DSZ ou sans (incrémentation de type 1 M+03 MR03 pour imiter au mieux les FOR/NEXT, des fois que ... et cela n'a rien changé.

J'ai testé aussi la CASIO FX-4000P qui donne la même valeur que la 602P au cumul des sinus. Mais la 4000 travaille en évaluation d'expression, ce qui peut donner des choses intéressantes. Et là j'ai eu plusieurs valeurs pour le test des racines selon que j'entre l'expression à évaluer ou que je programme ... C'est à ce moment là que je suis parti dormir ... :lol:
Dominique
Ben
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1549
Enregistré le : 21 août 2016 19:04

Re: FX-602P

Message par Ben »

casuffitdeschanel a écrit : 10 août 2018 20:45 Cool ... la classe maintenant c'est de trouver une 601P...
Et une 603P, mais ça va être encore plus compliqué
Ben
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1549
Enregistré le : 21 août 2016 19:04

Re: FX-602P

Message par Ben »

Tipoucet a écrit : 11 août 2018 09:22 La 602P ne connaît que le calcul en chaîne alors que les pockets basic travaillent en évaluation d'expression.
Et en fait, c'est quoi la différence fondamentale? Comment peut-on déterminer si la calculatrice est dans un mode ou l'autre?
Avatar du membre
C.Ret
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3404
Enregistré le : 31 mai 2008 23:43
Localisation : N 49°22 E 6°10

Re: FX-602P

Message par C.Ret »

Que donne AC 3 + 5 x 7 - 11 EXE ?
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.
Ben
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1549
Enregistré le : 21 août 2016 19:04

Re: FX-602P

Message par Ben »

C.Ret a écrit : 11 août 2018 10:59 Que donne AC 3 + 5 x 7 - 11 EXE ?
La 602P donne bien 27.
Tipoucet
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3787
Enregistré le : 10 janv. 2009 13:47

Re: FX-602P

Message par Tipoucet »

Ben a écrit : 11 août 2018 09:50
Tipoucet a écrit : 11 août 2018 09:22 La 602P ne connaît que le calcul en chaîne alors que les pockets basic travaillent en évaluation d'expression.
Et en fait, c'est quoi la différence fondamentale? Comment peut-on déterminer si la calculatrice est dans un mode ou l'autre?
Oui je n'ai pas expliqué ma démarche : Dans un premier temps je constate une parenté de processeurs entre ces Casio. Je fais alors le pari, à tort ou à raison, que les différences affichées par la 602 ont une explication. Par rapport aux machines Basic et à la 4000P, la 602P travaille en calcul en chaîne, c'est à dire qu'on entre 2 puis on tape 20 fois la touche racine, on travaille donc toujours à partir d'un résultat affiché. Sur la 4000P et les Basics, pas de calcul en chaîne mais une évaluation d'expression : on écrit de façon symbolique "comme sur le papier" la proposition globale qu'on va évaluer d'un coup. L'autre pari que je fais, c'est que l'évaluation de la (grosse) proposition symbolique donnera des résultats plus fins qu'un travail répété sur la base des résultats affichés intermédiaires.

Une autre différence de la 602P (et la 4000) est le dsz par rapport au FOR/NEXT. Il me semble avoir vérifié dans certains cas qu'un cumul démarrant à partir d'une valeur placée en pointeur ne donnera pas le même résultat (au niveau des chiffres de garde) si le cumul commence à partir de la valeur la plus élevée. ou s'il commence de la valeur la plus faible. Pour le dsz on commence par la valeur la plus élevée. Je n'ai toutefois pas grande confiance dans la pertinence de ces remarques empiriques :pirat:
Dominique
Avatar du membre
C.Ret
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3404
Enregistré le : 31 mai 2008 23:43
Localisation : N 49°22 E 6°10

Re: FX-602P

Message par C.Ret »

Ben a écrit : 11 août 2018 11:40
C.Ret a écrit : 11 août 2018 10:59 Que donne AC 3 + 5 x 7 - 11 EXE ?
La 602P donne bien 27.
C'est rassurant. le "calcul en chaine" dont parle Tipoucet n'est donc pas celui qui concerne les caltoches 4 opérations qui n'ont pas de règle d'évaluation des expressions et qui avec ce test affichent sans sourcilier 45

Ben je sais que tu connais bien le problème, ayant utilisé des CBM 8 bit, utilisant la norme iEE756, le souci des boucles de calcul et des résultats intermédiaires provient du "bits de garde". Sur Commodore les énormes erreurs d'arrondi entre un calcul direct et un calcul décomposé en sous-expression provient du fait que le "bit de garde" de l'accumulateur n'est pas mémorisé lors de la mise en mémoire dans un registre ou de l'appel de certaines fonctions (SIN , TAN, SGN , etc...)

Comme l'explique ci-dessus Tipoucet, dans les Casio, contrairement à la plupart des Pokets BASIC, enchainent les calculs à partir de leur accumulateur et évitent, en général, les pertes aussi graves que les CBM, en mémorisant tous les "bits de gardes".

Mais il semble qu'il y ait malgré tout des imperfections et que les choses ne soient pas toujours aussi idéales, en particulier lors de l'utilisation de certaiens instructions (de boucle ou de sauts) et certaines fonctions.


Si je me souviens bien, il y a eut aussi des machine à logique BCD qui avaient parfois une "perte de précision" lors de l'utilisation de cetaine fonction (trigo notamment) du fait qu'une partie du registre T: en haut de pile T était utilisé dans ces fonctions en interne pour mener à bien les calculs. On se retrouvait avec une valeur en haut de pile corrompue ou arrondi.
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.
Ben
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1549
Enregistré le : 21 août 2016 19:04

Re: FX-602P

Message par Ben »

Tipoucet a écrit : 12 août 2018 09:06 c'est à dire qu'on entre 2 puis on tape 20 fois la touche racine, on travaille donc toujours à partir d'un résultat affiché. Sur la 4000P et les Basics, pas de calcul en chaîne mais une évaluation d'expression : on écrit de façon symbolique "comme sur le papier" la proposition globale qu'on va évaluer d'un coup. L'autre pari que je fais, c'est que l'évaluation de la (grosse) proposition symbolique donnera des résultats plus fins qu'un travail répété sur la base des résultats affichés intermédiaires.
Donc, tu voudrais dire que les machines BASIC, comme le 702P, évalue par exemple l'ensemble des 20 racines
Avatar du membre
Danny
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1248
Enregistré le : 28 déc. 2013 16:34

Re: FX-602P

Message par Danny »

Hello,

J'ai enfin moi aussi récupéré une fx-602P... quelle magnifique machine !
On ne s'en rend vraiment compte que quand on en a une entre les mains... si petite, légère, et pourtant si puissante :geek:
L'interface, le langage de programmation, tout est fluide et ringardise même les fx-4000P et fx-3900P plus récentes !

Je me suis amusé à faire un programme de "devine mon nombre entre 1 et 100", que je fais parfois pour découvrir les spécificités de programmation d'une machine :

Code : Tout sélectionner

RAN# x 100 + 1 = INT
MinF         // F: nombre à trouver
7
Min00       // 00: nombre d'essais

LBL1
8 - MR00 =
Min02 ' nombre d'essais
"Essai ar02 :"
HLT

x=F 
GOTO2

x>=F
GOTO3

"Trop petit!"
HLT
DSZ
GOTO1
GOTO4

LBL2
"Trouve en"
PAUSE
"ar02 essais !"
HLT
GOTO5

LBL3
"Trop grand!"
HLT
DSZ
GOTO1

LBL4
"Perdu ! :("
PAUSE
"Reponse :"
PAUSE

LBL5
MRF
La machine tire au sort un chiffre entre 1 et 100, et il faut le trouver en 7 coups maximum.

La fx-602P permet des choses impossibles sur ses "successeuses", comme par exemple intégrer directement la valeur d'un registre dans une chaîne, ce qui est très pratique ici pour afficher le n° de l'essai en cours.

Détail amusant au passage, la petite faute sur la boîte en français :mrgreen:

IMG_2614.jpg
IMG_2614.jpg (68.65 Kio) Vu 6442 fois
Modifié en dernier par Danny le 16 nov. 2021 14:06, modifié 1 fois.
? Apple, Atari, Canon, Casio, ????????????, HP, Psion, Sharp, Tandy... même TI.
Avatar du membre
Marge
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 6172
Enregistré le : 01 oct. 2008 14:39
Localisation : En bas, tout au fond à gauche.

Re: FX-602P

Message par Marge »

Bravo, c'est une très belle machine que je possède aussi mais que je ne maîtrise pas du tout. J'espère pouvoir profiter de tes lumières !
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
meridian
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 1151
Enregistré le : 29 oct. 2014 05:08
Localisation : Seine-Saint-Denis

Re: FX-602P

Message par meridian »

J'adore cette calculatrice de plus elle ne consomme rien.
Avatar du membre
C.Ret
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3404
Enregistré le : 31 mai 2008 23:43
Localisation : N 49°22 E 6°10

Re: FX-602P

Message par C.Ret »

Danny a écrit : 26 oct. 2021 21:21Je me suis amusé à faire un programme de "devine mon nombre entre 1 et 100",
Je connaissais une version plus compacte de ce programme très sympa: l'utilisateur entre la limite maximale (par exemple 1000) puis presse sur P0 pour lancer le programme. Il a alors 9 essais pour trouver.

Code : Tout sélectionner

P0                                 // Zone de programme      
     × RAN# + 1 = INT MinF   008   // calcul nombre secret à partir limite donnée
     9 Min00 "# essais"      019   // mémorise nb essais et affiche
LBL0 HLT                     021   // Seule HALTe pour la saisie des nombres x
     " ar00 Plus grand"      034
     x≥F " ar00 Plus petit"  048   // x contient l'essais, F le nombre secret
     x=F GOTO1               050   // test d'égalité
     DSZ GOTO0               052   // Boucle neuf fois 
LBL1 "PERDU"                 060   
     x=F "GAGNE" ";! arF "   073   // Affiche nombre secret
C'est plus compacte, l'affichage est surprenant, mais comme le Fx-602p est rapide cela ne pose pas de problème; même si certains messages intermédiaires apparaissent furtivement.
Modifié en dernier par C.Ret le 28 oct. 2021 05:51, modifié 1 fois.
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.
Avatar du membre
Danny
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1248
Enregistré le : 28 déc. 2013 16:34

Re: FX-602P

Message par Danny »

Ah ouais c’est bien bourrin comme algo.
J’ai pas la calc sous la main pour tester, mais si je comprends bien ça affiche des messages par défaut qui sont replacés par d’autres tout de suite après le cas échéant, pour économiser des tests… ça doit faire un peu bizarre à l’affichage en effet :)

Sinon il y a aussi une version dans la bibliothèque d’applications de la 602P, avec un affichage graphique de l’intervalle dans lequel se trouve le nombre à trouver, selon les derniers essais saisis… sympa aussi.
? Apple, Atari, Canon, Casio, ????????????, HP, Psion, Sharp, Tandy... même TI.
Avatar du membre
C.Ret
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3404
Enregistré le : 31 mai 2008 23:43
Localisation : N 49°22 E 6°10

Re: FX-602P

Message par C.Ret »

Danny a écrit : 27 oct. 2021 22:44 Sinon il y a aussi une version dans la bibliothèque d’applications de la 602P, avec un affichage graphique de l’intervalle dans lequel se trouve le nombre à trouver, selon les derniers essais saisis… sympa aussi.
Ah! Oui, je l'ai trouvée, je retranscrits ci-dessous cette version avec nos conventions (les codes de la bibliothèque avec toutes les virgules et les touches préfixes sont parfois difficiles à lire ).

Code : Tout sélectionner

PO   "GAME START" PAUSE                               013
     MAC AC 50 Min08 Min02                            019
     RAN# × 2 10^x = INT Min06 - MR08 = x≥0 Min06     031
LBL2 MinF " ar01 < X > ar02 " PAUSE x=F GOTO2         043
     Min08 1 M+09 MR08 - MR06 = x=0 GOTO4 x≥0 GOTO3   054
     MR08 Min01 GOTO2                                 057
LBL3 MR08 Min02 GOTO2                                 061
LBL4 "HIT" PAUSE MR09                                 069
(P.S: Je n'ai pu m'empêcher de retirer l'instruction RAN# surnuméraire et le label LBL1 qui ne servent à rien dans le code original)

Chose amusante et inattendue; il n'y a pas de HALT pour la saisie du nombre à tester.

J'ai d'abord cru à un bug; mais non. La saisie des nombres se fait "au vol" sans interrompre le programme et sans pression sur la touche EXE !!
Décidément, cette petite CASIO est pleine de surprises et de ressources insoupçonnées ...

C'est aussi l'explication du surprenant x=F GOTO2 (pas 042-043) qui boucle indéfiniment sur l'affichage " aa < X < bb" (cf. boucle LBL2 aux pas 032 à 043) en attendant que l'utilisateur saisisse un nombre
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.
Répondre

Retourner vers « Frimer - brag - dernières acquisitions »