Vous êtes sur la page 1sur 5

Bac Scientifique Série pratique QtDesigner

Série Graphique
Sujet1 bac 2022 9h30

Khmili Maher 55 058 215


Bac Scientifique Série pratique QtDesigner

Sujet 2 : bac 2022 à 11h Semi premier déjà réalisé

Sujet 3 Bac 2022 à 13h

Khmili Maher 55 058 215


Bac Scientifique Série pratique QtDesigner

Application 3
Un nombre distinct est composé par des chiffres différents
1) Ecrire un code Python qui permet de vérifier si un nombre donné est distinct ou
non, ce nombre ne doit contenir que 4 chiffres
2) Concevoir une interface graphique comme le modèle cité ci-dessous et
l’enregistrer sous le nom "distinct.ui".
L’interface graphique présentée, comportant les éléments suivants :
 Un label contenant le titre.
 Un label demandant la saisie d’un nombre.
 Une zone de saisie LineEdit permettant la saisie le nombre.
 Un bouton nommé "verifier".
 Un TextEdit pour afficher les différents messages.
3) Apporter les modifications nécessaires pour intégrer cette interface graphique
dans votre programme tout en exploitant l’annexe ci-dessous et enregistrer votre
travail sous le nom "distinct.py".

Exemple d’exécution :

Exercice2:
Un nombre est divisible par 7 si et seulement la différence entre son nombre de
dizaines et le double de son chiffre des unités l'est.
Si cette différence est négative, on peut la remplacer par sa valeur absolue. En
répétant cette transformation jusqu'à obtenir un résultat strictement inférieur à 14, le
nombre de départ est divisible par 7 si et seulement si le résultat final est 0 ou 7.
Exemple
17 381 est divisible par 7 car

Khmili Maher 55 058 215


Bac Scientifique Série pratique QtDesigner

1738 – 2 × 1 = 1736,
173 – 2 × 6 = 161,
16 – 2 × 1 = 14 et
|1 – 2 × 4| = 7.
1) Ecrire un code Python qui permet de tester si un nombre donné est divisible par 7
ou non,
2) Concevoir une interface graphique comme le modèle cité ci-dessous et
l’enregistrer sous le nom "div7.ui".
L’interface graphique présentée, comportant les éléments suivants :
 Un label contenant le titre.
 Un label demandant la saisie d’un nombre.
 Une zone de saisie LineEdit permettant la saisie le
nombre.
 Un bouton nommé "Tester".
 Un pour TextEdit afficher les différents messages.
3) Apporter les modifications nécessaires pour intégrer cette interface graphique
dans votre programme tout en exploitant l’annexe de l’exercice précédent et
enregistrer votre travail sous le nom "div7.py".

Exemple d’exécution :

Application 4
1) Ecrire un code Python qui permet de convertir un nombre donnée en base 10 vers
la base b donnée,
def convbase (n,b):
chl='0123456789ABCDEF'
ch=''
while n!=0:
r=n%b
n=n//b
ch=chl[r]+ch
return ch
2) Concevoir une interface graphique comme le modèle cité ci-dessous et
l’enregistrer sous le nom "convbase.ui".
L’interface graphique présentée, comportant les éléments suivants :
 Un label contenant le titre.
 Un label demandant la saisie d’un nombre décimal.
 Un label demandant la saisie de la base destinataire.
 Une zone de saisie LineEdit permettant la saisie le nombre.

Khmili Maher 55 058 215


Bac Scientifique Série pratique QtDesigner

 Une zone de saisie LineEdit permettant la saisie de la base destinataire.


 Un bouton nommé "Convertir".
 Un TextEdit pour afficher le résultat trouvé.
4) Apporter les modifications nécessaires pour intégrer cette interface graphique
dans votre programme tout en exploitant l’annexe de l’exercice précédent et
enregistrer votre travail sous le nom "convbase.py".
Exemple d’exécution :

Base 10 vers base 16 Base 10 vers base 2 base 10 vers


base 8

Khmili Maher 55 058 215

Vous aimerez peut-être aussi