Petit soucis sur un programme de calculette
Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
-
camcamP1
- Messages: 7
- Enregistré le: 23 Jan 2014, 11:43
-
par camcamP1 » 09 Fév 2014, 09:45
Bonjour à tous,
Alors voilà je ne sais absolument pas comment créer un programme donc l'année dernière une de mes amies m'avait fait un programme sur ma calculette (TI-89 titanium) pour me faire gagner du temps en biophysique.
Ce programme concernait la relation d'Henderson-Hasselbalch simplifiée et adaptée pour la bio médicale qui est: pH= 6,1+ log10 ( [HCO3-] / 0,03 Pco2)
Ce programme me demandait par exemple la valeur du pH et de [HCO3-] donnée dans l'énoncé et il suffisait que je mette la valeur 0 pour Pco2, j'appuyais sur enter et la calculette me donnait directement la valeur de Pco2
Sauf que la dernière fois en plein concours blanc j'ai fait une fausse manip et j'ai supprimé une des lignes du programme, donc bien évidemment il ne marche plus et vu que je n'y comprends rien je ne sais pas comment réécrire la ligne manquante.. :help:
Je vous recopie le programme, si quelqu'un peut me trouver ce qu'il manque au programme avant ce soir (j'ai concours blanc demain à 8h) je serai hypeeeer heureuse !
:Prgm
:Input "pH :",a
:Input "HCO3- :",b
:Input "Pco2 :",c
:
:If a=0 Then
:
:Disp "pH :",a
:
:Elself b=0 Then
:0.03*c*10^(a-6.1)-->b
:Disp "HCO3- :",b
:
:Else
:b*10^(6.1-a)/(0.03)-->c
:Disp "Pco2 :",c
:
:Endif
:
:EndPrgm
Merci beaucoup à celui ou celle qui saura trouver la petite ligne manquante :D
-
nodjim
- Membre Complexe
- Messages: 3241
- Enregistré le: 24 Avr 2009, 16:35
-
par nodjim » 09 Fév 2014, 09:51
Entre Ifa = 0 et Disp "pH:",a il ne te manque pas une formule?
-
nodjim
- Membre Complexe
- Messages: 3241
- Enregistré le: 24 Avr 2009, 16:35
-
par nodjim » 09 Fév 2014, 09:53
Et ElseIf b=0 ne devrait il pas s'écrire
Else
If b=0 ...
-
camcamP1
- Messages: 7
- Enregistré le: 23 Jan 2014, 11:43
-
par camcamP1 » 09 Fév 2014, 10:01
Peut-être ??? Je n y connais vraiment vraiment rien :triste:
Il faut que je passe à la ligne entre else et if alors et puis il faut que je rentre quoi apres if a=0 ???
-
camcamP1
- Messages: 7
- Enregistré le: 23 Jan 2014, 11:43
-
par camcamP1 » 09 Fév 2014, 10:18
J'ai maintenant ça comme programme ? C'est juste ou pas ? Le programme ne marche toujours pas.. La calculette dit qu'il manque un truc au debut ou à la fin...
:Prgm
:Input "pH :",a
:Input "HCO3- :",b
:Input "Pco2 :",c
:
:If a=0 Then
:6,1+log(b/ 0.03*c)-->a
:Disp "pH :",a
:
:Else
:lf b=0 Then
:0.03*c*10^(a-6.1)-->b
:Disp "HCO3- :",b
:
:Else
:b*10^(6.1-a)/(0.03)-->c
:Disp "Pco2 :",c
:
:Endif
:
:EndPrgm
-
Tiruxa
- Membre Relatif
- Messages: 460
- Enregistré le: 22 Oct 2013, 09:21
-
par Tiruxa » 09 Fév 2014, 10:50
En mettant les Then à la ligne chez moi ça fonctionne
camcamP1 a écrit:
rgm
:Input "pH :",a
:Input "HCO3- :",b
:Input "Pco2 :",c
:
:If a=0
retour ligne:Then
:6,1+log(b/ 0.03*c)-->a

isp "pH :",a
:
:Else
:lf b=0
retour ligne:Then
:0.03*c*10^(a-6.1)-->b

isp "HCO3- :",b
:
:Else
:b*10^(6.1-a)/(0.03)-->c

isp "Pco2 :",c
:
:Endif
:
:EndPrgm
-
camcamP1
- Messages: 7
- Enregistré le: 23 Jan 2014, 11:43
-
par camcamP1 » 09 Fév 2014, 11:59
ok merci beaucoup, je suis passée à la ligne mais ça me dit toujours "manque d'une instruction de début ou de fin de bloc" je comprends pas pourquoi :(
-
Tiruxa
- Membre Relatif
- Messages: 460
- Enregistré le: 22 Oct 2013, 09:21
-
par Tiruxa » 09 Fév 2014, 12:12
Ok en fait j'ai testé sur ti 83...
Il manque un EndIf (à mettre après de premier EndIf car il y a deux blocs If imbriqués l'un dans l'autre)
Sur la Ti 89 les retours à la ligne ne sont pas nécessaire, si ça marche toujours revenez au Then sur la même ligne.
-
camcamP1
- Messages: 7
- Enregistré le: 23 Jan 2014, 11:43
-
par camcamP1 » 09 Fév 2014, 12:21
CAAAA MARRRCCCCHHHHE !!!
Merci beaucoup !!!!! :D :D :D
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 59 invités