Sommaire

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 
mImages/flechegauche.PNGm+1 
Si m = 60 Alors 
  m Images/flechegauche.PNG 0 
  h Images/flechegauche.PNG h + 1 
FinSi 
Si h = 24 Alors 
  h Images/flechegauche.PNG 0 
FinSi 
Afficher "Dans une minute il sera " + h + " heure(s) " + m + "minute(s)" 
Fin

Dans l’instruction Afficher, le + sert à concaténer ...