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...

Pour consulter la suite, découvrez le livre suivant :
couv_RI3PALG.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Les variables et opérateurs
Suivant
Les boucles