Poster un nouveau sujet Poster une réponse
Ajuster une equation chimique
Auteur Message
Reinhart



Autorisation : Membre
Nb de messages : 37
Inscrit le : Lun 16 Nov 2009, 18:58
Posté le : Lun 24 Mai 2010, 19:48   Citer 

Voila un programme de chimie utile en seconde, pour les calculs préliminaires concernants le tableau d'avancement.
On marque l'equation, et le programme l'ajuste avec les coefficients stochiométriques.


Code
Flottant
EffDessin
EffEcr
Output(2,4,"AJUSTER UNE"
Output(4,5,"EQUATION
Output(6,5,"CHIMIQUE
Output(7,5,"bY REINHART
Pause
EffEcr
Lbl 1
Disp "EQUATION
Input "EQ:",Cha ne8

[[0ü[E]
EffVar AEffVar B{0üEE
Cha ne8+"+üCha ne8
carCha ne(Rep,"=üC
EffVar U1üS
Repeat U=longueur(Cha ne8
carCha ne(Cha ne8,"+",SüU
If Rep>C et S<C
CüU
sous-Cha ne(Cha ne8,S,U-SüCha ne0
{0üA
RepüE
EffVar NEffVar VEffVar WEffVar X0üZ
For(T,1,longueur(Cha ne0
sous-Cha ne(Cha ne0,T,1üCha ne9
If X
Then
carCha ne("ieaouglrcnsbhdftypmkjqvmxz",Cha ne9üY
Z+1üZ
1-2(Xù30üáA(Z
30Y+min(27,XüáE(Z
End
If XY
Then
0üX
Else
carCha ne("HCONBDAPSFGIKLMRTUVXYZWEJQú-ëÑ*",Cha ne9üX
End
If Rep
Then
If N
Then
For(Á,(Wø0)V+Znon(W),Z
NáA(ÁüáA(Á
End
0üN
End
If W
Then
EffVar WEffVar V
End
Else
carCha ne("0123456789",Cha ne9
If Rep
Then
10N+Rep-1üN
Else
If N
Then
For(Á,(Wø0)V+Znon(W),Z
NáA(ÁüáA(Á
End
0üN
End
If W
Then
EffVar VEffVar W
Else
If V
Then
Cha ne9=")üW
Else
(Z+1)(Cha ne9="(üV
End
End
End
End
End
If X
Then
1-2(Xù30üáA(Z+1
min(27,XüáE(Z+1
Else
If N
Then
For(Á,(Wø0)V+Znon(W),Z
NáA(ÁüáA(Á
End
End
End
1-2(U>CüX
B+1üB
{max(1,A),Büdim([E]
For(Á,1,dim(áE
If A
Then
somme(somCum(áEE=áE(Á
If Rep
Then
A+1-Rep
[E](Rep,B)+XáA(Áü[E](Rep,B
Else
A+1üA
áE(ÁüáEE(A
{A,Büdim([E]
XáA(Áü[E](A,B
End
Else
áE(1üáEE(1
XáA(1ü[E](1,B
1üA
End
End
U+1üS
End
A+1üA
max(A,B+1üX
{A,Xüdim([E]
1ü[E](A,1
1ü[E](A,X
Matråliste(Gauss-Jordan([E]),X,áA
Büdim(áA
somCum(1+0áA)non(non(partD–c(áAüE
TriD–croi(áE
somme(non(non(áEüdim(áE
For(Á,1,Rep
áA(áE(Á
If partD–c(Rep
Then
{1,abs(Rep
Repeat ûú9>Rep(2
Rep(2){1,partD–c(Rep(1)/Rep(2
End
áAarrondi(Rep(1)ñ,0üA
End
End
áA



----------------------
Eleve a Supinfo, programmeur C/C#/C++/Java/Assembleur
Delphi/et tout les langages Web.


Programmeur de Ti Basic sur demande, adresse msn : St3ph_daft@hotmail.fr
 Adresse email Haut de page Bas de page 
 
Persalteas



Autorisation : Membre
Nb de messages : 2086
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Lun 24 Mai 2010, 20:51   Citer 

ok... j'essaierais bien mais j'ai pas le temps de recopier là...

je comprends pas tout les caractères:
il, y a des "A" différents, des "à".

pourquoi tu écris une variable après les chaines? (je vois "Chaine 9 Y")
ca permet de faire quoi?

sinon ton prog pourrait être utile pas qu'en seconde... il y a des premières qui savent toujours pas faire, tu m'autoriserais à vendre ton prog?
Si j'abuse hésite pas à le dire.

 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Mer 26 Mai 2010, 0:19   Citer 

ahh.gif C'est la première fois que je vois des fonctions de matrice et Gauss-Jordan dans un programme dont le thème est la chimie ahh.gif

Quoi qu'il en soit c'est intéressant mais je n'ai pas encore essayé.

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
Link



Autorisation : Membre
Nb de messages : 26
Inscrit le : Mar 13 Avr 2010, 12:34
Posté le : Jeu 27 Mai 2010, 10:22   Citer 

Ce qui me fait rire, c'est qu'on voit bien le genre de programme qui arrive sur ce site au cours de l'année:
il sont complétement en lien direct avec le programme de lycée (ici programme de 2nd).
MDR

sa a l'air super compliquer. Moi je n'utilise que des fonctions de BASE ... C'est triste parce qu'on est toujours bloqué au même type de programme, mais au moins ça permet d'avoir l'esprit capable d'inventer beaucoup de chose rien qu'avec des Input et des If! bigmouth.gif alors je perd par espoir ^^

Mais bravo! clown.gif

 Adresse email Haut de page Bas de page 
 
Reinhart



Autorisation : Membre
Nb de messages : 37
Inscrit le : Lun 16 Nov 2009, 18:58
Posté le : Lun 31 Mai 2010, 19:25   Citer 

J'ai fait ce programme il y a 5 ans, quand j'étais en seconde ^^
Sinon tu peux vendre mon programme, mais tu ne le modifie pas ! et je veux une part ! (Non je plaisante !)
Bonne continuation !

----------------------
Eleve a Supinfo, programmeur C/C#/C++/Java/Assembleur
Delphi/et tout les langages Web.


Programmeur de Ti Basic sur demande, adresse msn : St3ph_daft@hotmail.fr
 Adresse email Haut de page Bas de page 
 
Persalteas



Autorisation : Membre
Nb de messages : 2086
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Mar 01 Jui 2010, 21:02   Citer 

mici
niark niark niark....

 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Sam 05 Jui 2010, 0:24   Citer 

J'ai recopié tout ce qui était compréhensible.
Cependant je ne peux pas le faire marcher tant que j'ignore la signification des caractères incongrus maxiangry.gif
S'il te plaît donne nous les significations exactes de :
á Á ûú ñ
et des expressions du genre :
áA(Á
ú-ëÑ*
áEE=áE(Á
Rep(2

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
Ryuu



Autorisation : Membre
Nb de messages : 58
Inscrit le : Mer 07 Oct 2009, 20:44
Posté le : Dim 06 Jui 2010, 10:21   Citer 

Le ü est la touche sto->
le ú est la touche ( - )
Le À est une variable
le Rep est Ans sur les TI qui ne sont pas française
Je pense que EE s'obtient en faisant (2nd)+(,)
Après le reste, je sais pas trop …

 Adresse email Haut de page Bas de page 
 
Reinhart
Invité
Posté le : Lun 07 Jui 2010, 21:29   Citer 

Je vous met ca au plus vite, je suis occupe en ce moment. Demain ca va

  Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Sam 26 Jui 2010, 18:05   Citer 

J'ai réussi à le faire fonctionner grâce à TiProgramEditor que j'obtint il y a quelques jours, , car c'est re-traduit dans le sens inverse (sauf que j'ai dû d'abord le mettre en anglais)

Voici les traductions :
ü [sto]
á le petit L de liste
Á [têta]
ñ inverse
û Le E de puissance de 10 [EE]. Attention les EE dans le programme sont deux lettres mais PAS la touche [EE] !
ú ( - ) le moins de négatif
ø [=/=]
ù [>=]
ë [e] le e des fonctions logarithme.
Ñ la petite croix dans le catalogue
å la flèche en triangle


Ca fonctionne mais je ne comprends pas toutes les syntaxes du genre rep(1)

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
Persalteas



Autorisation : Membre
Nb de messages : 2086
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Lun 28 Jui 2010, 9:13   Citer 

j'ai ti program editor mais il marche pas...
il me dit qu'il ne peut pas "écrire sur mon ordi".

apparemment, il pourrait être pratique comme logiciel.

 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Lun 28 Jui 2010, 12:07   Citer 

Ce programme ne fonctionne que lorsque l'un des membres n'est composé que d'un seul terme frozen.gif.
L'erreur vient peut-être de moi ? *honteux*

H2O+O2=H2O2 {2,1,2} OK
C2H6+O2=CO2+H2O {0,0,0,0} crazy.gif

Je ne comprends toujours rien au programme, c'est pour cela que je développe le mien (grâce à la notice que je n'aurais pas eu l'idée de consulter sans voir le Gauss-Jordan de Reihnart)

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Page générée en 9 requêtes