Tests et logique booléenne
Exercice 1
Écrire un algorithme qui lira au clavier trois noms communs, et qui dira s’ils sont dans l’ordre alphabétique.
Solution
VAR
a, b, c:chaîne
DEBUT
Afficher "1er nom ?"
Saisir a
Afficher "2ème nom ?"
Saisir b
Afficher "3ème nom ?"
Saisir c
Si a < b ET b < c Alors
Afficher "Les 3 noms sont dans l'ordre alphabétique"
Sinon
Afficher "Les 3 noms ne sont pas dans l'ordre alphabétique"
FinSi
Fin
Exercice 2
Écrire, avec des comparaisons, un algorithme qui lira au clavier les heures et les minutes, et qui affichera l’heure qu’il sera une minute plus tard. Par exemple, si l’utilisateur tape 20 puis 33, l’algorithme doit répondre :
"Dans une minute il sera 20 heure(s) 34 minute(s).
NB : on suppose que l’utilisateur entre une heure valide.
Solution
VAR
h, m:entier
DEBUT
Afficher "Heure ?"
Saisir h
Afficher "Minute ?"
Saisir m
m
m+1
Si m = 60 Alors
m
0
h
h + 1
FinSi
Si h = 24 Alors
h
0
FinSi
Afficher "Dans une minute il sera " + h + " heure(s) " + m + "minute(s)"
Fin
Dans l’instruction Afficher, le + sert à concaténer...