CORRECTION DE L’EVALUATION N° 1 JANVIER 2023
Exercice 1 : 4pts
Ecrire un algorithme qui permet d’afficher la valeur absolue de la différence entre deux nombres
saisis au clavier.
Méthode de résolution de l’exercice 1
Nous déclarons trois objets de type réel.
Les 2 premiers A et B reçoivent les valeurs des nombres traités, le troisième C reçoit la
différence.
Pour que la différence soit toujours positive, il faut calculer A-B si A>B, et
B-A si A<B.
Nous avons donc une structure alternative.
Algorithme Absolue1
VAR A, B, C : REEL
DEBUT
(* Saisie de deux nombres *)
ECRIRE („‟Entrez deux nombres SVP‟‟)
LIRE (A, B)
(* Calcul de la différence *)
SI A>B
ALORS C ← A-B
SINON C ← B-A
FinSI
(* Edition du résultat *)
ECRIRE („‟La valeur absolue de la différence entre‟‟, A, „‟et ‟‟, B, „‟est ‟‟, C)
FIN
Exercice 2 : 6pts
Ecrire un algorithme qui, à partir de la saisie d’une année de naissance, permet d’afficher le
message ‟Adulte‟ pour les personnes ayant au moins 21 ans, et ‟Adolescent‟ dans le cas
contraire.
L’on vérifiera au préalable que l’année de naissance saisie n’est pas supérieure à l’année en
cours.
1
Solution de l’exercice 2
Algorithme Age
CONST ancours = 2010
VAR annaiss : ENTIER
DEBUT
(* Saisie de l‟année de naissance *)
ECRIRE („‟Entrez l‟année de naissance„‟)
LIRE (annaiss)
(* Vérification de la vraisemblance de cette année *)
SI annais > ancours
ALORS Ecrire „‟Attention, vous n‟êtes pas encore nés !‟‟
SINON (* Vérification de l‟âge de la personne*)
SI (ancours – annaiss) < 21
ALORS ECRIRE („‟Vous êtes un adolescent‟‟)
SINON ECRIRE („‟ ‟Vous êtes un adulte‟‟)
FinSI
FinSI
FIN
Exercice 3 : 6pts
Ecrire un algorithme qui permet, à partir de la saisie du prix unitaire d’un produit (PU) et
de sa quantité commandée (Qtécom), d’afficher le prix à payer (PAP), en détaillant le
transport (PORT) et la remise (REM), sachant que :
- le transport est gratuit si le prix des produits (PP) est supérieur à 50000 F CFA. Dans le
cas contraire, le transport est de 2% de PP.
- la remise est de 5% si PP est compris entre 20000 et 100000 F CFA inclus, et de 10%
au-delà.
Méthode de l’exercice 3
Six objets de type réel sont manipulés (PU, Qtécom, PAP, PORT, REM, PP)
Les calculs sont les suivants :
- calcul du prix des produits
PP ← PU * Qtécom
- calcul du transport
Nous comparons PP et 50 000. Deux cas sont possibles :
le transport est gratuit
le transport est de 2 % de PP
- calcul de la remise
Nous comparons PP avec les valeurs 20000 et 100000. Trois cas sont possibles :
Pas de remise
Remise de 5 % de PP
Remise de 10 % de PP
- calcul du prix à payer en fonction de PP, PORT et REM
- édition de la facture dans le détail.
2
Solution de l’exercice 3
Algorithme facture
VAR PU, Qtécom, REM, PORT, PP, PAP : REEL
DEBUT
(* saisie du prix unitaire et de la quantité commandée *)
ECRIRE („‟Entrez le prix unitaire et la quantité commandée‟‟)
LIRE (PU, Qtécom)
(* calcul du prix des produits *)
PP ← PU * Qtécom
(* calcul du transport *)
SI PP > 50000
ALORS PORT ← 0
SINON PORT ← PP * 0,02
FinSI
(* calcul de la remise *)
SI PP > 100000
ALORS REM ← PP * 0,1
SINON SI PP > 20000
ALORS REM ← PP * 0,05
SINON REM ← 0
FinSI
FinSI
(* calcul du prix à payer *)
PAP ← PP + PORT – REM
(* Edition de la facture *)
ECRIRE („‟Le prix des produits est‟‟, PU, „‟*‟‟, Qtécom, „‟=‟‟, PP)
ECRIRE („‟Le transport dû est‟‟, PORT)
ECRIRE („‟La remise est de‟‟, REM)
ECRIRE („‟Le montant net à payer est‟‟, PAP)
FIN