Alors voila, je viens de commencer l'algorithmique et j'ai un exercice à faire :
"Un guichet est ouvert tous les jours de 7h à 13h et de 16h à 19h sauf le dimanche après-midi et toute la journée du lundi.
Ecrire un algorithme qui affiche le message "ouvert" ou le message "fermé".
Connaissant un jour codé par un entier compris entre 1 et 7 (lundi->1) et une heure (entier entre 0 et 23)."
Voila ce que j'ai fais (ne rigolez pas...):
Données en entrée :
- horaire (entier variable)
- jour_ouverture (entier variable)
Données nécessaires au traitment :
Données en sortie :
- statut_guichet (chaine variable)
ALGORITHME: Affichage statut guichet
DECLARATIONS
Variables
horaire: entier //horaire du guichet
statut_guichet: chaîne //statut du guichet
jour: entier //jour de la semaine
DEBUT
Saisir "jour d'ouverture du
guichet",jour d'ouverture
Saisir "horaire du guichet",horaire_ouverture
SI jour = 1
ALORS statut_guichet = fermé
Afficher "Le guichet est fermé"
FIN SI
SI jour = 7
ET horaire = 7 à 13
Alors statut guichet = fermé
Afficher "Le guichet est fermé"
FIN SI
SI jour = 2, 3, 4, 5, 6
ET horaire = 7 à 13 et 16 à 19
Alors statut_guichet = ouvert
Afficher "Le guichet est ouvert"
FIN SI
SI jour = 7
ET horaire = 7 à 13
Alors statut_guichet = ouvert
Afficher "le guichet est ouvert"
FIN SI
Afficher "statut du guichet",statut_guichet
FIN
Je suis sûr qu'il y a pleins de fautes et qu'on peut faire 3 fois plus simple, mais svp, ne soyez pas trop dur...
merci
Message édité par H@wk le 27-11-2003 à 20:14:04