Page 1 of 1

Programmation avec ln()

Unread postPosted: 02 Apr 2017, 14:11
by Adanedhel07
Bonjour utilisateurs de génie,
Je suis actuellement en école d'ingénieur structure et je fait des programmes pour me faciliter la vie.
J'ai une TI-89 titanium et j'utilise TI-Edit pour écrire les codes.
J'ai besoin dans une formule d'utiliser un ln (logarithme népérien) et mon programme me renvoi systématiquement l'erreur "Varialble or Flash application is locked, protected, or archived".
J'ai essayer d'autre façon mais dès que je met ln() dans un code ça part en cacahuète. J'espère que vous pourrez m'aider.
Mon programme tout simple est le suivant :
Code: Select all
()
Prgm

0->asmia
0->asmib
0->bw
0->h
0->d
0->dque
0->fctm
0->fck
0->fyk
0->a
Input "fck en Mpa =",fck
Input "fyk en Mpa =",fyk
Input "heuteur poutre en m =",h
Input "largeur poutre en m =",bw

Input "d=0,9h 1/0",dque
If dque=1 Then
(9/10)*h->d
Else
Input "d =",d
EndIf

(0.0013*bw*d)->asmia
(2/3)->a

If fck>50 Then
(0.3*(fck^a))->fctm
Else
2.12*ln(1+((fck+8)/10))->fctm
EndIf

(0.26*(fctm/fyk)*bw*d)->asmib

Disp "fctm =",fctm
Pause
Disp "Asmin1 cm² =",asmia*10000
Disp "Asmin2 cm²=",asmib*10000


EndPrgm

Re: Programmation avec ln()

Unread postPosted: 02 Apr 2017, 14:23
by Hamza.S
salut,

tu ne précises pas la ligne où ça pose problème.
où est-ce que tu mets ton ln?
la ligne 32 : 2.12*ln(1+((fck+8)/10))->fctm ?
peux-tu stp donner les données des lignes suivantes pour qu'on puisse tester? merci
Code: Select all
Input "fck en Mpa =",fck
Input "fyk en Mpa =",fyk
Input "heuteur poutre en m =",h
Input "largeur poutre en m =",bw

Input "d=0,9h 1/0",dque

Re: Programmation avec ln()

Unread postPosted: 02 Apr 2017, 14:29
by Adanedhel07
Effectivement le ln intervient ligne 32.

Pour les inputs vous pouvez mettre :
fck =25
fyk = 500
h = 1
bw=0.25

pour d = mettez 1 (calcul automatique)

Re: Programmation avec ln()

Unread postPosted: 02 Apr 2017, 15:01
by Hamza.S
bizarre ça fonctionne chez moi.
essaie
2nd
ON
(attention ça vide la RAM tu dois donc archiver tes fichiers importants)
puis réessaie le programme.

par hasard tu n'aurais pas mit l'application trifra dans ta calculatrice pour avoir la langue française?

Re: Programmation avec ln()

Unread postPosted: 02 Apr 2017, 15:18
by Adanedhel07
non non je suis resté en langue anglaise justement.
Ben merci je vais essayé différement

Re: Programmation avec ln()

Unread postPosted: 02 Apr 2017, 19:46
by Bisam
Le conseil d'Hamza est tout de même le meilleur à suivre.
1) Archive (ou sauvegarde sur ordinateur) tous les programmes que tu souhaites conserver et qui se trouvent actuellement sur ta calculette.
2) Réinstalle l'OS en faisant simplement la combinaison de touches donnée par Hamza :
2nd
ON

3) Vérifie si la fonction "ln" fonctionne à nouveau normalement...