Bug dans programme avec fonction pgcd(

Voir le sujet précédent Voir le sujet suivant Aller en bas

Bug dans programme avec fonction pgcd(

Message par Invité le Mer 2 Nov - 13:35

Bonjour à tous, j'ai déjà posté cette question sur Tout82, mais pas de réponses concluantes...
Donc, j'ai un problème avec la fonction pgcd( en effet lorsque que je tape

Code:
pgcd(15,20


Cela me renvoie bien 5, mais quand par exemple dans un programme j'ai (avec N=1.5 et D=2 )

Code:
:10N->N
:10D->D
:pgcd(N,D


j'obtiens à chaque fois une erreur de domaine après D ou si j'ai mis

Code:
pgcd(N,D->M



L'erreur sur le -> ... vous avez une solution...? Merci

Invité
Invité


Revenir en haut Aller en bas

Re: Bug dans programme avec fonction pgcd(

Message par Alexis le Mer 2 Nov - 17:13

Je vois pas... tu peux nous montrez le programme ?

_________________
L'administrateur du forum.

Salut Invité, tu as posté 11 messages sur le forum.

Mes projets:
[Vous devez être inscrit et connecté pour voir cette image]

[Vous devez être inscrit et connecté pour voir cette image]

[Vous devez être inscrit et connecté pour voir cette image]

Alexis
Platinum 2
Platinum 2

Sexe : Masculin
Age : 23
Messages : 2320
Date d'inscription : 28/06/2010
Etudes : DUT Informatique
Points Forum : 40
Points Concours : 3
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - Axe Parser
Calculatrices :
  • - TI-Collège
  • - TI-82 Stats.fr
  • - TI-84+

TI-84+


http://espace-ti.e-monsite.com

Revenir en haut Aller en bas

Re: Bug dans programme avec fonction pgcd(

Message par sandro le Mer 2 Nov - 18:15

T'est sur que N et D ont exactement les veleures indiquées (et non à 10^-10 près? : essaye partdec(N*10^Cool et partdec(D*10^Cool : si ça vaut pas 0, rajoute ent arrondi(N,0->N et arrondi(D,0->D devant le PGCD )

Sinon donne le code complet et vérifie que tu ne t'es pas tropé de lettres.

Sandro

_________________
mort à l'inutile, place à la mémoire libre et aux programmes!

sandro
Or 4
Or 4

Sexe : Masculin
Age : 20
Messages : 806
Date d'inscription : 01/07/2011
Etudes : T°S SVT spé maths
Points Forum : 29
Points Concours : 5
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-84+ SE
  • - TI-89
  • - Casio Collège

TI-84+ SE


Revenir en haut Aller en bas

Re: Bug dans programme avec fonction pgcd(

Message par Invité le Mer 2 Nov - 18:52

alrs, j'ai bien vérifié les valeurs au niveau du bug...
Sinon, le code complet: modification d'un prog de trigo, pour afficher le résultat sour forme fractionnaire, se qui ne fonctionne pas avec >Frac
Alors
Code:

:EffEcr
:Input "VALEUR?",R
:R/pi->A
:(-1-A)/2->C
:(1-A)/2->V
:(C+V)/2->Z
:arrondi(Z,0->S
:Disp "ENTIER=",S
:R+2Spi->F
:F/pi->G
:2*abs(G->N
:N/abs(G->D
:If partDéc(N)!=0 ou partDéc(D)!=0
:Then
:e10N-> N                      //e de puissance de 10
:e10D->D
:End
:pgcd(N,D->M                //erreur domaine...
:N/M->N
:D/M->D
:If G<0
:0-N->N
:Disp "ANGLE=
:Output (5,8,N
:Output (5,11,"pi/
:Output (5,13,D
:Pause
:ClrHome
bon le code est sale, pas encore bien structuré, mais voilà en gros.

Invité
Invité


Revenir en haut Aller en bas

Re: Bug dans programme avec fonction pgcd(

Message par sandro le Mer 2 Nov - 18:58

Essaye ça:
Code:

:EffEcr
:Input "VALEUR?",R
:R/pi->A
:(-1-A)/2->C
:(1-A)/2->V
:(C+V)/2->Z
:arrondi(Z,0->S
:Disp "ENTIER=",S
:R+2Spi->F
:F/pi->G
:2*abs(G->N
:N/abs(G->D
:If partDéc(N)!=0 ou partDéc(D)!=0
:Then
:arrondi(e10N,0-> N                      //e de puissance de 10  //modif ici
:arrondi(e10D,0->D                                                            //et là
:End
:pgcd(N,D->M                //erreur domaine...
:N/M->N
:D/M->D
:If G<0
:0-N->N
:Disp "ANGLE=
:Output (5,8,N
:Output (5,11,"pi/
:Output (5,13,D
:Pause
:ClrHome

Sandro

_________________
mort à l'inutile, place à la mémoire libre et aux programmes!

sandro
Or 4
Or 4

Sexe : Masculin
Age : 20
Messages : 806
Date d'inscription : 01/07/2011
Etudes : T°S SVT spé maths
Points Forum : 29
Points Concours : 5
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-84+ SE
  • - TI-89
  • - Casio Collège

TI-84+ SE


Revenir en haut Aller en bas

Re: Bug dans programme avec fonction pgcd(

Message par Invité le Mer 2 Nov - 19:01

Oui, je viens de voir ton message sur Tout82, merci beaucoup, c'est la solution! Content

Invité
Invité


Revenir en haut Aller en bas

Re: Bug dans programme avec fonction pgcd(

Message par Alexis le Mer 2 Nov - 20:50

Remercie sandro grâce au bouton merci si tu veux. Clin Oeil

_________________
L'administrateur du forum.

Salut Invité, tu as posté 11 messages sur le forum.

Mes projets:
[Vous devez être inscrit et connecté pour voir cette image]

[Vous devez être inscrit et connecté pour voir cette image]

[Vous devez être inscrit et connecté pour voir cette image]

Alexis
Platinum 2
Platinum 2

Sexe : Masculin
Age : 23
Messages : 2320
Date d'inscription : 28/06/2010
Etudes : DUT Informatique
Points Forum : 40
Points Concours : 3
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - Axe Parser
Calculatrices :
  • - TI-Collège
  • - TI-82 Stats.fr
  • - TI-84+

TI-84+


http://espace-ti.e-monsite.com

Revenir en haut Aller en bas

Re: Bug dans programme avec fonction pgcd(

Message par Invité le Jeu 3 Nov - 16:58

Punaise, je n'avais jamais vu ce bouton x) Merci!

Invité
Invité


Revenir en haut Aller en bas

Re: Bug dans programme avec fonction pgcd(

Message par Alexis le Jeu 3 Nov - 17:41

Il n'apparaît que dans les forums où il est utile. Clin Oeil

Je verrouille car la réponse est obtenue.

_________________
L'administrateur du forum.

Salut Invité, tu as posté 11 messages sur le forum.

Mes projets:
[Vous devez être inscrit et connecté pour voir cette image]

[Vous devez être inscrit et connecté pour voir cette image]

[Vous devez être inscrit et connecté pour voir cette image]

Alexis
Platinum 2
Platinum 2

Sexe : Masculin
Age : 23
Messages : 2320
Date d'inscription : 28/06/2010
Etudes : DUT Informatique
Points Forum : 40
Points Concours : 3
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - Axe Parser
Calculatrices :
  • - TI-Collège
  • - TI-82 Stats.fr
  • - TI-84+

TI-84+


http://espace-ti.e-monsite.com

Revenir en haut Aller en bas

Re: Bug dans programme avec fonction pgcd(

Message par Contenu sponsorisé Aujourd'hui à 16:41


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum