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 :


(cliquer sur le bouton ci-dessus pour lancer ou relancer l'exécution de l'algorithme)
Remarque : si les messages "Algorithme lancé" et "Algorithme terminé" n'apparaissent pas au bout d'un moment dans la zone ci-dessous, c'est que l'algorithme contient une erreur.

Résultats :

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