Débutant à un poblème avec un exercice [Algo] - Algo - Programmation
Marsh Posté le 27-11-2003 à 23:57:53
ben c un algo
après faut te mettre d'accord
SI jour = 7
ET horaire = 7 à 13
Alors statut guichet = fermé
Afficher "Le guichet est fermé"
FIN SI
SI jour = 7
ET horaire = 7 à 13
Alors statut_guichet = ouvert
Afficher "le guichet est ouvert"
FIN SI
apres, faut que ça soit des si alors sinon et pas tout une série de si alors
Marsh Posté le 28-11-2003 à 00:13:08
Un truc du genre:
SI j=1 OU h<7 ou h>=19
fermé
SINON
SI h<13
ouvert
SINON
SI j=7 OU h<16
fermé
SINON
ouvert
FIN SI
FIN SI
FIN SI
Marsh Posté le 29-11-2003 à 00:06:56
SI jour=1 OU (heure > 13 et heure < 16) OU heure < 7 OU heure > 19 ALORS
FERME
SINON
SI jour=7 ET (heure < 7 OU heure > 13)
FERME
SINON OUVERT
FIN SI
FIN SI
Marsh Posté le 29-11-2003 à 00:10:47
Donc c'est ouvert à 3 heure du mat c'est çà ?
Marsh Posté le 29-11-2003 à 00:18:08
ah merde pas con...
lol
Marsh Posté le 29-11-2003 à 00:25:17
ki2koo a écrit : SI jour=1 OU (heure > 13 et heure < 16) OU heure < 7 OU heure > 19 OU (jour=7 ET heure > 13) ALORS |
Marsh Posté le 29-11-2003 à 00:27:37
Nan, c'est toujours pas çà :
C'est pas fermé le dimanche après midi !
Pourtant on tombe bien dans la première condition...
Edit, bon t'as corrigé
Marsh Posté le 29-11-2003 à 00:30:12
Bon là c'est moi qui merde, mais y'avait bien un truc.
Bonne nuit...
Marsh Posté le 29-11-2003 à 00:30:24
Mara's dad a écrit : Nan, c'est toujours pas çà : |
au bout de trois fois c pas mal
Marsh Posté le 29-11-2003 à 19:34:32
Reply
Marsh Posté le 27-11-2003 à 20:08:30
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