| auteur : Edouard Thiel |
Une boulangerie est ouverte de 7 heures à 13 heures et de 16 heures à 20 heures, sauf le lundi après-midi et le mardi toute la journée.
On suppose que l'heure h est un entier entre 0 et 23. Le jour j code 0 pour lundi, 1 pour mardi, etc.
Ecrire l'expression b := { expression } indiquant que la boulangerie est ouverte.
Solution :
Il y a de multiples façons de procéder; voici la plus courte :
b := (h >= 7) and (h <= 13) and (j <> 1) or (h >= 16) and (h <= 20) and (j > 1);
|
On peut se demander si il faut des inégalités strictes (l'énoncé ne précise rien).
Réfléchir au cas où les minutes sont fixées.
Proposition d'exercice supplémentaire :
Ecrire un programme qui demande le jour et l'heure, puis affiche si la boulangerie est ouverte.
|
Consultez les autres F.A.Q's
|
|
Les sources présentées sur cette page sont libres de droits
et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation
constitue une œuvre intellectuelle protégée par les droits d'auteur.
Copyright © 2010 Developpez Developpez LLC.
Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne
peut être faite de ce site ni de l'ensemble de son contenu : textes, documents
et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez
selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.