π
<-

Probleme algorithme d'euclide sur ti89

Programmation et implémentation d'algorithmes.

Probleme algorithme d'euclide sur ti89

Unread postby yayadu132 » 20 Jun 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 basic-68k : Select all
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
User avatar
yayadu132
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 6.7%
 
Posts: 3
Joined: 20 Jun 2015, 13:54
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Terminale S

Re: Probleme algorithme d'euclide sur ti89

Unread postby Hamza.S » 20 Jun 2015, 14:17

explique le rôle de la variable q je ne te vois pas l'utiliser après
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29.2%
 
Posts: 4510
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: Probleme algorithme d'euclide sur ti89

Unread postby yayadu132 » 20 Jun 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 ?
User avatar
yayadu132
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 6.7%
 
Posts: 3
Joined: 20 Jun 2015, 13:54
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Terminale S

Re: Probleme algorithme d'euclide sur ti89

Unread postby Hamza.S » 20 Jun 2015, 14:26

essaies avec celui là
Code basic-nspire : Select all
(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
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29.2%
 
Posts: 4510
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: Probleme algorithme d'euclide sur ti89

Unread postby yayadu132 » 20 Jun 2015, 14:38

Merci ça marche ! D'où venait le problème ?
User avatar
yayadu132
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 6.7%
 
Posts: 3
Joined: 20 Jun 2015, 13:54
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Terminale S

Re: Probleme algorithme d'euclide sur ti89

Unread postby Hamza.S » 20 Jun 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
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29.2%
 
Posts: 4510
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: Probleme algorithme d'euclide sur ti89

Unread postby Hamza.S » 20 Jun 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 basic-68k : Select all
(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
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29.2%
 
Posts: 4510
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile


Return to Programmation

Who is online

Users browsing this forum: ClaudeBot [spider] and 0 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
960 utilisateurs:
>920 invités
>31 membres
>9 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)