Espace TI: Forum
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-55%
Le deal à ne pas rater :
Friteuse sans huile – PHILIPS – Airfryer HD9200/90 Série 3000
49.99 € 109.99 €
Voir le deal

Bug dans programme avec fonction pgcd(

2 participants

Aller en bas

Bug dans programme avec fonction pgcd( Empty Bug dans programme avec fonction pgcd(

Message par Invité 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
Anonymous
Invité
Invité


Revenir en haut Aller en bas

Bug dans programme avec fonction pgcd( Empty Re: Bug dans programme avec fonction pgcd(

Message par Alexis Mer 2 Nov - 17:13

Je vois pas... tu peux nous montrez le programme ?
Alexis
Alexis
Platinum 2
Platinum 2

Sexe : Masculin
Age : 31
Messages : 2321
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

Bug dans programme avec fonction pgcd( Empty Re: Bug dans programme avec fonction pgcd(

Message par sandro 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
sandro
sandro
Or 4
Or 4

Sexe : Masculin
Age : 28
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

Bug dans programme avec fonction pgcd( Empty Re: Bug dans programme avec fonction pgcd(

Message par Invité 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.
Anonymous
Invité
Invité


Revenir en haut Aller en bas

Bug dans programme avec fonction pgcd( Empty Re: Bug dans programme avec fonction pgcd(

Message par sandro 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
sandro
sandro
Or 4
Or 4

Sexe : Masculin
Age : 28
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

Bug dans programme avec fonction pgcd( Empty Re: Bug dans programme avec fonction pgcd(

Message par Invité Mer 2 Nov - 19:01

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


Revenir en haut Aller en bas

Bug dans programme avec fonction pgcd( Empty Re: Bug dans programme avec fonction pgcd(

Message par Alexis Mer 2 Nov - 20:50

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

Sexe : Masculin
Age : 31
Messages : 2321
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

Bug dans programme avec fonction pgcd( Empty Re: Bug dans programme avec fonction pgcd(

Message par Invité Jeu 3 Nov - 16:58

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


Revenir en haut Aller en bas

Bug dans programme avec fonction pgcd( Empty Re: Bug dans programme avec fonction pgcd(

Message par Alexis 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.
Alexis
Alexis
Platinum 2
Platinum 2

Sexe : Masculin
Age : 31
Messages : 2321
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

Bug dans programme avec fonction pgcd( Empty Re: Bug dans programme avec fonction pgcd(

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut


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