Cours - 4ème - Conversion binaire décimal [TD]

Conversion binaire décimal [TD]

Nous venons de voir les algorithmes et les programmes à partir d'un exemple de conversion de nombre décimal en nombre binaire. Nous avons aussi appris, il y a quelques temps à passer du binaire au décimal. C'est le but de ce TD.

Prérequis

Bien se rappeler ce que nous avons appris pour le code binaire et dans les 2 leçons précédentes :

utiliser le tableau à 8 colonnes de (1, 2, 4, 8, 16, 32, 64 et 128) =>

une variable COLONNE variant de 1 à 8 pour le chiffre du nombre binaire (lecture de gauche à droite)

une variable VALEUR variant de 128 à 1 (par division par 2) pour la valeur du chiffe binaire

demander puis contrôler le nombre binaire en réponse ->

il faut d’abord vérifier si sa longueur est de 8 chiffres binaires

a chaque colonne, il faut aussi vérifier que le chiffre soit 0 ou 1 et pas autre chose.

répéter 8 fois les mêmes opérations pour obtenir le résultat ->

une variable RÉSULTAT que l'on affichera à la fin

Travail à faire

En utilisant l'algorithme précédent comme guide, écrire celui-ci en respectant l'initialisation, la boucle principale, le contrôle d'erreur et les indentation.

A partir de quelques exemples bien choisis, le dérouler manuellement sur une feuille pour vérifier son efficacité.

Écrire le programme dans SCRATCH et le tester avec les exemples choisis. L'enregistrer et l'imprimer pour le coller dans le classeur.

Pour aller plus loin

Vous venez d'écrire un algorithme et un programme à partir de modèles et d'aides préparés à l'avance par le professeur. Appropriez les vous afin de bien comprendre ce que vous avez fait.

Vous pouvez aussi modifier l'algorithme puis le programme pour traiter des nombres issus de n'importe quelles bases entre 2 et 10. A vous de jouer.