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