Catégorie :
SupportForum :
TI-82 STATSVues : 1099
Réponses : 6
Type : discussion
Etat : réponses autorisées
Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.
Traduire un algorithme
Pierre76000 le 09/11/2013 à 15:40
Salut,
Eh bien voilà, je suis en 2nde ne comprenant pas grand chose à la TI-82, surtout au algorithme, je demande votre aide. J'ai un DM pour Mardi et j'ai cette algorithme:
Entrer xa et ya les coordonnées de A
Entrer xb et yb les coordonnées de B
Entrer xc et yc les coordonnées de C
a prend la valeur (xb-xc)²+(yb-yc)²
b prend la valeur (xa-xc)²+(ya-yc)²
Si a=b alors
Afficher "Le triangle ABC est isocèle en C"
Sinon
c prend la valeur (xa-xb)²+(ya-yb)²
Si a=c alors
Afficher"Le triangle ABC est isocèle en B"
Sinon
Si b = c alors
Afficher " Le triangle ABC est isocèle en a"
Sinon
Afficher "Le triangle ABC n'est pas isocèle"
Fin si
Fin si
Fin si
Voilà l'algorithme, je suis vraiment perdu...
J'espère que vous allez pouvoir m'aider
(Excusez-moi pour les fautes qu'il peut y avoir

)
Pierre76000 le 11/11/2013 à 15:51
Salut,
J'ai essayé avec le lien que vous m'avais donné, mais je n'ai pas réussi (je l'ai fait avec Festiv'Algo). Serait-il possible que vous me le traduisiez, car je suis vraiment perdu, cette exercice fait partit d'un DM, et n'ayant aucune autre solution je vous le demande. Je vous en remercie d'avance.
(Excusez-moi pour les fautes qu'il peut y avoir:$ )m@thieu41 le 11/11/2013 à 17:02
Essaye au moins de nous proposer un début de solution, même si c'est faux.
Un petit indice:
Il n'est pas possible de nommer des variables avec 2 lettres en Ti basic, donc il faut remplacer xa ya xb... par d'autres variables.
Ainsi au lieu de:
A(xa;ya)
B(xb;yb)
C(xc;yc)
Tu peux mettre:
A(D;E)
B(F;G)
C(H;I)
Du coup il suffit de remplacer xa, ya ,... par D, E ,... de partout, et normalement tout ce que tu as besoin pour traduire est dans l'article que je t'ai donné.
Pour a, b, et c tu peux prendre A, B et C ça ira très bien.
Si tu bloques, je veux bien t'aider, mais il faut que tu me montres que tu as travaillé, et que tu postes un début de code pour que je puisse t'orienter vers la solution.
D'ailleurs tu as dû oublier de mettre une ligne quand tu as recopié l'algo, avec "c prend la valeur..."Pierre76000 le 11/11/2013 à 20:24
Re-salut,
J'ai réessayé avec ce que vous m'avez donné, j'ai toujours une erreur. Je n'ai fait que le début de l'algo et tout est faux...
J'ai mis ceci :
Code
Lire A(D;E)
LireB(F;G)
C(H;I)
APrend_la_valeur(F-G)²+(G-I)²
BPrend_la_valeur(D-H)²+(E-I)²
Je tient à préciser que je n'ai jamais traduit d'algorithme au par-avant. J'ai vraiment besoins de votre aides de toute urgence car ce dm est pour demain, d'habitude je ne suis pas du genre a demander de l'aide mais là vous êtes un peu ma dernière solution.
m@thieu41 le 11/11/2013 à 20:37
Bonjour,
D'habitude je ne procède pas ainsi mais là pour aller plus vite je vais te donner la solution, puisque c'est pour demain et que je ne suis pas sur de repasser sur le forum ce soir.
Ceci dis je me demande en quel langage tu as tenté de traduire, puisque "Lire A(D;E)" c'est certainement pas du ti basic
(Après les // ce sont des explications)
Code
//Saisie des coordonnées:
Input "XA=",D
Input "YA=",E
Input "XB=",F
Input "YB=",G
Input "XC=",H
Input "YC=",I
//Calculs des longueurs au carré
(F-H)²+(G-I)²->A
(D-H)²+(E-I)²->B
//Tests
If A=B
Then
Disp "ISOCELE EN C
Else
(D-F)²+(E-G)²->C
If A=C
Then
Disp "ISOCELE EN B
Else
If B=C
Then
Disp "ISOCELE EN A
Else
Disp "PAS ISOCELE
End
End
End
Voilà.
Pierre76000 le 11/11/2013 à 20:45
Re-Salut,
Vraiment merci

, j'étais vraiment loin du résultat...
Le problème est que c'est la première année que j'en fais et que mon prof de math n'explique pas vraiment tout. M'enfin bon, avec ce que vous m'avez donné j'arrive un peu à comprendre

Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.