Posté le 13/11/2013 21:36






Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2025 | Il y a 219 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/11/2013 19:14 | #
Sur ta capture d'écran, on ne voit qu'un bout de la sortie, du coup je me demande ce qu'elle affiche à coté...
Je regarderai sur mon CP330+ dès que je l'aurai sous la main.
Citer : Posté le 14/11/2013 21:28 | #
Chacune des trois lignes coupées se termine par ">81200000}".
Merci pour ta réponse.
Citer : Posté le 14/11/2013 21:32 | #
J'ai l'impression qu'elle affiche la valeur des variables et non la relation logique... Trop perfectionnée faut croire
J'ai pas encore testé, faut que je trouve la motiv' XD
Citer : Posté le 15/11/2013 12:49 | #
Et donc la question qui en découle: y a-t-il une instruction pour forcer l'évaluation?
(il ne s'agit pas non plus de faire un sous-programme pour ça - je souhaite rester compréhensible pour le lycéen moyen)
J'aimerais que comme toutes les autres calculatrices (y compris des Casio) traitées dans le topic lié en 1er post, le résultat du test soit affiché en tant que vrai/faux, true/false, ou encore 1/0.
Citer : Posté le 15/11/2013 21:32 | #
Alors j'ai testé, et j'ai le même résultat que sur la Fx-CP400. Je vais me renseigner pour afficher le résultat du test logique.
Citer : Posté le 15/11/2013 22:17 | #
On peut peut-être résoudre ce problème en mettant la valeur du test dans une nouvelle variable
Citer : Posté le 15/11/2013 22:18 | #
Et ben non
J'ai testé...
Citer : Posté le 15/11/2013 22:22 | #
Et en faisant un truc du genre (u>s)-1+1 ?
Citer : Posté le 15/11/2013 22:31 | #
Bon, j'ai une solution, mais qui est un peu crade :
SetDecimal
Input s
81751602=>u
0=>n
While u>s
0,9978✕u=>u
n+1=>n
If u>s // en gros, je met "True" ou "False"
Then // dans t en fonction de la condition.
"True"=>t
Else
"False"=>t
IfEnd
Print {u,n,t}
WhileEnd
Print n
Citer : Posté le 15/11/2013 22:49 | #
Sans doute un peu indigeste pour un public non spécialiste et un algo de BAC censé ne nécessiter que quelques lignes, mais c'est déjà ça.
Merci, je rajoute un lien vers la réponse à mon article.
Auriez-vous également une explication pour la 4ème ligne de sortie du programme où la Classpad affiche 'false' au lieu de la liste?
Je n'arrive pas à y voir autre chose qu'un bug...
Citer : Posté le 15/11/2013 22:54 | #
Je suis en train de parcourir les 945 pages du manuel officiel pour trouver un truc plus joli.
Ajouté le 15/11/2013 à 23:03 :
EURÊKA !
Casio a prévu le coup avec la fonction "judge(expression)" (p140 de ce manuel)
En gros, elle est disponible dans "cat", et elle renvoie "True" ou "False" en fonction de l'expression.
Je te redonne pas le code, c'est facile à adapter du coup
Citer : Posté le 15/11/2013 23:19 | #
Merci, je regarde ça.
Citer : Posté le 15/11/2013 23:22 | #
Bon ok, c'est franchement chiant, mais c'est résolu
Citer : Posté le 15/11/2013 23:25 | #
Oui, bravo.
Merci donc de t'être tapé je ne sais combien de pages
Le temps de faire les captures, et je rajouterai la solution Classpad à l'article.
Je me coucherai moins bête ce soir, et je pourrai à l'avenir mieux aider mes élèves qui ont des Classpad.
(en fait, j'en ai pas
Citer : Posté le 15/11/2013 23:28 | #
Merci donc de t'être tapé je ne sais combien de pages
Vive les chapitres des PDF et la fonction "CTRL + F"