3ème SI1
TP : Interfaces graphiques
Exercice n01:
On veut calculer le Pgcd et ppcm de deux entiers positifs via une interface graphique
On se propose de concevoir une interface graphique contenant les éléments suivants :
Un label pour le titre contenant le texte : "Calcul Arithmétique "
Un label contenant le texte : "saisir un entier A"
Un label contenant le texte : "saisir un entier B"
Une zone de saisie permettant la saisie de A
Une zone de saisie permettant la saisie de A
deux boutons Radios intitulés "PGCD" , "PPCM"
Un bouton intitulé "calculer" permettant de calculer le PGCD ou PPCM
Un label pour afficher le résultat
Travail demandé :
1- Créer l’interface graphique "[Link]" par les éléments présentés
précédemment comme illustrée dans la figure suivante :
2- En Python, créer un script qui permet de :
- Appeler l’interface.
- Implémenter un module play qui s’exécute suite au clic sur le bouton
calculer permettant de récupérer les données saisies et d’afficher selon le
choix de l’utilisateur le résultat adéquat.
1
3ème SI1
Exercice n02 :
2) Créer l’interface graphique "[Link]" et l’enregistrer dans le dossier 3info sous
C:
On se propose de concevoir une interface graphique contenant les éléments suivants :
Un label pour le titre contenant le texte : "Conversion d’un entier décimal "
Un label contenant le texte : "saisir un entier "
Une zone de saisie permettant la saisie du nombre décimal
Trois boutons Radios intitulés "BINAIRE" , "OCTALE" et "HEXA"
Un bouton intitulé "CONVERTIR" permettant de convertir chaque bouton
sélectionner.
Un label pour afficher le résultat
En Python, créer un script nommé "[Link]" et l’enregistrer sous C:\3info
permettant de:
- Appeler l’interface.
- développer le module "conv", qui s’exécute suite à un clic sur le bouton
"CONVERTIR", et permettant, lorsque toutes les contraintes sont respectées,
d’afficher dans un label le résultat de la conversion dans le cas contraire, un
message d’alerte via "QMessagebox".
2
3ème SI1
Exercice n03 :
a- Concevoir l’interface graphique "[Link]" et l’enregistrer sous C:\3info
contenant les éléments suivants :
Un label pour le titre contenant le texte : "Conversion d’un entier décimal "
Un label contenant le texte : "saisir un entier ".
Une zone de saisie permettant la saisie du nombre décimal
Une liste déroulante contenant les bases : "BINAIRE" , "OCTALE" et
"HEXA"
Un bouton intitulé "convertir"
Un label pour afficher le résultat.
b- En Python, créer un script nommé "[Link]" et l’enregistrer sous C:\3info
permettant de:
- Appeler l’interface.
- développer le module "conv", qui s’exécute suite à un clic sur le bouton
"CONVERTIR", et permettant, lorsque toutes les contraintes sont respectées,
d’afficher dans un label le résultat de la conversion dans le cas contraire, un
message d’alerte via "QMessagebox".
Exemple d’exécution :