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 :
Graphique :
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