Pr.
Kossale Youssef MPSI
2024/2025
CPGE MOHAMMED V
Casablanca
Travaux dirigés 4
Structures Conditionnelles
Q1 : Écrivez un programme pour vérifier si une personne est éligible pour voter ou
non (plus de 18 ans).
Q2 : Écrivez un programme pour vérifier si un nombre saisi par l'utilisateur est
divisible par 7 ou non.
Q3 : Écrire un programme pour afficher "Bonjour" si un nombre saisi par
l'utilisateur est un multiple de 5, sinon imprimer "Bye".
Q4 : Écrire un programme pour calculer la facture d'électricité (accepter le
nombre d'unités de l'utilisateur) selon les critères suivants :
Première 100 unités 0DH par
Deuxième 100 unités 5DH par unité
Après 200 unités 10DH par unité
Q5 : Écrire un programme pour vérifier si le dernier chiffre d'un nombre saisi par
l'utilisateur est divisible par 2 ou non.
Q6 : « Une année est bissextile si elle est multiple de 4, mais ceci n’est pas vrai
pour les années multiples de 100 sauf celles multiples de 400 »
Écrire un programme pour vérifier si une année est bissextile ou non.
Q7 : Écrire un programme qui accepte un nombre de 1 à 7 et affiche lundi pour 1,
mardi pour 2 etc...
Q8 : Écrire un programme pour vérifier si un nombre saisi est un nombre à trois
chiffres ou non.
Q9 : Écrire un programme qui :
a) stocke le mot de passe correct dans une variable
b) demande à l'utilisateur de saisir son mot de passe
c) valider les deux mots de passe
i) vérifiez si l'utilisateur a entré un mot de passe, sinon, donnez le
message "Veuillez entrer un mot de passe"
ii) vérifier si les deux mots de passe sont identiques
iii) afficher un mot de passe incorrect sinon
Q10 : En fonction de l'âge (nombre décimal et du sexe (h/f), imprimez un titre
personnel :
"M." – un homme (genre « m ») – âgé de 16 ans ou plus.
« Maître » – un garçon (genre « m ») de moins de 16 ans.
"MS." – une femme (genre « f ») – âgée de 16 ans ou plus.
« Miss » – une fille (genre « f ») de moins de 16 ans.
Q11 : Vérifie si le point (x, y) est placé à l'intérieur du rectangle (x1, y1) – (x2, y2).
Les données d'entrée sont lues depuis le clavier et se composent de 6 valeurs : les
nombres décimaux x1, y1, x2, y2, x et y.
Q12 : Vérifions si un produit donné est un fruit ou un légume.
Les « fruits » sont la banane, la pomme, le kiwi, la cerise, le citron et le raisin. Les
« légumes » sont la tomate, le concombre, le poivron et la carotte. Tout le reste
est "inconnu".
Q13 : Considérez le code suivant :
Quelle sera la valeur imprimée pour les i, j et k suivantes :
i j k
3 5 7
-2 -5 9
8 15 12
13 15 13
3 5 17
25 15 17
Q14 : Écrire un programme qui demande deux entiers (A et B) à l’utilisateur, et
qui affiche le signe de produit de A et B sans faire la multiplication.
Q15 : Écrire un programme python qui demande à l’utilisateur de lire deux
nombres réels A et B et d’afficher la solution de l’équation du premier degré :
𝐴𝑥 + 𝐵 = 0
Q16 : Écrire un programme python qui demande à l’utilisateur de lire trois
nombres réels A, B, C et d’afficher les solutions de l’équation du deuxième degré :
𝐴𝑥 2 + 𝐵𝑥 + 𝐶 = 0