Présentation de l'algorithme :

Programme de conversion d'un nombre en base 10 vers la base a (avec a compris entre 2 et 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_converti EST_DU_TYPE CHAINE
5       nombre_courant EST_DU_TYPE NOMBRE
6     DEBUT_ALGORITHME
7       LIRE base
8       LIRE nombre_base10
9       nombre_courant PREND_LA_VALEUR nombre_base10
10      nombre_converti PREND_LA_VALEUR ""
11      TANT_QUE (nombre_courant>=base) FAIRE
12        DEBUT_TANT_QUE
13        nombre_converti PREND_LA_VALEUR (nombre_courant%base) + nombre_converti
14        nombre_courant PREND_LA_VALEUR floor(nombre_courant/base)
15        FIN_TANT_QUE
16      nombre_converti PREND_LA_VALEUR nombre_courant + nombre_converti
17      AFFICHER nombre_base10
18      AFFICHER " en base 10 = "
19      AFFICHER nombre_converti
20      AFFICHER " en base "
21      AFFICHER base
22    FIN_ALGORITHME