Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Autres questions


Index du Forum » Autres questions » Une condition dans une autre condition (basic casio 35+)


BB Bouly Invité

Une condition dans une autre condition (basic casio 35+)

Posté le 06/09/2014 22:03

Bonjour,

J'essaye de coder un programme permettant de faire des calculs dans le cadre de l'analyse combinatoire.
Mais mon programme bug quand il doit afficher un texte ("texte") se trouvant dans une condition ...

Soit 'n' le nombre d'éléments disponibles
'p' le nombre d'éléments à choisir

Donc plus haut dans le code je demande a l'utilisateur de rentrer la valeur de N (variable noté N) et la valeur de P (variable P)
...
Voila la zone de code à problème:

"1) oui 2) non"
"l'ordre est important" ?→O

IF O=2
Then N! / (P! (N-P)!)

IF O=1 And N=P
Then
"1) Oui 2) Non "
"Avec répétitions" ?→R

IF O=1 And N≠P
Then
"1) oui 2)non"
"Avec répétition" ?→S


IF R=1
Then N! / P!

IF R=2
Then N!

If S=1
Then N! / P!

...


La partie où c'est le brodel pose un problème, je ne suis pas un pro en programmation, je ne sais pas si on peut croiser 2 condition ou si je dois utiliser un "IF End" ...

Éclairez moi ! Merci










Dodormeur Hors ligne Ancien rédacteur Points: 3965 Défis: 84 Message

Citer : Posté le 06/09/2014 22:06 | #


On peut effectivement inclure une condition dans une autre condition, mais il faut savoir qu'une condition dans une condition ne pourra s'executer que si les deux sont vraie. Un petit exemple :


if A = 2
then
if B = 3
then
//ce code ne sera executé que si a == 2 et b == 3
else
//ce code sera executé si a == 2 et que b est different de 3
ifend
//ce code sera executé si a == 2
ifend


Ajouté le 06/09/2014 à 22:06 :
Pour indiquer la fin de la condition, il faut utiliser ifend, et il semble qu'il te manque tout les ifend dans ton programme
Pokemon !!!!!! => pokemon stadium/battle

mes meilleurs jeux
Cliquer pour enrouler
un jeu avec des niveaux de gris mais compatible SH4 (mais en monochrome pour les SH4) => bomberman
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2

projets
Cliquer pour enrouler

pokemon
Cliquer pour enrouler



encodage des données de combat (sprite, attaques et nom)
   100%

systeme de combat
   100%

encodage des données de pokemon (niveau d'apprentisage et evolution)
   100%


moteur de la carte
   50%

level design
   1%

finition de pokemon jade
   42%

merci a tout le monde pour son soutien


projets que je soutiens
Cliquer pour enrouler
minecraft de limachi
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm (dont je connais le nom, mais pas vous ) Arcuz !


BB Bouly Invité

Citer : Posté le 06/09/2014 22:08 | #


Ok merci, je vais regarder à ça


BB Bouly Invité

Citer : Posté le 06/09/2014 22:19 | #


Ça ne fonctionne pas ... quand je mets 1 à la valeur du O et que mes N et P sont bien ≠ Ca ne relance pas une deuxième condition mais il y a juste le 1 qui se réecrit ...
Dodormeur Hors ligne Ancien rédacteur Points: 3965 Défis: 84 Message

Citer : Posté le 06/09/2014 22:21 | #


essaye un peu ce code ;

"1) oui 2) non"
"l'ordre est important" ?→O

IF O=2
Then N! / (P! (N-P)!)
ifend

IF O=1 And N=P
Then
"1) Oui 2) Non "
"Avec répétitions" ?→R
ifend

IF O=1 And N≠P
Then
"1) oui 2)non"
"Avec répétition" ?→S
ifend

IF R=1
Then N! / P!
ifend

IF R=2
Then N!
ifend

If S=1
Then N! / P!
ifend

Pokemon !!!!!! => pokemon stadium/battle

mes meilleurs jeux
Cliquer pour enrouler
un jeu avec des niveaux de gris mais compatible SH4 (mais en monochrome pour les SH4) => bomberman
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2

projets
Cliquer pour enrouler

pokemon
Cliquer pour enrouler



encodage des données de combat (sprite, attaques et nom)
   100%

systeme de combat
   100%

encodage des données de pokemon (niveau d'apprentisage et evolution)
   100%


moteur de la carte
   50%

level design
   1%

finition de pokemon jade
   42%

merci a tout le monde pour son soutien


projets que je soutiens
Cliquer pour enrouler
minecraft de limachi
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm (dont je connais le nom, mais pas vous ) Arcuz !


BB Bouly Invité

Citer : Posté le 06/09/2014 22:28 | #


Merci BCP ça fonctionne j'avais oublié un Ifend !

Mtn je suppose que je peux ajouter un cleartext entre chaque condition pour ajouter de la lisibilité ?

Encore merci !!!!!

Dodormeur Hors ligne Ancien rédacteur Points: 3965 Défis: 84 Message

Citer : Posté le 06/09/2014 22:29 | #


Oui, tu peux mettre ce que tu veux comme instruction entre les conditions
Pokemon !!!!!! => pokemon stadium/battle

mes meilleurs jeux
Cliquer pour enrouler
un jeu avec des niveaux de gris mais compatible SH4 (mais en monochrome pour les SH4) => bomberman
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2

projets
Cliquer pour enrouler

pokemon
Cliquer pour enrouler



encodage des données de combat (sprite, attaques et nom)
   100%

systeme de combat
   100%

encodage des données de pokemon (niveau d'apprentisage et evolution)
   100%


moteur de la carte
   50%

level design
   1%

finition de pokemon jade
   42%

merci a tout le monde pour son soutien


projets que je soutiens
Cliquer pour enrouler
minecraft de limachi
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm (dont je connais le nom, mais pas vous ) Arcuz !

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 114 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd