Poster un nouveau sujet Poster une réponse
existe t'il un programme sur TI82stats permettant le calcul
Auteur Message
fdubour
Invité
Posté le : Sam 31 Déc 2011, 14:47   Citer 

Existe t'il un programme sur TI82stats permettant le calcul des énergies de liaison ?

  Haut de page Bas de page 
 
Persalteas



Autorisation : Membre
Nb de messages : 2164
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Sam 31 Déc 2011, 15:10   Citer 

Il existe pas encore, mais c'est surement faisable.

Tu le veux dans quelles circonstances, ton calcul ?

 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
fdubour
Invité
Posté le : Sam 31 Déc 2011, 16:38   Citer 

Réactions nucléaires :
U + n donne Ba + Kr + 3n
2H donne He +n
Pu donne U + He
Calcul des énergies (nucléaires) libérées suivant la formule :
(Somme des masses des produits - somme des masses des réactifs)*c^2 (E=mc^2)
Données :
c = célérité de la lumière
masses des produits variables en fonction de la réaction
masses des réactifs variables en fonction de la réaction
le nombre de produits et de réactifs dépendent de la réaction considérée

  Haut de page Bas de page 
 
The K



Autorisation : Membre
Nb de messages : 878
Inscrit le : Sam 15 Oct 2011, 11:07
Posté le : Sam 31 Déc 2011, 18:37   Citer 

Ne connaissant - et ne comprenant - pas ces formules, je ne ferai pas ce programme crazy.gif Mais j'ai une question ... c'est du programme de quoi happy.gif ? (sans vouloir être indiscret)

----------------------
La la la ...

Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL
Un problème de programmation ? Allez consulter ce tutoriel crée pour cela : TUTORIEL PROGRAMMATION
Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO

Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind

Mes nouveaux programmes de calcul formel : FCarré FPrime

Projet base de données : ici mais abandonné. Trop de travail ...
 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
sandro



Autorisation : Membre
Nb de messages : 1387
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Sam 31 Déc 2011, 18:43   Citer 

Je pense que le code suivant pourraît faire l'affaire (non testé):

Code
Imput "REACTIFS:",Str1
Lenght(Str1 -> L
.2(L+1 -> D
{0 -> L1
{0 -> L2
For(A,1,D
Imput "MASSE DE 1 "+Sub(Str1,5A-2,2)+":",B
B -> L1(A
expr(Sub(Str1,A-4,2 -> L2(A
End
sum(L1*L2 -> R

Imput "PRODUITS:",Str2
Lenght(Str2 -> L
.2(L+1 -> D
{0 -> L3
{0 -> L4
For(A,1,D
Imput "MASSE DE 1 "+Sub(Str2,5A-2,2)+":",B
B -> L3(A
expr(Sub(Str2,A-4,2 -> L4(A
End
sum(L3*L4 -> P

ClrHome
Pause Str1+" => "+Str2
Disp "MASSE REACTIFS:",R,"MASSE PRODUITS:",P,"DELTA MASSE:
Pause P-R
ClrHome
Output(1,1,Str1+" => "+Str2
Output(7,1,"DELTA E(J)="
Output(7,12,(P-R)*9E16          //le E est celui des puissances de 10



NB : la syntaxe des réactifs et des produits est OBLIGATOIREMENT : coefficient stoechiométrique (2 chifres forcément (ex:01 ; 94 ; 05 )) puis le nom de l'élément (2 lettres ou une lettre et un espace) puis un "+". ensuite on enchaîne avec l'élément suivant (pas de "+" derière le dernier élément)

Sandro

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 Adresse email Haut de page Bas de page 
 
Sangohan38



Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
Posté le : Mar 03 Jan 2012, 2:41   Citer 

Le programme recherché sert en fait à calculé la variation d'énergie lors d'une réaction nucléaire.
Du coup comme il peut y avoir fission (par ex He-> D + proton si je ne me plante pas) et fusion (par ex H+Li-> 2 He) on est pas obligé d'avoir deux réactifs et deux produits donc autant généraliser ton programme Sandro:


Code
ClrHome
Input "NBR DE REACTIFS:",A
Input "NBR DE PRODUITS:",B
ClrVar EClrVar F
For(C,1,A
ClrHome
Disp "MASSE DU","REACTIF N° :
Output(2,11,C
Input "",D
D+E->E
End
For(C,1,B
ClrHome
Disp "MASSE DU","PRODUIT N° :
Output(2,11,C
Input "",D
D+F->F
End
ClrHome
Output(1,6,"E=M*C²
Output(3,1,"E=
Output(3,3,(F-E)*9E16    <- /!\ c'est le E de la puissance de 10
Output(4,1,"EN JOULES
Pause
ClrHome
Output(1,1,"    "



Je pense que ça répond à ta question fdubour à moins qu'il faille calculer la masse nous même à partir du nombre de protons et d'électrons des composés.

Sangohan38

 Adresse email Haut de page Bas de page 
 
sandro



Autorisation : Membre
Nb de messages : 1387
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Mar 03 Jan 2012, 20:24   Citer 

Justement, mon programme est sensé pouvoir récupérer autant de réactifs que ce qu'on a mis comme chaîne en entrée, sinon, pourquoi me serai-je embêté avec des listes?

"01He" esst totalement corect, tout comme "01Kr+01Ba+03n_"

Sandro

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 Adresse email Haut de page Bas de page 
 
Corentin_35



Autorisation : Membre
Nb de messages : 2
Inscrit le : Mer 25 Jan 2012, 15:55
Posté le : Mer 25 Jan 2012, 15:56   Citer 

Sur une calculette français ou se trouve EClrVar ?

 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Mer 25 Jan 2012, 18:13   Citer 

ClrVar n'existe pas, sangohan38 est un peu rouillé.
Il s'agit de EffVar=Delvar.
"EffVar EEffVar F" se décompose en "EffVar E" et "EffVar F" sans espace entre les deux.
Cette abscence de séparation n'est valable que pour la fonction EffVar.

----------------------
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 : 2164
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Mer 25 Jan 2012, 18:43   Citer 


Citer : linkakro
ClrVar n'existe pas, sangohan38 est un peu rouillé.



T'as envie de te prendre des remarques, toi happy.gif

Sinon, tu peux très bien mettre


Code

:0->E
:0->F

à la place de

:Effvar EEffvar F



C'est bien plus compréhensible, et si tu n'est pas (comme beaucoup de gens ici) un maniaque de l'optimisation, ça te prend 3 octets de plus, et ça marche aussi bien.

 Adresse email Haut de page Bas de page 
 
Corentin_35



Autorisation : Membre
Nb de messages : 2
Inscrit le : Mer 25 Jan 2012, 15:55
Posté le : Mer 25 Jan 2012, 20:41   Citer 

Merci Beaucoup sa marche cependant, on ne voit pas les puissance tellements le chiffre a virgule est grand ... :/

 Adresse email Haut de page Bas de page 
 
azerty1



Autorisation : Membre
Nb de messages : 468
Inscrit le : Dim 12 Déc 2010, 20:44
Posté le : Mer 25 Jan 2012, 20:56   Citer 

Salut, tu peux aller dans [mode] et au lieu de sélectionner Float, sélectionne un chiffre entre 0 et 9 (lenombre de chiffre après la virgule a affiché. winkle.gif

----------------------
Ti-Connect 64bits
PROTECT
Tuto Skin Perso Wabbitemu
 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Powered by Fire-Soft-Board v1.0.10 © 2004 - 2024 Groupe FSB
Page générée en 9 requêtes
BlackOne par Grimmlink