Posté le 14/03/2015 17:05
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 276 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
Citer : Posté le 14/03/2015 17:08 | #
y a trois fautes enfait
il manque un ifend pour une des boucles à la fin du programme
la ligne 9 est inutile
enfin: lignes 24 et 25, le programme ne peut pas afficher des slashs (me demande pas pourquoi)
Zaneriis Invité
Citer : Posté le 14/03/2015 17:25 | #
ifend c'estt quoi ? ^^' désolé mais je ne connais pas tres bien ce language
(m'a calculette, (graph 35+) affiche les / )
de plus en éffectuant quelques test je me suis aperçu que c'était dans l'encadré bleu que le programme resté bloqué
PS: Merci pour ta raison aussi rapide
Citer : Posté le 14/03/2015 17:36 | #
En fait, un bloc est ouvert par une instruction spéciale et fermée par une autre associée. Exemples :
Then ...
IfEnd
...
WhileEnd
...
LpWhile [condition]
...
Next
En, l'occurrence, ton bloc If C=19 est fermé par le IfEnd tout à la fin, mais le If Getkey=72 n'est pas fermé.
Au passage, ta condition LpWhile Getkey≠72 Or Getkey≠62 Or Getkey≠52 n'est jamais vraie, si tu veux boucler jusqu'à ce que une des touches 72, 62 ou 52 soit pressée il faut mettre des And.
Zaneriis Invité
Citer : Posté le 14/03/2015 18:27 | #
A ok merci, enfin je connaissais ItEnd c'est juste que écrit comme ça je ne le reconnaisser pas (ifend)
Dernière petite question :
Comment peut-on remettre le getkey a 0 ??
0->Ans ? (cela me met erreur syntaxe)
Citer : Posté le 14/03/2015 18:31 | #
si tu n'appuie pas sur une touche,le getkey est naturelement à 0
Zaneriis Invité
Citer : Posté le 14/03/2015 18:40 | #
ok merci
Cepandant, la boucle suivante ne marche pas:
Do
LpWhile Ans≠72 Or Ans≠62 Or Ans≠52
Citer : Posté le 14/03/2015 18:46 | #
J'ai pas dit des « Ans » mais des « And »
LpWhile Getkey≠72 [green]And[/green] Getkey≠62 [green]And[/green] Getkey≠52
Zaneriis Invité
Citer : Posté le 14/03/2015 18:47 | #
AAAAAAhh
Mais c'est pas Or pour dire :
La boucle s'active si A=1 OU B=1
C'est pas cela ?
Citer : Posté le 14/03/2015 18:48 | #
Le mieux, ça reste de lire (en entier ?) le tuto de Totoyo : http://www.planet-casio.com/Fr/programmation/
Citer : Posté le 14/03/2015 18:48 | #
Non, l'expression signifie « tu continues de tourner tant que [...] ». Dans ton cas il faut tourner tant que Getkey ne prend aucune des trois valeurs, donc avec des And.
Citer : Posté le 14/03/2015 18:48 | #
Oui. Et And c'est ET. Attention, avec ≠ la logique s'inverse.
Ajouté le 14/03/2015 à 18:49 :
Toi tu veux que la boucle continue tant que A != 1 ET B != 2 ET C != 3
Ajouté le 14/03/2015 à 18:50 :
Au passage, déplacé dans la bonne catégorie.
Zaneriis Invité
Citer : Posté le 14/03/2015 18:51 | #
OK merci beaucoup