Posté le 21/03/2012 19:11
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 91 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 21/03/2012 19:29 | #
Il manque apparemment quelques symboles au code que tu as copié, mais ça a l'air à peu près bon.
Quelques petits détails, pour demander d'entrer A et B :
"B"?->B
Il ne faut pas de Do à la ligne du While.
Et pour afficher les résultats :
"B=":B[DISP]
Citer : Posté le 21/03/2012 19:39 | #
Supérieur ou inférieur ?
If Astrictement B
Then
C->B
B->A
A->C
Ifend
De même, c'est ce qui est à gauche de ta flèche -> qui donne la valeur à ta variable qui est à droite. Pour t'en rappeler, tu suis le mouvement de la flèche qui pointe vers la droite.
En corrigeant ton erreur, tu remarqueras que l'ancienne valeur de C est remplacée par la valeur de B avant qu'on a pu l'attribuer à A. En effet, la programmation, ça suit un ordre logique, la calculatrice suit tes instructions bêtement, ligne par ligne et les exécutent les uns après les autres dans cette ordre.
Il faut donc "sauvegarder" l'ancienne valeur de C dans une autre variable (la D par exemple).
If A strictement ... à B
Then
C->D //On "sauvegarde l'ancienne valeur de C dans D
B->C //B attribue sa valeur à C
A->B //De même, pour la valeur de A vers B
D->A //Là, on récupère l'ancienne valeur de C qu'on avait "sauvegarder" dans D pour l'attribuer enfin à A
IfEnd
----------------------------------------------------------
If (A^3-3xA²+2)x(b^3-3xb²+2)...0
Then
While B-A strictement (10^-5)
DoDo fonctionne de paire avec la fonction LpWhileIf (A+b)/2*(A^3-3A²+2)...0
Then ((A+B)/2)->B //Ici, c'est pareil, c'est variable qui est à droite de la flèche -> qui prend la valeur de ce qui est à gauche
Else ((A+B)/2)->A //idem
IfEnd
WhileEnd
---------------------
"A="
A[DISP]
"B="
B[DISP]
Sinon, ce n'est pas trop mauvais, surtout si tu débutes avec la programmation et l’algorithmie, tu sembles avoir compris la logique
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 21/03/2012 20:28 | #
Totoyo tu nous a fait quoi là ? Ce bloc sert à inverser la valeur de A et B si A>B
Donc :
B->C
A->B
C->A
Citer : Posté le 22/03/2012 10:05 | #
Ok, je n'avais pas capté que C servait justement de "variable temporaire" --'
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<