NOMBRES
G RIPCASIO
TOUTES CALCULATRICES
CASIO
Pour les calculatrices ne disposant pas du travail sur les BASES ou pour l’étude d’un programme de conversion, écrire en système de base b un nombre écrit en système décimal.
Problème
Principe
CHANGEMENT de BASE 10 en BASE b
Utilisation
1- On lance le programme B10-B~9.
Exemple: 173 à convertir en base 2
(on presse EXE après chaque affichage)
Etant donnés un nombre a
(écrit en base 10)et une base b
(b ≤ 9),
@ • Calculer le quotient entier q de a par b [q = E(a/b)].
• Calculer le reste r [r = a - bq]
• Afficher r
• q devient a [ q → a ] Reprendre en @ tant que q ≠ 0.
Lire le nombre a en base b dans le sens inverse des r trouvés.
Remarque:
Pour une base b > 10, on teste chaque r obtenu afin de lui substituer la lettre correspondante
(s’il y a lieu).
173
10= 10101101
2Exemple: 173 à convertir en base 8
(on presse EXE après chaque affichage)
173
10= 255
82- On lance le programme B10-B12.
Exemple: 1999 à convertir en base 12
(on presse EXE après chaque affichage)
1999
10= 11A7
12Exemple:
123456789 à convertir en base 16
(on presse EXE après chaque affichage)
123456789
10= 75BCD15
163- On lance le programme B10-B16.
NOMBRES G RIP
CASIOB10-B~9
Nom du programme
Prog 9
N° du programme
A N N
"NOMBRE"?áA
"NOMBRE"?áA "NOMBRE"?áA
"NOMBRE"?áA "NOMBRE"?áAä ä ä ä ä
"BASEÆ9"?áB
"BASEÆ9"?áB "BASEÆ9"?áB
"BASEÆ9"?áB "BASEÆ9"?áBä ä ä ä ä Do
Do Do Do Doä ä ä ä ä
Int (A§B)áQ Int (A§B)áQ Int (A§B)áQ Int (A§B)áQ Int (A§B)áQä ä ä ä ä A-BQáRª
A-BQáRª A-BQáRª A-BQáRª A-BQáRª QáA QáA QáA QáA QáAä ä ä ä ä
LpWhile Q¨0 LpWhile Q¨0 LpWhile Q¨0 LpWhile Q¨0 LpWhile Q¨0ä ä ä ä ä
"FIN"
"FIN" "FIN"
"FIN" "FIN"
'B10-B12ä 'B10-B12ä'B10-B12ä 'B10-B12ä'B10-B12ä
"NOMBRE"?ÊAä
"NOMBRE"?ÊAä"NOMBRE"?ÊAä
"NOMBRE"?ÊAä"NOMBRE"?ÊAä
"EN BASE12":12ÊBä
"EN BASE12":12ÊBä"EN BASE12":12ÊBä
"EN BASE12":12ÊBä"EN BASE12":12ÊBä Lbl 0ä
Lbl 0äLbl 0ä Lbl 0äLbl 0ä
Int (A/B)ÊQä Int (A/B)ÊQäInt (A/B)ÊQä Int (A/B)ÊQäInt (A/B)ÊQä A-BQÊRä A-BQÊRäA-BQÊRä A-BQÊRäA-BQÊRä R
RR RR≤9…R¶9…R¶9…R¶9…R¶9…R¶
R=10…"A"¶
R=10…"A"¶R=10…"A"¶
R=10…"A"¶R=10…"A"¶
R=11…"B"¶
R=11…"B"¶R=11…"B"¶
R=11…"B"¶R=11…"B"¶
QÊAä QÊAäQÊAä QÊAäQÊAä Q QQ
QQ≠0…Goto 0ä0…Goto 0ä0…Goto 0ä0…Goto 0ä0…Goto 0ä
"FIN"
"FIN""FIN"
"FIN""FIN"
'B10-B16ä 'B10-B16ä'B10-B16ä 'B10-B16ä'B10-B16ä
"NOMBRE"?ÊAä
"NOMBRE"?ÊAä"NOMBRE"?ÊAä
"NOMBRE"?ÊAä"NOMBRE"?ÊAä
"EN BASE16":16ÊBä
"EN BASE16":16ÊBä"EN BASE16":16ÊBä
"EN BASE16":16ÊBä"EN BASE16":16ÊBä Lbl 0ä
Lbl 0äLbl 0ä Lbl 0äLbl 0ä
Int (A/B)ÊQä Int (A/B)ÊQäInt (A/B)ÊQä Int (A/B)ÊQäInt (A/B)ÊQä A-BQÊRä A-BQÊRäA-BQÊRä A-BQÊRäA-BQÊRä R
RR RR≤9…R¶9…R¶9…R¶9…R¶9…R¶
R=10…"A"¶
R=10…"A"¶R=10…"A"¶
R=10…"A"¶R=10…"A"¶
R=11…"B"¶
R=11…"B"¶R=11…"B"¶
R=11…"B"¶R=11…"B"¶
R=12…"C"¶
R=12…"C"¶R=12…"C"¶
R=12…"C"¶R=12…"C"¶
R=13…"D"¶
R=13…"D"¶R=13…"D"¶
R=13…"D"¶R=13…"D"¶
R=14…"E"¶
R=14…"E"¶R=14…"E"¶
R=14…"E"¶R=14…"E"¶
R=15…"F"¶
R=15…"F"¶R=15…"F"¶
R=15…"F"¶R=15…"F"¶
QÊAä QÊAäQÊAä QÊAäQÊAä Q QQ
QQ≠0…Goto 0ä0…Goto 0ä0…Goto 0ä0…Goto 0ä0…Goto 0ä
"FIN"
"FIN""FIN"
"FIN""FIN"
"NOMBRE"?áA
"NOMBRE"?áA
"NOMBRE"?áA
"NOMBRE"?áA
"NOMBRE"?áAäääää
"EN BASE 12":12áB
"EN BASE 12":12áB
"EN BASE 12":12áB
"EN BASE 12":12áB
"EN BASE 12":12áBäääää Do
Do Do Do Doäääää
Int (A§B)áQ Int (A§B)áQ Int (A§B)áQ Int (A§B)áQ Int (A§B)áQäääää A-BQáR
A-BQáR A-BQáR A-BQáR A-BQáRäääää RÆ9ÓRª RÆ9ÓRª RÆ9ÓRª RÆ9ÓRª RÆ9ÓRª R=10Ó"A"ª R=10Ó"A"ª R=10Ó"A"ª R=10Ó"A"ª R=10Ó"A"ª R=11Ó"B"ª R=11Ó"B"ª R=11Ó"B"ª R=11Ó"B"ª R=11Ó"B"ª QáA
QáA QáA QáA QáAäääää
LpWhile Q¨0 LpWhile Q¨0 LpWhile Q¨0 LpWhile Q¨0 LpWhile Q¨0äääää
"FIN"
"FIN"
"FIN"
"FIN"
"FIN"
"NOMBRE"?áA
"NOMBRE"?áA"NOMBRE"?áA
"NOMBRE"?áA"NOMBRE"?áAäääää
"EN BASE 16":16áB
"EN BASE 16":16áB"EN BASE 16":16áB
"EN BASE 16":16áB"EN BASE 16":16áBäääää Do
DoDo DoDoäääää
Int (A§B)áQ Int (A§B)áQInt (A§B)áQ Int (A§B)áQInt (A§B)áQäääää A-BQáR
A-BQáRA-BQáR A-BQáRA-BQáRäääää RÆ9ÓRª RÆ9ÓRªRÆ9ÓRª RÆ9ÓRªRÆ9ÓRª R=10Ó"A"ª R=10Ó"A"ªR=10Ó"A"ª R=10Ó"A"ªR=10Ó"A"ª R=11Ó"B"ª R=11Ó"B"ªR=11Ó"B"ª R=11Ó"B"ªR=11Ó"B"ª R=12Ó"C"ª R=12Ó"C"ªR=12Ó"C"ª R=12Ó"C"ªR=12Ó"C"ª R=13Ó"D"ª R=13Ó"D"ªR=13Ó"D"ª R=13Ó"D"ªR=13Ó"D"ª R=14Ó"E"ª R=14Ó"E"ªR=14Ó"E"ª R=14Ó"E"ªR=14Ó"E"ª R=15Ó"F"ª R=15Ó"F"ªR=15Ó"F"ª R=15Ó"F"ªR=15Ó"F"ª QáA
QáAQáA QáAQáAäääää
LpWhile Q¨0 LpWhile Q¨0LpWhile Q¨0 LpWhile Q¨0LpWhile Q¨0äääää
"FIN"
"FIN""FIN"
"FIN""FIN"
B10-B12
Nom du programme
B10-B16
Nom du programme
'B10-B~9ä 'B10-B~9ä 'B10-B~9ä 'B10-B~9ä 'B10-B~9ä
"NOMBRE"?ÊAä
"NOMBRE"?ÊAä "NOMBRE"?ÊAä
"NOMBRE"?ÊAä "NOMBRE"?ÊAä
"BASE
"BASE "BASE
"BASE "BASE ≤ 9"?ÊBä 9"?ÊBä 9"?ÊBä 9"?ÊBä 9"?ÊBä Lbl 0ä
Lbl 0ä Lbl 0ä Lbl 0ä Lbl 0ä
Int (A/B)ÊQä Int (A/B)ÊQä Int (A/B)ÊQä Int (A/B)ÊQä Int (A/B)ÊQä A-BQÊR¶
A-BQÊR¶ A-BQÊR¶
A-BQÊR¶ A-BQÊR¶
QÊAä QÊAä QÊAä QÊAä QÊAä Q Q Q
Q Q ≠ 0…Goto 0ä 0…Goto 0ä 0…Goto 0ä 0…Goto 0ä 0…Goto 0ä
"FIN"
"FIN" "FIN"
"FIN" "FIN"
Prog B
Nom du programme
Prog A
Nom du programme