Page 4 sur 6

Re: [Général] Programmes calculatrice ?

Posté : 09 avril 2014, 18:57
par N56
Bonjour, est ce que c'est possible de transférer des programmes d'une calculette TI-89 à une TI-82 stats ?

Re: [Général] Programmes calculatrice ?

Posté : 18 avril 2014, 08:53
par michou
Bonjour,
J'ai une ti89 et je ne trouve pas la fonction distrib ce qui m'empeche d'utiliser la fiche du tuto :(

Re: [Général] Programmes calculatrice ?

Posté : 18 avril 2014, 11:48
par DDJ
@michou : Tiens : https://epsstore.ti.com/OA_HTML/csksxvm ... etId=82440 (désolé, c'est en anglais...)

En gros, faut aller dans l'application Stats, puis appuyer sur F5 pour aller dans Distr. Si t'as une calculatrice anglaise, il y'a le nom des lois suivi de Cdf et PdF.
- CdF est la somme cumulée entre l'intervalle, te donne p(a<X<b)
- PdF te donne p(X=x)

Re: [Général] Programmes calculatrice ?

Posté : 26 avril 2014, 02:00
par michou
Merci :)

Re: [Général] Programmes calculatrice ?

Posté : 26 avril 2014, 15:24
par eliserr
Salut !
J'ai voulu améliorer un peu mon pgm qui me fait des intervalles tout seul que j'aime ♥ mais j'aurais pas du :(
Il ne m'affiche plus le résultat du tout, et j'arrive pas à trouver pourquoi...
Si quelqu'un a le courage de m'aider à cherche la petite bête ce serait adorable :D (Sinon je m'en referai un, mais bon ^^)
EffEcr
Prompt N,P
Disp "A=90,95,97 ou 99 ?"
Prompt A
NP->R
N(1-P)->S
If N<30 ou R<5 ou S<5
Then
Disp "CV NON VALIDES"
Else
Je crois que c'est là que ça plante
If A = 95
Then
(formule)->I
(formule)->J
If A = 97
Then
(idem)
If A = 99
Then
(the same)
Else
(tout pareil)
EffEcr
Disp "BORNE INF",I
Disp "BORNE SUP",J
End
En gros, je lui rentre la valeur de mon A et il me met direct "Fait".. :/

Re: [Général] Programmes calculatrice ?

Posté : 26 avril 2014, 15:49
par [Estelle]
Alors attend la visite de quelqu'un d'un peu moins n00b que moi :mrgreen: , mais vérifie pour tes boucles If/Then/Else/End que t'as bien respecté le protocole (genre que tu n'as pas oublié de End?). C'est peut etre ça qui fait planter...

Re: [Général] Programmes calculatrice ?

Posté : 26 avril 2014, 15:55
par eliserr
Ouais j'ai regardé, mais le seul truc que j'ai trouvé c'est de rajouter un End à la fin (ce qui ne sert à rien xD)...

Re: [Général] Programmes calculatrice ?

Posté : 26 avril 2014, 17:09
par [Estelle]
EffEcr
Prompt N,P
Disp "A=90,95,97 ou 99 ?"
Prompt A
NP->R
N(1-P)->S
If N<30 ou R<5 ou S<5
Then
Disp "CV NON VALIDES"
Else
Je crois que c'est là que ça plante A cet endroit t'enchaîne sur un autre IF ? T'as -Else -If ?
If A = 95
Then
(formule)->I
(formule)->J
If A = 97
Then
(idem)
If A = 99
Then
(the same)
Else
(tout pareil)
EffEcr
Disp "BORNE INF",I
Disp "BORNE SUP",J
End
Essaye peut être:
EffEcr
Prompt N,P
Disp "A=90,95,97 ou 99 ?"
Prompt A
NP->R
N(1-P)->S
If N<30 ou R<5 ou S<5
Then
Disp "CV NON VALIDES"
End
If A = 95
Then
(formule)->I
(formule)->J
End
If A = 97
Then
(idem)
End
If A = 99
Then
(the same)
Else
(tout pareil) Là je sais pas trop ce que t'as mis :mrgreen: mais tente le même modèle (c'est à dire test de conditions-> si oui: ça / sinon rien donc: End

EffEcr
Disp "BORNE INF",I
Disp "BORNE SUP",J

Re: [Général] Programmes calculatrice ?

Posté : 26 avril 2014, 18:25
par Sikoa
Bonjour ! :)

Effectivement, le problème vient des END manquants. Là, tes conditions sont imbriquées les unes dans les autres, donc le programme fait :

Code : Tout sélectionner

EffEcr
Prompt N,P
Disp "A=90,95,97 ou 99 ?"
Prompt A
NP->R
N(1-P)->S
If N<30 ou R<5 ou S<5
Then
     Disp "CV NON VALIDES"
Else
     If A = 95
     Then
          (formule)->I
          (formule)->J
          If A = 97
          Then
               (idem)
               If A = 99
               Then
                    (the same)
               Else
                    (tout pareil)
                    EffEcr
                    Disp "BORNE INF",I
                    Disp "BORNE SUP",J
               End
Pour corriger le problème, il faut rajouter des Else et des End aux bons endroits :

Code : Tout sélectionner

EffEcr
Prompt N,P
Disp "A=90,95,97 ou 99 ?"
Prompt A
NP->R
N(1-P)->S
If N<30 ou R<5 ou S<5
Then
     Disp "CV NON VALIDES"
Else
     If A = 95
     Then
          (formule)->I
          (formule)->J
     Else
          If A = 97
          Then
               (idem)
          Else
               If A = 99
               Then
                    (the same)
               Else
                    (tout pareil)
               End
          End
     End
     EffEcr
     Disp "BORNE INF",I
     Disp "BORNE SUP",J
End
Il faut bien faire attention à afficher les bornes au bon moment (si on les affiche après le dernier End, alors elles seront affichées même si les CV ne sont pas respectées !)

La proposition que tu as faite Estelle n'est pas mal, mais le problème de mettre des End à la place des Else, c'est qu'à la fin on a :

Code : Tout sélectionner

If A = 99
Then
     (the same)
Else
     (tout pareil)
Et donc le code après le Else sera exécuté pour n'importe quelle valeur différente de 99 (donc pour 90 mais aussi pour 95 et 97) ! Et les bornes ne seront affichées que si le Else est exécutée :P

Voilà, voilà, normalement ça devrait résoudre ton problème :D

Re: [Général] Programmes calculatrice ?

Posté : 26 avril 2014, 18:36
par eliserr
Ouiiiiii :D Trop bien ça remarche !
J'avais pas compris qu'il fallait un Else après chaque If :oops:
Merci beaucoup vous deux ♥