Inscription / Connexion Nouveau Sujet
Niveau première
Partager :

Programmation touche calculatrice

Posté par
Txex
14-11-18 à 21:43

Bonjour !

J'essaye de programmer sur ma calculatrice Casio 90+E un programme permettant de connaître les solutions d'une équation du second degrès.

Cependant je ne sais pas comment entrer If et Then dans mon programme.

Il y a-t-il une touche spéciale ou dois-je l'écrire en  toutes lettres pour que le programme fonctionne ?

Meric

Posté par
Tiotere
re : Programmation touche calculatrice 14-11-18 à 21:46

Bonsoir,

ça fait quelques années que je n'ai pas utilisé ma calculatrice pour programmer, mais de mémoire tu ne tapes pas directement If ou Then mais tu les trouves dans les différents menus accessibles via F1 à F6

Posté par
Txex
re : Programmation touche calculatrice 14-11-18 à 21:56

Oui j'ai cherché mais je ne trouve pas
Par ailleurs, sais-tu comment afficher le triangle noir à la fin de chaque ligne ?
J'ai cherché dans les symboles mais je ne l'ai également pas trouver !

Merci

Posté par
patrice rabiller
re : Programmation touche calculatrice 15-11-18 à 09:15

Bonjour,

Une fois mis en mode programmation et une fois que le nom du programme est tapé, on accède aux principales commandes de programmation avec la combinaison [shift]+[vars] qui correspond à la commande PRGM. Ensuite, il faut taper F5 pour avoir le triangle d'affichage et F1 (COM) pour avoir les commandes If, Then, Else, For, Next, Step, While ...

Il faut reconnaître que tout cela n'est pas très intuitif

Posté par
Txex
re : Programmation touche calculatrice 15-11-18 à 19:51

Merci beaucoup ! J'ai réussi à trouver ce qu'il me fallait cependant, mon programme ne marche pas... je ne comprends pas pourquoi. Je peux vous le soumettre pour que vous m'aidiez ?

Posté par
Tiotere
re : Programmation touche calculatrice 15-11-18 à 21:42

On t'en prie ! écris le en revanche, les photos sont interdites

Posté par
Txex
re : Programmation touche calculatrice 16-11-18 à 16:46

D'accord alors le voici :

"A"?->A
"B"?->B
"C"?->C
B2-4AC->D
D
If D>0
Then "DEUX SOLUTIONS"
"x1"
(-B-D)_|(2×A)
"x2"
(-B+D)_|(2×A)
Else If D=0
Then "UNE SEULE SOLUTION"
-B_|(2×A
Else "AUCUNE SOLUTION"

correspond au petit triangle noir en fin de ligne (je ne sais pas comment l'afficher) et il y a une flèche comme sur la touche enter des claviers + la fin de chacun ligne où il n'y a pas de .

Merci !

Posté par
patrice rabiller
re : Programmation touche calculatrice 16-11-18 à 19:59

Pour que ron programme marche, il suffit d'ajouter 2 lignes contenant le mot "IfEnd". En effet, sur toutes les calculatrices (Casio et Texas notamment), l'instruction If doit se terminer par If End (End seulement chez Texas).
Puisque ton programme comporte 2 instructions If, il doit y avoir 2 lignes avec IfEnd.

Posté par
Txex
re : Programmation touche calculatrice 16-11-18 à 22:50

J'ai ajouté "IfEnd" avant "Else If D=0" et un autre à la toute fin mais cela ne fonctionne pas. Je pense que je me suis trompé au niveau de l'emplacement.
Merci !

Posté par
patrice rabiller
re : Programmation touche calculatrice 17-11-18 à 05:48

Oui, les 2 structures conditionnelles sont imbriquées l'une dans l'autre. Il faut écrire :

If <... condition 1>
Then < ...action si condition 1 est vérifiée>
else (sinon)
         if <... condition 2>
         Then <...action si condition 2 est vérifiée>
         Else <action si condition 2 n'est pas vérifiée>
         IfEnd   < fin du if condition 2>
IfEnd  < fin du if condition 1>

Évidemment ce serait plus clair avec un langage plus structuré comme Python.

Posté par
Txex
re : Programmation touche calculatrice 17-11-18 à 22:14

J'ai ajouté IfEnd comme vous me l'avez indiqué, et j'ai même essyaé de mettre des espaces où vous en avez mis cependant, mon programme ne fonctionne toujours pas...

Merci !

Posté par
patrice rabiller
re : Programmation touche calculatrice 18-11-18 à 19:20

Il suffit d'un détail pour que ça ne marche pas. Voici une solution (vérifiée) :
Programmation touche calculatrice
Tous les détails sont importants. Par exemple, ne pas confondre le signe "opposé" avec le signe de la soustraction ...

Posté par
Txex
re : Programmation touche calculatrice 19-11-18 à 17:41

Bonjour !
Tout d'abord, merci pour votre contribution.

J'ai tant bien que mal essayé de modifier les détails où j'avais un doute, mais cela ne fonctionne pas...

Mon programme est exactement le même que le vôtre...

Posté par
patrice rabiller
re : Programmation touche calculatrice 19-11-18 à 18:21

Si c'est exactement le même, alors il fonctionne. Certaines fautes sont très difficiles à déceler :
-->chiffre zéro à la place de lettre O,
-->utilisation du caractère ">" au lieu de la commande ">" qu'on trouve dans le menu REL (relations)),
-->utilisation du caractère "?" au lieu de la commande "?" qu'on trouve dans le menu PRGM
etc ...

Est-ce que le programme bloque en cours d'exécution ou bien est-ce qu'il fonctionne mais affiche des résultats faux ?
Dans le premier cas, il faudrait savoir exactement où il bloque : il faut appuyer sur la touche "flèche droite" (de mémoire) pour voir où se trouve l'erreur.
S'il affiche des résultats faux, qu'affiche-t-il précisément ?



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Inscription gratuite

Fiches en rapport

parmi 1675 fiches de maths

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !