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 » Premiers pas en programmation
Max1911 Hors ligne Membre Points: 4 Défis: 0 Message

Premiers pas en programmation

Posté le 21/09/2013 22:33

Bonjour, je suis tout nouveau en programmation de calculatrice et j'aimerais de l'aide sur un programme de calcul.

Il s'agit de faire des boucles de programme qui sont utilisé uniquement lorsque une condition est remplie.
Par exemple : Je lance mon programme, je pose une première question "Nombre de sections ?". En fonction du nombre de section qu'il y a pour mon calcul, le programme passe par une suite d'opérations.
Petit soucis quand j'utilise une fonction while et while end, la calculatrice lit absolument tout mon programme et du coup c'est n'importe quoi. Elle s'arrête pas après while end et ne va pas dans une autre boucle lorsque la condition de la première boucle n'est pas vérifié.


ClrText
"Nombre Sections"?->B
While B=1
"Base section"?->C
"Hauteur section"?->D
(CxD^3)/12->G
"IGy=":G
WhileEnd
While B=2
"Base section1"
etc..

Je dois faire sa assez rapidement je vous remercie d'avance


Limachi Hors ligne Youtuber Points: 2798 Défis: 67 Message

Citer : Posté le 21/09/2013 22:50 | #


ClrText
"Nombre Sections"?->B
While B=1

while teste si b est strictement égal a 1, mais si B=1, B n'est plus modifié dans la boucle:
While B=1
"Base section"?->C
"Hauteur section"?->D
(CxD^3)/12->G
"IGy=":G
WhileEnd

donc si on entre 1 a "Nombre Sections?" tu aurras bien:
"Base section"?->C
"Hauteur section"?->D
(CxD^3)/12->G
"IGy=":G

qui seras exécuté, mais tu ne sortiras jamais de la boucle.

remplace While B=1 par:
If B=1
Then

et WhileEnd par:
IfEnd

ça devrait corriger une partie du code.

Max1911 a écrit :
Elle s'arrête pas après while end et ne va pas dans une autre boucle lorsque la condition de la première boucle n'est pas vérifié.

While End n’arrête la boucle que si la condition While précédente n'est plus vraie.

Mes Programmes
Cliquer pour enrouler
-en basic: un programme nommé PICFMLIM convertissant une picture en code basic.
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed


-mon tuto sur les Str


Mes calto: G25+, G75
Mon minecraft en dévelopement


Projets et Programmes que je soutiens (sur une idée de Marmotti)
Cliquer pour enrouler
-Pokemon Jade de Dodormeur
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Max1911 Hors ligne Membre Points: 4 Défis: 0 Message

Citer : Posté le 22/09/2013 11:29 | #


Merci beaucoup j'ai changer while par if et j'ai terminer par If end et la sa marche. Il va dans la boucle où la condition est respecté pour la question du nombre de sections. Par contre j'ai un autre problème maintenant ^^, dans mes formules il faut que j'utilise beaucoup de variables, mais il arrive un moment où je peux plus choisir de variable alphabétique parce que j'ai déjà utilisé les 26. Comment est-ce que je peux rajouter d'autres variable ? j'ai essayé en combinant deux lettre mais sa ne marche pas
Dodormeur Hors ligne Ancien rédacteur Points: 3965 Défis: 84 Message

Citer : Posté le 22/09/2013 11:32 | #


shift->[1] (normalement ca te donne list) et puis le numero de la liste, et puis la case

exemple

5->list 2 [1]
list 2[1] +5 ->A


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 !
Max1911 Hors ligne Membre Points: 4 Défis: 0 Message

Citer : Posté le 22/09/2013 18:20 | #


Mon programme est complet et marche très bien , je vous remercie pour vos réponses sa m'a beaucoup aidé

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