Page 1 of 1

Casio fx92+ conversion nombre décimal en base quelquonque

Unread postPosted: 08 Jul 2019, 07:18
by ptijoz
Bonjour

Conversion d'un nombre en base 10 en base quelconque
Image

ce billet fait suite à la conversion d'un nombre de base quelconque en base 10 viewtopic.php?f=27&t=22791#p243921

le programme demande le nombre à convertir
puis la base dans dans laquelle on veut le convertir exemple 16 pour hexadecimal

exemple
A? 36829
B? 16

Résultat :
13
13
15
8

Il faut lire et recomposer en partant de la fin soit 8 F D D

On peut sans doute faire mieux

Bien à vous

Re: Casio fx92+ conversion nombre décimal en base quelquonqu

Unread postPosted: 08 Jul 2019, 12:04
by critor
Merci. :)

Re: Casio fx92+ conversion nombre décimal en base quelquonqu

Unread postPosted: 08 Jul 2019, 18:18
by grosged
J'ai planché sur le sujet ;)
Voici ma version :

Code: Select all
?→A
?→B
Répéter jusqu'à 0=Ent(A
    Ent(A)÷B→A
    Afficher résult B(A-Ent(A

Et comme la Casio fx92+ nous permet de ne pas toujours fermer les parenthèses, on peut grapiller encore un peu :p

Re: Casio fx92+ conversion nombre décimal en base quelquonqu

Unread postPosted: 09 Jul 2019, 07:43
by ptijoz
critor wrote:Merci. :)


de rien :)
grosged wrote:J'ai planché sur le sujet ;)
Voici ma version :

Code: Select all
?→A
?→B
Répéter jusqu'à 0=Ent(A
    Ent(A)÷B→A
    Afficher résult B(A-Ent(A

Et comme la Casio fx92+ nous permet de ne pas toujours fermer les parenthèses, on peut grapiller encore un peu :p

grosged wrote:J'ai planché sur le sujet ;)
Voici ma version :

Code: Select all
?→A
?→B
Répéter jusqu'à 0=Ent(A
    Ent(A)÷B→A
    Afficher résult B(A-Ent(A

Et comme la Casio fx92+ nous permet de ne pas toujours fermer les parenthèses, on peut grapiller encore un peu :p


Super bon travail ! bravo

de plus tu économises une variable (un peu de grapillage également)

Le soucis avec cette machine est qu'oon ne peut mettre qu'un seul programme.
Pas de possibilité de ruser avec un GOTO à un LABLE quelquonque...
donc on est très limité. :(

Sinon mon idée serait de mettre dans un même programme avec un choix au départ, de choisir entre conversion base 10 en base N et de base N en base 10 (les 2 billets)

mais si tu as un peu de temps je te laisse le faire ?