BASIC
Modérateur : Politburo
- bernouilli92
- Fonctionne à 14400 bauds
- Messages : 5270
- Enregistré le : 21 nov. 2012 13:03
- Localisation : Ile de France
Re: BASIC
Le Sharp pc1475 devrait aussi donner un très bon résultat.
HP, Casio, Sharp, Psion, quelques TI et divers autres
- dprtl
- Fonctionne à 1200 bauds
- Messages : 463
- Enregistré le : 27 janv. 2013 00:26
- Localisation : Strasbourg
- Contact :
Re: BASIC
Voici la version en Basic 1000D, sorti en 1990 sur Atari. C'était sans doute au moins deux ans trop tard dans l'histoire du ST. Sinon, ce langage simple comme un Basic et très doué en maths aurait pu faire un carton dans l'enseignement. Ici, la précision des flottants est ajustable par une simple commande, jusqu'à 1230 chiffres significatifs en base 10 :
On peut indiquer, avec la commande "FORMAT", combien de chiffres on souhaite afficher sur le résultat approché :
En sus, le calcul exact fait également partie des fonctions de base de ce Basic.
On peut indiquer, avec la commande "FORMAT", combien de chiffres on souhaite afficher sur le résultat approché :
En sus, le calcul exact fait également partie des fonctions de base de ce Basic.
Modifié en dernier par dprtl le 02 sept. 2018 12:50, modifié 1 fois.
Re: BASIC
Je pense avoir trouver encore plus mauvais en calcul que L'Hector. Le mbasic de Microsoft en 5.21 CP/M. J'ai comme résultat:
1.69701 en élevant à la puissance 2
1.86813 en multipliant a*a
Il y a sûrement un type de données double
1.69701 en élevant à la puissance 2
1.86813 en multipliant a*a
Il y a sûrement un type de données double
Re: BASIC
J'ai mis la main sur le CBASIC-80 de Digital Research. Il fait nettement mieux!
1.9999999837
C'est encore un BASIC assez complet. Il faut juste que je trouve encore un éditeur sympa, ED est un peu limite :-/
1.9999999837
C'est encore un BASIC assez complet. Il faut juste que je trouve encore un éditeur sympa, ED est un peu limite :-/
- bernouilli92
- Fonctionne à 14400 bauds
- Messages : 5270
- Enregistré le : 21 nov. 2012 13:03
- Localisation : Ile de France
Re: BASIC
Je n'ai pas pu tester sur la sinclair scientific étant donné qu'elle n'a pas de fonction carré ou racine carré, il faut passer par les LN et EXP. Je le ferai un jour.
Par contre j'ai pu tester sur le Nixdorf PC05 (clone du Panasonic FH 2000) et j'obtiens un très bon résultat (18 chiffres significatifs):
1,99999999999980532
Par contre j'ai pu tester sur le Nixdorf PC05 (clone du Panasonic FH 2000) et j'obtiens un très bon résultat (18 chiffres significatifs):
1,99999999999980532
HP, Casio, Sharp, Psion, quelques TI et divers autres
Re: BASIC
Je n'avais jamais entendu parler de cet appareil.bernouilli92 a écrit : ↑14 août 2017 10:10Par contre j'ai pu tester sur le Nixdorf PC05 (clone du Panasonic FH 2000) et j'obtiens un très bon résultat (18 chiffres significatifs):
1,99999999999980532
Dominique
-
- Fonctionne à 2400 bauds
- Messages : 2362
- Enregistré le : 16 févr. 2008 23:34
- Localisation : Paris 20ème
Re: BASIC
Il y a quelques années, nous avons vu sur ce forum une grande campagne de test de nos machines favorites sur la base de cette épreuve héritée du défunt HHHHHebdo(giciel). Tous les matériels ou presque, petits et gros, y étaient passé. Cela dit, je ne me souviens plus d'avoir entendu parler des performances du Nixdorf, ni du Basic 1000D.
Il y a une variante à ce test, histoire de vérifier ce qu'on gagne ou perd selon la méthode de calcul. Le second calcul devient une multiplication simple a*a, à la place de la fonction puissance qui utilise les logarithmes.
Il y a une variante à ce test, histoire de vérifier ce qu'on gagne ou perd selon la méthode de calcul. Le second calcul devient une multiplication simple a*a, à la place de la fonction puissance qui utilise les logarithmes.
Programmeur abscons.
- bernouilli92
- Fonctionne à 14400 bauds
- Messages : 5270
- Enregistré le : 21 nov. 2012 13:03
- Localisation : Ile de France
Re: BASIC
C'est un clone du panasonic fh-2000, le successeur du HHC 1400. C'est une machine plutôt rare, phe78 en a trouvé un il y a 3 ans environ et je viens d'en dénicher un (nixdorf). Le nixdorf a apparemment surtout été vendu en Allemagne (le mien à un clavier qwertz. Comme il est rare, on ne trouve presque rien dessus, mis à part quelques photos.Tipoucet a écrit : ↑14 août 2017 17:57Je n'avais jamais entendu parler de cet appareil.bernouilli92 a écrit : ↑14 août 2017 10:10Par contre j'ai pu tester sur le Nixdorf PC05 (clone du Panasonic FH 2000) et j'obtiens un très bon résultat (18 chiffres significatifs):
1,99999999999980532
HP, Casio, Sharp, Psion, quelques TI et divers autres
- gege
- Fonctionne à 14400 bauds
- Messages : 7148
- Enregistré le : 31 janv. 2008 14:24
- Localisation : Banlieue Paârisienne
- Contact :
Re: BASIC
Bonjour,
Tiens intéressant, aurais-tu une indication pour retrouver cet autre fil ?
Sinon sur une MK1103 on a 1.6889469, pareil sur la Felix CE-130P (clone du MK-56). Regardons plus attentivement.
Ces machines ont 8 chiffres, pas un de plus et tronquent (pas d'arrondi) au dernier chiffre, ici 1 virgule quelque chose, donc un tronque au 7ème chiffre.
Pourtant ça ne marche toujours pas, alors que les premières étapes sont bonnes :
2
1.4142135 ok
1.189207 ok
1.0905076 ok
...
Mais si on regarde les 19 et 20 èmes étapes :
...
1.0000012 correct
1.0000005 faux !!!
La machine commet une erreur plutôt grossière à la dernière étape ; si on prend cette valeur et qu'on l'élève au carré 20 fois en tronquant au 7ème chffre après la virgule, on retrouve bien le 1.6889469 final.
Comment est-ce possible ?
Si on suppose que la racine carrée est calculée par la méthode de Newton, aucune valeur de départ entre 0.1 et 10 ne donne autre chose que 1.0000006.
La méthode ne serait donc pas Newton... ????
A suivre...
G.E.
Tiens intéressant, aurais-tu une indication pour retrouver cet autre fil ?
Sinon sur une MK1103 on a 1.6889469, pareil sur la Felix CE-130P (clone du MK-56). Regardons plus attentivement.
Ces machines ont 8 chiffres, pas un de plus et tronquent (pas d'arrondi) au dernier chiffre, ici 1 virgule quelque chose, donc un tronque au 7ème chiffre.
Pourtant ça ne marche toujours pas, alors que les premières étapes sont bonnes :
2
1.4142135 ok
1.189207 ok
1.0905076 ok
...
Mais si on regarde les 19 et 20 èmes étapes :
...
1.0000012 correct
1.0000005 faux !!!
La machine commet une erreur plutôt grossière à la dernière étape ; si on prend cette valeur et qu'on l'élève au carré 20 fois en tronquant au 7ème chffre après la virgule, on retrouve bien le 1.6889469 final.
Comment est-ce possible ?
Si on suppose que la racine carrée est calculée par la méthode de Newton, aucune valeur de départ entre 0.1 et 10 ne donne autre chose que 1.0000006.
La méthode ne serait donc pas Newton... ????
A suivre...
G.E.