PASSAGE EN BASE B

AlgoBox : baseB

Présentation de l'algorithme :

ALGORITHME POUR ECRIRE UN ENTIER N NATUREL CONNU
DANS LE SYSTEME DECIMAL
EN BASE B ( B entier tel que B>1 )

Tester l'algorithme :


(cliquer sur le bouton ci-dessus pour lancer ou relancer l'exécution de l'algorithme)

Résultats :
 
Graphique :
 

 

Code de l'algorithme :
1     VARIABLES
2       A EST_DU_TYPE NOMBRE
3       B EST_DU_TYPE NOMBRE
4       N EST_DU_TYPE NOMBRE
5       R EST_DU_TYPE CHAINE
6       I EST_DU_TYPE NOMBRE
7     DEBUT_ALGORITHME
8       AFFICHER "Quelle base B? : B = "
9       LIRE B
10      AFFICHER B
11      AFFICHER " Indiquer l'entier N à convertir : N = "
12      LIRE N
13      AFFICHER N
14      SI (N<B) ALORS
15        DEBUT_SI
16        R PREND_LA_VALEUR N
17        FIN_SI
18        SINON
19          DEBUT_SINON
20          I PREND_LA_VALEUR N
21          TANT_QUE (I!=0) FAIRE
22            DEBUT_TANT_QUE
23            A PREND_LA_VALEUR I%B
24            R PREND_LA_VALEUR A+R
25            I PREND_LA_VALEUR floor(I/B)
26            FIN_TANT_QUE
27          FIN_SINON
28      AFFICHER " Ainsi "
29      AFFICHER N
30      AFFICHER " en base B devient "
31      AFFICHER R
32    FIN_ALGORITHME

---------------------------------------------------------------------------------