[Algo] Débutant à un poblème avec un exercice

Débutant à un poblème avec un exercice [Algo] - Algo - Programmation

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... :D  
 
merci  :jap:


Message édité par H@wk le 27-11-2003 à 20:14:04
Reply

Marsh Posté le 27-11-2003 à 20:08:30   

Reply

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

Reply

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

Reply

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


Message édité par ki2koo le 29-11-2003 à 00:22:10

---------------
Je Suis En Phase Creative...
Reply

Marsh Posté le 29-11-2003 à 00:10:47    

Donc c'est ouvert à 3 heure du mat c'est çà ? :D


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 29-11-2003 à 00:18:08    

ah merde pas con...
lol


---------------
Je Suis En Phase Creative...
Reply

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
   FERME
SINON  
   OUVERT
FIN SI


---------------
Je Suis En Phase Creative...
Reply

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é :D


Message édité par Mara's dad le 29-11-2003 à 00:28:18

---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 29-11-2003 à 00:30:12    

Bon là c'est moi qui merde, mais y'avait bien un truc.
Bonne nuit...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 29-11-2003 à 00:30:24    

Mara's dad a écrit :

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é :D


 
au bout de trois fois c pas mal ;)


Message édité par ki2koo le 29-11-2003 à 00:31:17

---------------
Je Suis En Phase Creative...
Reply

Marsh Posté le 29-11-2003 à 00:30:24   

Reply

Marsh Posté le 29-11-2003 à 19:34:32    


 
Donc il est bon celui-la ?
 
Et moi qui cherchait compliqué... :lol:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed