π
<-
Chat plein-écran
[^]

Probleme algorithme d'euclide sur ti89

Programmation et implémentation d'algorithmes.

Probleme algorithme d'euclide sur ti89

Message non lude yayadu132 » 20 Juin 2015, 14:02

Bonjour j'ai rentré le programme de l'algorithme d'euclide qu'on a vu en cours cette année mais il ne marche pas sur ma ti89 alors qu'il marche sur ma ti83+, voila mon programme :
Code: Tout sélectionner
algeucl()
Prgm
Prompt a,b
While b ≠ 0
iPart(a/b) sto q
a-bq sto  r
b sto a
r sto b
EndWhile
Disp a
EndPrgm

Voila et en fait une fois que j'ai rentré les valeurs de a et b un message d'erreur s'affiche en me disant que "le test n'a pas donné de résultat VRAI ou FAUX"
Merci beaucoup je me débrouille en programmation sur la ti83+ mais j'avais pas essayé sur ti89 et je comprend pas pourquoi ca ne marche pas
Avatar de l’utilisateur
yayadu132
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 6.7%
 
Messages: 3
Inscription: 20 Juin 2015, 13:54
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Terminale S

Re: Probleme algorithme d'euclide sur ti89

Message non lude Hamza.S » 20 Juin 2015, 14:17

explique le rôle de la variable q je ne te vois pas l'utiliser après
Image
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 28.5%
 
Messages: 4464
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Probleme algorithme d'euclide sur ti89

Message non lude yayadu132 » 20 Juin 2015, 14:20

Ca correspond au quotient de la division euclidienne il me semble et je lui assigne une valeur à la ligne qui comme par iPart mais je l'utilise à la ligne d'après pour calculer le reste non ?
Avatar de l’utilisateur
yayadu132
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 6.7%
 
Messages: 3
Inscription: 20 Juin 2015, 13:54
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Terminale S

Re: Probleme algorithme d'euclide sur ti89

Message non lude Hamza.S » 20 Juin 2015, 14:26

essaies avec celui là
Code: Tout sélectionner
(a,b)
Prgm
Local r,q
While b≠0
iPart(a/b)→q
a-b*q→r
b→a
r→b
EndWhile
Disp a
EndPrgm
Image
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 28.5%
 
Messages: 4464
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Probleme algorithme d'euclide sur ti89

Message non lude yayadu132 » 20 Juin 2015, 14:38

Merci ça marche ! D'où venait le problème ?
Avatar de l’utilisateur
yayadu132
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 6.7%
 
Messages: 3
Inscription: 20 Juin 2015, 13:54
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Terminale S

Re: Probleme algorithme d'euclide sur ti89

Message non lude Hamza.S » 20 Juin 2015, 15:36

le problème venait de la ligne a-b*q→r tu n'avais pas mit le signe multiplication or sur les 68k et Nspire si tu écris bq il considère que c'est une seul variable alors que sur les z80 bq c'est 2 variable qui sont multiplié
Image
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 28.5%
 
Messages: 4464
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Probleme algorithme d'euclide sur ti89

Message non lude Hamza.S » 20 Juin 2015, 19:48

amélioration :
il y a une fonction qui peut remplacer iPart(
intDiv( te donne directement ce que iPart( tire de ta division
Code: Tout sélectionner
(a,b)
Prgm
Local r,q
ClrIO © pour supprimer les traces du dernier programme exécuté si elle est en français c'est EffES
While b≠0
intDiv(a,b)→q © iPart(a/b)→q  à la place de iPart( tu peux utiliser intDiv(
a-b*q→r
b→a
r→b
EndWhile
Disp a
EndPrgm
Image
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 28.5%
 
Messages: 4464
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile


Retourner vers Programmation

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 21 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1346 utilisateurs:
>1310 invités
>32 membres
>4 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)