0% ont trouvé ce document utile (0 vote)
5 vues3 pages

TP 2

Le document présente des exercices de création d'interfaces graphiques en Python pour le calcul du PGCD et PPCM, ainsi que pour la conversion d'entiers décimaux en différentes bases. Chaque exercice demande de concevoir une interface avec des éléments spécifiques et d'écrire un script Python pour gérer les interactions utilisateur. Les interfaces doivent être enregistrées dans un dossier spécifique et inclure des fonctionnalités de calcul et de conversion avec affichage des résultats.

Transféré par

nayrouzezzi
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)
5 vues3 pages

TP 2

Le document présente des exercices de création d'interfaces graphiques en Python pour le calcul du PGCD et PPCM, ainsi que pour la conversion d'entiers décimaux en différentes bases. Chaque exercice demande de concevoir une interface avec des éléments spécifiques et d'écrire un script Python pour gérer les interactions utilisateur. Les interfaces doivent être enregistrées dans un dossier spécifique et inclure des fonctionnalités de calcul et de conversion avec affichage des résultats.

Transféré par

nayrouzezzi
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

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 :

Vous aimerez peut-être aussi