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 » Porblème pour la saisie d'une valeur
Gugusse Hors ligne Membre Points: 73 Défis: 0 Message

Porblème pour la saisie d'une valeur

Posté le 28/01/2014 15:48

Je demande de donner au programme trois valeurs. Le programme est :

"valeur 1 = "?->A
"valeur 2 = "?->B
"valeur 3 = "?->C

sachant que "C" doit être supérieur à "A", je voudrais, si "C"<"A", rappeler les deux premières valeurs et redemander la troisième, jusqu'à ce que "C">"A".
Je voudrais "voir" sur l'écran de ma CASIO FX35 :

valeur 1 = 20 (par exemple)
valeur 2 = 10 (par exemple)
valeur 3 = ?

Je ne parviens pas à garder les deux premières ligne !
Y a t-il une astuce que je ne connais pas ?


Totoyo Hors ligne Membre d'honneur Points: 16103 Défis: 102 Message

Citer : Posté le 28/01/2014 15:51 | #


Utilise une boucle de type Do-LpWhile :

Do
"valeur 1 = "?->A
"valeur 2 = "?->B
"valeur 3 = "?->C
LpWhile C<=A

Lancelot Hors ligne Membre Points: 1274 Défis: 160 Message

Citer : Posté le 28/01/2014 15:52 | #


Bonjour Gugusse,

Et bien tu fait une boucle qui tourne tant que c<a et qui a chaque fois redemande les infos.

Voilà j'espère t'avoir aider

Ajouté le 28/01/2014 à 15:52 :
Grillé par la maitre
Calculatrices : Casio 35+ SH4 (modifiée 75) et fx-CG 20 PRIZM
Projets que je soutiens
Des exemples parmi tant d'autres
Pokémon Jade de Dododormeur
Zelda de Smashmaster
Super Geek Brothers de Siapran
Mes Programmes
Mes Programmes
Mes Projets
Mes Projets
ColorLib
Add-ins Jetpack Joyride et Pac-Man sur PRIZM (les 2 non commencés mais en réflexion)
A la recherche des sprites jetpack Joride si quelqu'un les a en couleur
Gugusse Hors ligne Membre Points: 73 Défis: 0 Message

Citer : Posté le 30/01/2014 00:58 | #


GUGUSSE a écrit :
sachant que "C" doit être supérieur à "A", je voudrais, si "C"<"A", rappeler les deux premières valeurs et REdemander la troisième, jusqu'à ce que "C">"A".
Je voudrais "voir" sur l'écran de ma CASIO FX35 (en cas d'entrée erronée) :
valeur 1 = 20
valeur 2 = 10
valeur 3 = ?
Je ne parviens pas à garder les deux premières ligne !

Bonjour,
La solution proposée par Lancelot revient à redemander les trois valeurs et cela ne ma conviens pas !
Je veux rappeler les deux premières valeurs, à priori exactes, et redemander la troisième (si je peux ajouter un petit mot en plus, ce serai super, merci).
par exemple, imaginez que "valeur 1" (A) soit le diamètre du foret, "valeur 2" (B) la profondeur du trou et "valeur 3" (C) le diamètre de l'alésage à usiner. Le diamètre du foret doit être inférieur ou égal au Ø du trou à percer !

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

Citer : Posté le 30/01/2014 07:33 | #



0->D //pour le petit mot
"valeur 1 = "?->A
"valeur 2 = "?->B
Do
D=>"petit mot"
isz D
"valeur 3 = "?C
LpWhile C≤A

Le petit mot ne s'affichera que si la valeur est redemandée
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 !
Gugusse Hors ligne Membre Points: 73 Défis: 0 Message

Citer : Posté le 30/01/2014 11:38 | #


Super !
Il y a un net progrès par rapport à ce que j'avais fait. Petit problème toutefois :
voici mon écran :

valeur 1 = ?
25
valeur 2 = ?
10
valeur 3 = ?
20
petit mot
valeur 3 = ?


La ligne en vert disparait (je ne dispose que de 7 lignes).
L'idéal serait de réécrire "petit mot" à la place de "valeur 3 =", mais je vais essayer de mon coté.
Merci pour l'entraide.
GUGUSSE
Dodormeur Hors ligne Ancien rédacteur Points: 3965 Défis: 84 Message

Citer : Posté le 30/01/2014 17:06 | #


A mon avis, ce sera difficile de faire cela. En effet, il faudrait utiliser des locate, mais cela ne marcherait pas très bien avec le ?...
Ou sinon, tu peux faire autrement, mais alors c'est plus long.
Un exemple :


0->D
"valeur 1 = "?->A
"valeur 2 = "?->B
Do
ClrText
""
""
""
""
""//pour bien mettre le ?
locate 1,1,"valeur 1 =?"
locate 1,3,"valeur 2 =?"
locate 1,2,A
locate 1,4,B

D=>locate 1,5,"petit mot"
not D=>locate 1,5,"valeur 3 = "
?->C
isz D

LpWhile C≤A


Bon par contre on verra le rafraîchissement , mais on peut pas faire grand chose contre
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 !
Gugusse Hors ligne Membre Points: 73 Défis: 0 Message

Citer : Posté le 31/01/2014 10:30 | #


Merci à Dodormeur pour sa solution,

Mais, cela est bien compliqué. Comme la diplomatie et la programmation ne font pas forcément bon ménage, j'ai décidé, plutôt que de redemander l'introduction d'une donnée erronée, de préciser la condition lors de la première demande et de laisser la calculatrice gérer l'erreur ! Mais comme le message "Ma ERROR" (cos >1 !) n'est pas explicite, j'ai aiguillé le programme vers le message "DONNEES ERRONEES". Cela fonctionne tout aussi bien et est plus facile à programmer !

Merci à tous.

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 110 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