Vous êtes sur la page 1sur 3

UNIVERSITE GASTON BERGER DE SAINT-LOUIS

INSTITUT POLYTECHNIQUE DE SAINT-LOUIS ANNEE UNIVERSITAIRE :2022-2023

Etudiant : PAPA MBAYE BA

Matricule : P33 4

Niveau d’étude : CPI1

PROJET D’ALGORITHME ET PROGRAMMATION 1

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.

I. Procédure de conversion d’un nombre binaire en décimal

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 :

Pour cette procédure, on a utilisé aussi différentes variables dont :

 La variable nombre :

Elle contient le nombre décimal donné par l’utilisateur.

 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.

III. Le programme principal main .c :

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.

IV. Affichage du programme d’étude

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.

Vous aimerez peut-être aussi