Les conditions Partie 2 B
8 /
Variable age : Entier
Variable genre : caractère
Ecrire "Entrer vote genre H ou F" lire genre Ecrire "Entrer vote âge" lire age Si genre =’H’ ou genre =’h’ et age >20 alors Ecrire "Homme imposable"
Si non si genre =’F’ ou genre =’f’ et age >=18 et age <=35 alors
Ecrire "Femme imposable"
Si non
Ecrire "non imposable"
Fin si
Programme :
genre = input("Entrer vote genre H ou F") age = int(input("Entrer vote âge")
if genre==’H’ or genre==’h’ and age >20 : print("Homme imposable")
elif genre ==’F’ or genre==’f’ and age >=18 and age<=35 : print("Femme imposable")
else :
print("non imposable")
9/
Variable PHT , TVA , PTTC, Puissance: Réels
Ecrire "Entrer la puissance de la voiture" lire puissance Ecrire "Entrer le prix de la voiture" lire PHT Si puisance >0 and puissance < 115 alors
TVA PHT * 25/100 PTTC PHT + TVA Si non
TVA PHT * 33/100 PTTC PHT + TVA Fin si
Ecrire "La valeur de la TVA : "&TVA Ecrire "Le prix TTC à payer : "&PTTC
10/
N = float(input("Entre le nombre d’heures de travail : ") Tarif = float(input("Entre le tarif horaire : ")
if N <= 37 and N > 0 : HS = 0
S = N * Tarif else :
HS = N - 37
S = 37 * Tarif + HS * Tarif * 1.25 print("Les heures sup : ",HS)
print("Le salaire est : ", S) 13/
Variable N : Entier
Variable F : Réel
Ecrire "Entrer le nombre de copies : " lire N Si N > 0 and N <=10 alors
F N * 0.5
Si non si N > 10 et N <=30 alors F 10 * 0.5 + (N – 10) * 0.3 Si non
F 10 * 0.5 + 20 * 0.30 + (N – 30) * 0.25 Fin si
Ecrire "Le prix à payer est : "&F
Écrire un algorithme qui lit deux valeurs entières (A et B) au clavier et qui affiche le signe de la Somme de A et B sans faire l'addition.
Variables A, B : Entiers
Ecrire "Entrer la valeur de A : " lire A Ecrire " Entrer la valeur de B : " lire B Si A >=0 et B >= 0 Alors
Ecrire"Somme positive"
Fin si
si A <0 et B < 0 Alors
Ecrire"Somme négative"
Fin si
Si A >0 et B <0 Alors Si A >-B Alors
Ecrire"Somme positive"
Si non
Ecrire"Somme négative"
Fin si
Si B >0 et A <0 Alors Si B >-A Alors
Ecrire"Somme positive"
Si non
Ecrire"Somme négative"
Fin si
Écrire un algorithme qui lit deux valeurs entières (A et B) au clavier et qui affiche le signe de produit de A et B sans faire la multiplication.
Variables A, B : Entiers
Ecrire "Entrer la valeur de A : " lire A Ecrire " Entrer la valeur de B : " lire B Si A >=0 et B >= 0 Alors
Ecrire"la multiplication est positive"
Fin si
si A <0 et B < 0 Alors
Ecrire" la multiplication est positive "
Fin si
Si A>0 et B <0 ou A<0 et B>0 Alors
Ecrire" la multiplication est négative"
Fin si
1 - Soit a, b et c trois paramètres d’un triangle :
• Si a = b = c alors triangle équilatéral
• Si a = b ou a = c ou b = c alors triangle isocèle
• Si a <> b <> c alors triangle normal
Ecrire un algorithme qui permet d’afficher si un triangle est équilatéral, isocèle ou normal
A = float(input("Entrer la valeur de A")) B = float(input("Entrer la valeur de B")) C = float(input("Entrer la valeur de C")) If A >0 and B>0 and C>0 :
if A !=B and A !=C and B !=C : print("Triangle Normal") if A ==B and A ==C and B ==C :
print("Triangle équilatéral")
if A==B Or B==C Or A==C and A !=B Or B !=C Or A !=C : print("Triangle isocèle")
else :
print("Forme non déterminée")
11 –
I = int(input("Entrer le nombre d’inscrits : ")) V= int(input("Entrer le nombre des votants : ")) Q= int(input("Entrer le quorum : "))
P = 100 * V/I if P >= Q :
print("Election valide, quorum atteint ") print("La majorité : ", V/2+1)
else :
print("Election non valide, quorum non atteint ")
16. Faire un algorithme permettant de déterminer si un nombre saisi au clavier est pair ou impair
Variables A : Entier
Ecrire "Entrer la valeur de A : "
lire A
Si A%2=0 alors
Ecrire"nombre pair"
Si non
Ecrire"nombre impair"
A = int(input("Entrer la valeur de A : "))
if A%2 == 0 :
print("nombre pair") else :
print("nombre impair")
17-
Variables A : Entier
Ecrire "Entrer l’année : "
lire A
Si A%4=0 ET A%100 <>0 alors Ecrire"année bissextile"
Si non
Ecrire"année non bissextile"
A = int(input("Entrer l’année : ")) if A %4 == 0 AND A%100 !=0 : print("année bissextile ") else :
print("année non bissextile ")
X est la fonction qui à un entier naturel n associe l’entier X défini de la façon suivante : - Si n est un entier pair, alors X = n/2
- Si n est un entier impair, alors X = 3n+1 Ecrire un programme qui calcule X ?
Variables N, X : Entier
Ecrire "Entrer un nombre entier : "
lire N
si N %2= 0 Alors X N/2 Si non
X 3*N+1 Fin si
Ecrire X
19-
N = float(input("Entrer la consommation d’eau")) if N > = 0 et N<=10 :
F = ( N * 5 ) * 1.2 elif N>10 and N<=50 :
F = (10 * 5 + (N-10)*10) * 1.2 elif N>50 :
F = (10 * 5 + 40 *10 + (N-50)*20) * 1.2 else :
F = 0
Print("La somme à payer : ,F)
20. Écrire un algorithme prenant un temps en secondes que l'on transcrira en jours, heures, minutes et secondes.
Variables N, J, H, M, S: Entiers
Ecrire "Entrer le temps en seconde : " Lire N J = N/86400
H = N%86400/3600
M = (N%86400)%3600/60
S = ((N%86400)%3600)%60/60
Ecrire"Jour : "&J&" Heures : "&H&" Minutes : "&M&" secondes :
"&S