Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1266 connectés 

  FORUM HardWare.fr
  Programmation
  Algo

  algo (qqchose compris entre 2 nombres)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

algo (qqchose compris entre 2 nombres)

n°1301254
vanille18
Posté le 08-02-2006 à 14:02:36  profilanswer
 

j'ai un petit problème avec cet algo, comment fait-on quand on a quelquechose compris entre 2 nombres pour la présentation, merci de m'aider!
 
algo organisation d'un voyage de classe
var CV, CT, CN, H, NE, NJ: réel
début
   Saisir "quel est votre nombre d'élève", NE
   Saisir "quel est le nombre de jours du voyage", NJ
   si NE <= 25
      alors CT:= 110*NE
      sinon CT:= 100*NE
      fsi
   CN:= 3.50*NE*NJ  
   si NE <= 20
      alors H:= 4.20*NE*NJ
      sinon si 21 < NE <35                        ??
            alors H:= 3.80*NE*NJ  
            sinon H:= 4*NE*NJ
            fsi
           
   fsi                
   CV:= H+CT+CN  
   afficher "votre coût du voyage est de", CV
fin        

mood
Publicité
Posté le 08-02-2006 à 14:02:36  profilanswer
 

n°1301260
skeye
Posté le 08-02-2006 à 14:07:20  profilanswer
 

J'ai pas compris la question...?


---------------
Can't buy what I want because it's free -
n°1301437
macgawel
Posté le 08-02-2006 à 16:05:58  profilanswer
 

skeye a écrit :

J'ai pas compris la question...?


Je crois qu'il voudrait savoir comment on écrit 21<NE<35 en "algorithme".
 
Déjà, tu peux écrire (21<NE) ET (NE<35)
Mais vu que tu teste juste avant si NE<=20, tu peux dégager le 21<NE  :sol:

n°1301440
olivthill
Posté le 08-02-2006 à 16:09:41  profilanswer
 

Bonjour,

Citation :

si 21 < NE <35                        ??


Cela dépend du langage.
En Basic, on écrirait

If NE > 21 And NE < 32 Then

En C, on écrirait

if (ne > 21 && ne < 32)

En SQL, on écrirait

WHERE NE BETWEEN 21 AND 32

ou

WHERE NE > 21 AND NE < 32

En COBOL, on écrirait

IF NE > 21 AND < 35

La pulpart du temps, le pseudo-code n'est pas formalisé, parce que c'est le bon sens qui prime, et en l'occurence, la syntaxe 21 < NE < 35 me semble lisible.

n°1302021
vanille18
Posté le 09-02-2006 à 13:43:55  profilanswer
 

merci pour vos réponses
pour olivthill je n'ai jamais vu ces langages là

n°1302035
vanille18
Posté le 09-02-2006 à 13:56:14  profilanswer
 

je vous remercie à nouveau car je viens d'enlever le 21 < NE en laissant uniquement le NE<35 (auquel je n'avais pas pensé) et cela marche!

n°1303463
olivier318
tout les langage...!!!
Posté le 11-02-2006 à 14:43:07  profilanswer
 

je ne vois pas pourquoi ta pas pris le nbr 21 on compt :
tu dois ecrire:
 
...............si (NE>=21  et  NE<35) alors  ..........

n°1303876
vanille18
Posté le 12-02-2006 à 20:23:24  profilanswer
 

oui c'est vrai que ça marche aussi comme ça...j'avais pas pensé qu'on pouvait l'écrire dans cette façon là! mais autant aller au plus rapide!

n°1304324
olivier318
tout les langage...!!!
Posté le 13-02-2006 à 14:06:55  profilanswer
 

je ve dire q'il ne faut pas oublier d'inclure la valeur 21    --->  (ne<=21  et.................)  
autrement tu dois ecrire (ne<20 et...........)  strictement inférieur à 20.
 :hello:  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Algo

  algo (qqchose compris entre 2 nombres)

 

Sujets relatifs
[SGBD] Algo d'une requêteL' algo d' une équation
[Algo] Algorithme d'un Tetris (et programmation)Algo MINI-MAX/ alphabeta
Algo suite logiqueNombres Aléatoires
algo/Python : point à l'intérieur d'un polygone ?[Algo] Echecs
[Algo] Conversion hexa -> decimale[Algo] Dominos
Plus de sujets relatifs à : algo (qqchose compris entre 2 nombres)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR