Présentation de l'algorithme :
Programme de conversion d'un nombre en base a (avec a compris entre 2 et 10) vers la base 10.
Tester l'algorithme :
Graphique :
Code de l'algorithme :
1
VARIABLES
2
base EST_DU_TYPE NOMBRE
3
nombre_base10 EST_DU_TYPE NOMBRE
4
nombre_base EST_DU_TYPE NOMBRE
5
ch EST_DU_TYPE CHAINE
6
I EST_DU_TYPE NOMBRE
7
DEBUT_ALGORITHME
8
LIRE base
9
LIRE nombre_base
10
nombre_base10 PREND_LA_VALEUR 0
11
ch PREND_LA_VALEUR nombre_base.toString()
12
POUR I ALLANT_DE 0 A ch.length-1
13
DEBUT_POUR
14
nombre_base10 PREND_LA_VALEUR nombre_base10 + pow(base,I)*ch.substr(ch.length-I-1,1)
15
FIN_POUR
16
AFFICHER nombre_base
17
AFFICHER " en base "
18
AFFICHER base
19
AFFICHER " = "
20
AFFICHER nombre_base10
21
AFFICHER " en base 10."
22
FIN_ALGORITHME