Je ne connais pas le langage de cette calculatrice donc je ne pourrai pas t'aider. Mais j'ai vu quelques lignes qui me semblent évidemment fausses :
Request "a=",a
Request "b=",b
Request "c=",c
a:=combien vaut 3*8
b:=combien de côté a un hendécagone
c:=combien de liaisons forme l'oxygène
C'est sûrement faux car a, b, c doivent être des nombres, pas des phrases.
J'aurais fait plutôt :
Disp "combien vaut 3*8 "
Request "3*8=",a
Disp "combien de côté a un hendécagone "
Request "il en a :",b
Disp "combien de liaisons forme l'oxygène"
Request "il y en a :",c
De plus tu ne dois mettre qu'un seul Endif à la fin du programme. On en utilise plusieurs lorsque des If sont imbriqués.
- Quand tu as un If suivi d'un Else, tu es toujours dans la même instruction If, donc il faudra le fermer avec un seul If.
- Quand tu as un If suivi d'un If, cette fois le deuxième est imbriqué, il faudra deux Endif.
Imagine qu'un If fasse monter d'un étage. Un Else If, lui, laisse au même étage (en fait le Else fait redescendre et le If fait aussitôt remonter, bilan : on reste au même étage). Et un Endif fait redescendre. À la fin il faut être revenu au niveau de départ.