Posté le 07/12/2002 à 16:36 Membre depuis le 04/12/2002, 9 messages
Bonjour,
J'ai connu ce forum hier et je suis tout nouveau.
Est ce que ce forum parle su basic en général ou aussi des calculatrices ?

Voilà, j'ai besoin d'aide, pour mon premier vrai programme, un programme de Maths, mais j'en suis qu'au debut. (Sur Ti-83 Plus)
Voici une portion de code de la partie Pythagore (la reciproque):
EffEcr
Input "A :",A
Input "B :",B
Input "C :",C
EffDessin
Texte(1,1,"A=",A
Texte(1,30,"B=",B
Texte(1,60,"C=",C
Horizontale 2.2
Texte(10,1,"C²
Texte(17,1,C,"²
Texte(24,1,C²
Ligne(0,2.2,0,-2.2
Texte(10,50,"A²+B²
Texte(17,50,A,"²+",B,"²
Texte(24,50,A²,"+",B²
Texte(31,50,A²+B²
Horizontale -2.2
Pause
Goto 1

J'aimerais ajouter :
Que si A ou B Supêrieur a C, ajouter un message d'erreur, comme ceci par exemple
If A>C (ou/et) B
Then
EffEcr
Output(4,5,"ERREUR :
Output(5,7,"Aou B>C
End
Pause
Goto 1
Else
Le reste du code
End

juste apres les input, mais ca ne marche pas

J'aimerais aussi ecrire un texte en fonction du resultat
mais j'ai l'impression que dans un graphique ca ne marche pas, comment faire alors ???

Qqch comme ca :
If C²=A²+B²
Then
Text(10,1,"rectangle
else
Text(10,1,"non rectangle
end

(La encore ca ne marche pas)


Merci d'avance d'aider un pauvre debutant qui n'a pas asez de connaissance en programmation
Posté le 07/12/2002 à 18:14 Membre depuis le 04/12/2002, 9 messages
Oui je sais que c'est marqué dans le manuel, mais je n'ai pas compris cette partie, c a d utiliser les opérateurs logiques or, and, etc ....
1+0 etc
L'erreur se trouve sur le or, c normal je pense, vu que j'ai juste utiliser :
If A>C or B>C
Then
EffEcr
Output(4,5,"ERREUR :
Output(5,7,"A ou B>C
End
Pause
Goto 1
Else
Le reste du code
End

Sans prendre en compte les 1+0=1 etc ...
Et sinon est il possible d'utiliser les opérateurs AND et OR a la fois, parce que si je n'utilise que OR et si A et B sont superieurs a C, alors la ca executera ce qu'il y a apres Else je crois ...

Et Sinon pour la deuxieme question ?

>>>J'aimerais aussi ecrire un texte en fonction du resultat
mais j'ai l'impression que dans un graphique ca ne marche pas, comment faire alors ???
Posté le 07/12/2002 à 20:55 Membre depuis le 17/08/2002, 1036 messages
1 est une condition juste ; est une condition fausse.

0 et 0 = 0
0 et 1 = 0
1 et 0 = 0
1 et 1 = 1
Posté le 11/12/2002 à 14:57 Membre depuis le 04/12/2002, 9 messages
tonyryu, ton code ne marche pas j'ai mis ca :
Prompt A,B,C
If A>C or B>C
Then
Disp "COUCOU"
Else
Disp "PAS COUCOU"
End
et une erreur m'indice apres le Prompt A,B,C , juste derriere le C ...
Pk ca ne marche pas ?, quelques soient les valeurs de A et B, au moment ou la variable C est demander, l'erreur s'affiche ...
Posté le 15/12/2002 à 14:00 Membre depuis le 04/12/2002, 9 messages
Aidez moi SVP
Posté le 20/12/2002 à 18:29 Membre depuis le 04/12/2002, 9 messages
Ca marche pas non plus, l'erreur m'indique la fin du Then ....
Posté le 27/12/2002 à 19:04 Membre depuis le 04/12/2002, 9 messages
Up :lol
SVP Aidez moi, y a bien qqun qui a la solution
Posté le 30/12/2002 à 10:45 Membre depuis le 04/12/2002, 9 messages
Merci à vous tous grin
Je vais essayer tout cela
Sinon ?aRaNo, pour le Goto 1, j'ai bien fais un Lbl 1, mais il est au tout début du script, là je vous ai donné une portion de code (celle qui concerne pythagore)
Encore merci, je vais voir si ca marche wink


PS : ?aRaNo, tu habites où dans Lyon ?