0% ont trouvé ce document utile (0 vote)
15 vues1 page

DC 3 - 4 Math

Transféré par

Jalal Dziri
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
15 vues1 page

DC 3 - 4 Math

Transféré par

Jalal Dziri
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Devoir de contrôle N°3 Niveau : 4ème MATH Durée : 1H

Sujet
On se propose de concevoir une interface graphique permettant de saisir un nombre binaire (base 2) puis d’afficher sa conversion dans la
base décimale (base 10).

La conversion d'un nombre binaire en base décimale (base 10) consiste à traduire un nombre écrit en système binaire (utilisant les chiffres 0
et 1) en son équivalent en système décimal (utilisant les chiffres de 0 à 9).

Voici le principe, étape par étape, pour convertir un nombre binaire en nombre décimal :

1. Comprendre la valeur des chiffres binaires : En système binaire, chaque chiffre représente une puissance de 2. À partir du chiffre
le plus à droite (moins significatif) vers la gauche (plus significatif), chaque position correspond à une puissance de 2 croissante. Par
exemple, pour le nombre binaire 1101 :
• Le chiffre le plus à droite représente 2^0 (soit 1).
• Le deuxième chiffre de droite représente 2^1 (soit 2).
• Le troisième chiffre de droite représente 2^2 (soit 4).
• Le chiffre le plus à gauche représente 2^3 (soit 8).
2. Multiplier et additionner : Pour convertir le nombre binaire en nombre décimal, multipliez chaque chiffre binaire par la puissance
de 2 correspondante à sa position, puis additionnez tous les résultats. Reprenons l'exemple du nombre binaire 1101 :
• Le chiffre le plus à droite (1) représente 1 × 2^0 = 1.
• Le deuxième chiffre de droite (0) représente 0 × 2^1 = 0.
• Le troisième chiffre de droite (1) représente 1 × 2^2 = 4.
• Le chiffre le plus à gauche (1) représente 1 × 2^3 = 8. En additionnant ces valeurs : 1 + 0 + 4 + 8 = 13.
3. Résultat final : Ainsi, le nombre binaire 1101 équivaut à 13 en base décimale.

L’interface graphique à concevoir contient les éléments suivants, comme l’illustre la capture d’écran ci-dessous :
• Un label contenant le texte " Conversion binaire-décimale"
• Un label contenant le texte "N = "
• Une zone de saisie pour la saisie du nombre N
• Un label pour afficher le message adéquat
• Un bouton intitulé "Convertir"

Travail demandé :
1) Concevoir l’interface graphique présentée précédemment et l’enregistrer sous le nom InterfaceConversion.
2) Créer un programme Python et l’enregistrer sous le nom Conversion-binaire-decimale, dans lequel, il est demandé :
a) de développer une fonction nommée Conversion (N) qui permet de convertir N de la base binaire à la base décimale.
b) de développer un module Play qui s’exécute suite à un clic sur le bouton "Convertir", permettant :
• De récupérer le nombre binaire N saisi.
• D’exploiter la fonction Conversion (N) afin d’afficher le message adéquat via le label dédié à l’affichage dans l’interface graphique
InterfaceConversion.
c) d’ajouter les instructions permettant d’exploiter l’interface graphique intitulée InterfaceConversion en se référant à l’annexe ci-après.

Annexe

from [Link] import loadUi


from [Link] import QApplication
……
……
app = QApplication([])
windows = loadUi ("Nom_Interface.ui")
[Link]()
windows.Nom_Bouton.[Link] (Nom_Module) app.exec_()

Vous aimerez peut-être aussi