Académique Documents
Professionnel Documents
Culture Documents
DC 1
DC 1
Matricule : P33 4
Sujet : Ecrire un programme qui permet de convertir de la base 10 à la base 2 et vice-versa.
Introduction
Notre sujet d’étude porte sur la conversion de nombre binaire au nombre décimal et vice-versa.
Pour se faire, nous allons réaliser deux procédures à savoir la procédure qui la conversion d’un nombre binaire
en un nombre décimal, et celle qui va convertir un nombre décimal en nombre binaire.
Pour la réalisation de cette procédure, nous avons fait appelle à différentes variables que sont :
La variable nombre :
Elle contient le nombre binaire à convertir en décimal. On a divisé cette variable de manière successive par 10
jusqu’à ce le nombre qu’elle contient soit égal à 0.
La reste :
Elle permet de récupérer le reste de la division entière successive de la variable nb contenant le nombre par 10.
Chaque reste est multiplié par deux (2) à la puissance i. Le i représente le nombre de fois qu’on a divisé le
nombre par 10.
La variable somme :
Elle permet de récupérer la sommation des puissances de deux par la variable i. Une fois que la division
terminée, la variable somme contient le nombre en base décimale.
1
II. La procédure conversion d’un nombre décimal en nombre binaire :
La variable nombre :
La variable T [50] :
C’est un tableau de 50 entiers au plus qui contient les restes de la division entière du nombre par deux (2).
La variable i :
Elle est incrémentée d’une unité pour chaque division faite et elle permet de connaitre la taille du tableau.
Une fois la division terminée, la variable tableau est parcouru à partir de son dernier élément jusqu’à son
premier élément. Et chaque élément est affiché afin de les avoir à leur emplacement.
Dans cette partie, nous avons juste demandé à l’utilisateur de donner la base de départ et celle d’arrivée. Selon
ses choix, on va appeler la procédure permettant de convertir un nombre binaire en décimal ou un nombre
décimal en binaire.
2
Conclusion
D’une manière générale, ces deux procédures de conversion ne sont que des décompositions de nombres et la
régénération d’un nombre.