Participez au concours commun et partez à la conquête des étoiles !

La référence Basic Casio

Nom : Ans

Localisation :

[ Caractère ]


Syntaxe de la fonction :

Ans
List Ans
Mat Ans

Description de la fonction :

Ans est une variable temporaire utilisée par votre calculatrice pour stocker le résultat du dernier calcul effectué.

Par exemple, si vous faites :
2+3
ou encore
2+3->A

La variable Ans prendra pour valeur 5.

De la même façon, le fait d'écrire :
List 2
ou encore
Mat A->Mat B

Vous aurez le contenu de la Liste 2 dans la liste Ans ou le contenu des matrices A et B dans la Mat Ans

La variable Ans n'est pas assignable, c'est à dire qu'on ne peut pas donner de valeur à la variable Ans manuellement, de cette façon :
25->Ans   affichera un Syn Error



L'intérêt de Ans ?
Il vous permet de jouer avec les conditions sans avoir besoin d'assigner une variable :
2+3
If Ans=5
Then ...
Else ...
IfEnd

Pas besoin de variable !

Attention toutefois aux pièges ! Toute affectation peut modifier la valeur de Ans. Dans l'exemple suivant (Zezombye), si Getkey renvoie 71 et A vaut 30, les deux conditions sont exécutées :
Do
Getkey
Lpwhile Ans≠71 And Ans≠31
Ans=71⇒A+1→A
Ans=31⇒A-1→ A

Il est clair qu'on ne veut effectuer qu'une seule condition ici, mais si « A+1→A » est exécutée, Ans prend la valeur A+1 en tant que résultat du calcul, et ne vaut plus la valeur renvoyée par Getkey.

Compatibilité :

  • Graph 20/25(+)
  • Graph 35/65/80(+)
  • Graph 100(+)
  • Graph 25+ PRO
  • Graph 85 (SD) OS 1.xx
  • Graph 85 (SD) OS 2.xx
  • Graph 35+ USB/75/95 SD
  • Graph OS 2.04
  • Fx-CG 10/20 OS 1.xx
  • Fx-CG 10/20 OS 2.xx


<<< Retourner à la liste des fonctions


Muelsaco
Hors ligne
Fondateur
Niveau: Élite
Points: 9335
Défis: 175
Message
Posté le 26-08-2006 à 13:51
Vraiment très important pour la programmation sur calculatrice: çà permet de ne pas s'embrouiller avec des variables "temporaires" (que l'on utilise que pour des petites taches).
shazo
Statut : Invité
Posté le 10-02-2016 à 20:55
Salut, j'ai beau chercher partout sur internet, je ne trouve vraiment pas ou se trouve la commade ans je ne la trouve pas dans caractere (j'ai une casio 25+ e)
Remiweb
Hors ligne
Membre de CreativeCalc
Niveau: Confirmé
Points: 1040
Défis: 32
Message
Posté le 10-02-2016 à 20:56
Il suffit de faire [Shift] -> [ (-) ] (la touche juste à gauche de EXE)

Normalement en mode calcul si tu viens de faire une opération et que tu tapes + - / ou * ça devrait te le mettre directement.
Par exemple si le dernier résultat est 3 et que tu tapes "+1" ça va rajouter le Ans devant pour pouvoir faire 3+1.
Zezombye
Hors ligne
Membre
Niveau: Confirmé
Points: 721
Défis: 9
Message
Posté le 12-07-2016 à 20:59
Il faut aussi faire attention quand on utilise Ans pour récupérer la valeur de Getkey.
Par exemple :
Do
Getkey
Lpwhile Ans != 71 And Ans != 31
Ans = 71 => A+1 -> A
Ans = 31 => A-1 -> A

Si A vaut 30 alors Ans vaudra 31 (car c'est le résultat de A+1) et donc A ne changera pas de valeur.
Je pense que beaucoup de gens (dont moi) ont ce type de code, et bien que ça ne produise quasi jamais de bugs (car les valeurs sont hors des variables getkey) ça pourrait mener à des bugs qui ne semblent avoir aucune logique.
Lephenixnoir
Hors ligne
Administrateur
Niveau: Confirmé
Points: 10195
Défis: 130
Message
Posté le 12-07-2016 à 21:05
J'ai ajouté ça


Retour liste des commandes
Publicité et partenaires
Casio Education
Casio éducation

TI-Planet
Casiopeia
Casiopeia
CasioFan, la communauté ClassPad
CasioFan
CodeWalrus
CodeWalrus

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2017 | Il y a 58 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements
Rugby Manager | Jeu de basket | Jeu de handball | Jeu de tennis | Nova Raider | Réparation téléphone | Soccer Rush | Tasty Tale

Planète Casio est un site communautaire indépendant, géré bénévolement et n'est donc pas affilié à Casio | Toute reproduction de Planète Casio, même partielle, est interdite
Les fichiers, programmes et autres publications présents sur Planète Casio restent la propriété de leurs auteurs respectifs et peuvent être soumis à des licences ou des copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd