Author Topic: AnyForm 83+  (Read 5466 times)

0 Members and 1 Guest are viewing this topic.

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
AnyForm 83+
« on: September 01, 2010, 05:03:08 pm »
And here's another mini-project I picked up again after three months or so: AnyForm for the 83+ (and 84+, of course). Basically, it prompts you for a formula, then parses that formula to give you the information it finds. So far, it supports all stable elements and outputs the following:
  • Percent composition, including hydrates if they're part of the equation
  • Total molar mass
  • Solubility, if it can figure that out
  • Bonding type (e.g., ionic and molecular)

So far, it's 3317 bytes (not 1337) (plus 19 for an assembly subprogram that sets LwrCaseActive) and parses the line CuCl2*5H2O in about two seconds. What do you think? Any ideas on what I should add?
« Last Edit: September 01, 2010, 05:10:29 pm by Deep Thought »




Offline bwang

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 634
  • Rating: +30/-11
    • View Profile
Re: AnyForm 83+
« Reply #1 on: September 01, 2010, 05:13:49 pm »
Demo? Sounds cool, especially since it's so fast :D

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: AnyForm 83+
« Reply #2 on: September 01, 2010, 05:15:16 pm »
Hold on a bit, typing the program into SC right now... :P

EDIT: Never mind, I give up.

EDIT2: Oh, wow, I had a version on the computer all along x.x

Here it is (it might be an earlier version):
« Last Edit: September 27, 2011, 12:17:41 am by Deep Thought »




Offline meishe91

  • Super Ninja
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2946
  • Rating: +115/-11
    • View Profile
    • DeviantArt
Re: AnyForm 83+
« Reply #3 on: September 01, 2010, 05:27:03 pm »
So I take it this is a chemistry program? Sounds nice.
Spoiler For Spoiler:



For the 51st time, that is not my card! (Magic Joke)

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: AnyForm 83+
« Reply #4 on: September 01, 2010, 05:33:56 pm »
Yep, and here's a screenshot (running on a plain 83+):




Offline coolsnake

  • LV2 Member (Next: 40)
  • **
  • Posts: 36
  • Rating: +2/-0
    • View Profile
Re: AnyForm 83+
« Reply #5 on: September 03, 2010, 09:27:58 am »
Oh, I like^^ the more chemistry the better :P
I do have some suggestions on the top of my head but they might not be very feasible.
-Thermodynamic data if known, ΔH, ΔS, ΔG etc.
-All sorts of constants (when applicable), solubility equilibrium, acid, formation of complexes etc
-Reduction potentials
Unpretty Integrals
This program gives you a graphical representation of the "fnint(" function, which allows you to calculate definite integrals. It is extremely similar to the functionality MathPrint provides, minus the extreme bloat that slows your calculator down to a crawl.

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: AnyForm 83+
« Reply #6 on: September 03, 2010, 01:20:33 pm »
Oh, I like^^ the more chemistry the better :P
I do have some suggestions on the top of my head but they might not be very feasible.
-Thermodynamic data if known, ΔH, ΔS, ΔG etc.
-All sorts of constants (when applicable), solubility equilibrium, acid, formation of complexes etc
-Reduction potentials

Has to be something it can calculate based on just a table of molar masses :P Sorry.

Actually, I have no idea what those things are :D Are any of them easily calculable? I guess I could add an extra small data table. After all, the solubility thing is completely separate from most of the program...




Offline coolsnake

  • LV2 Member (Next: 40)
  • **
  • Posts: 36
  • Rating: +2/-0
    • View Profile
Re: AnyForm 83+
« Reply #7 on: September 03, 2010, 02:25:59 pm »
Nope it's not. :p It's all stuff you would get out of tables and stuff. So yeah that's why it's not very feasible.  ;D
Unpretty Integrals
This program gives you a graphical representation of the "fnint(" function, which allows you to calculate definite integrals. It is extremely similar to the functionality MathPrint provides, minus the extreme bloat that slows your calculator down to a crawl.

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: AnyForm 83+
« Reply #8 on: September 03, 2010, 04:28:13 pm »
Oh :P Well, here's a separate program that I might add. It's a combustion equation balancer. No need for lowercase since all you need are H, C, and O anyway :)




Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: AnyForm 83+
« Reply #9 on: September 27, 2011, 12:16:58 am »
Now that I'm in AP Chem, I really needed to update this thing. So I did.

FORM.8xp is the updated (faster, smaller, better) version of my old AnyForm program. It detects and balances hydrocarbons automatically.

COMB.8xp finds a hydrocarbon forumula from masses of the products (enter 0 for CHO if the hydrocarbon has no oxygen).




Offline aeTIos

  • Nonbinary computing specialist
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3915
  • Rating: +184/-32
    • View Profile
    • wank.party
Re: AnyForm 83+
« Reply #10 on: September 28, 2011, 09:47:30 am »
WTF. Your program is friggin' fast ! how did you do that?
I'm not a nerd but I pretend:

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: AnyForm 83+
« Reply #11 on: September 28, 2011, 07:39:37 pm »
TI-BASIC is fast.




Offline ralphdspam

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 841
  • Rating: +38/-1
  • My name is actually Matt.
    • View Profile
Re: AnyForm 83+
« Reply #12 on: September 28, 2011, 08:20:35 pm »
TI-BASIC is fast.
Wow.  I never thought I would hear that.
ld a, 0
ld a, a

Offline boot2490

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 607
  • Rating: +54/-36
    • View Profile
    • Boot2490's Stuff
Re: AnyForm 83+
« Reply #13 on: September 28, 2011, 08:23:27 pm »
LOL
I'm not worried about SOPA creating censorship, that will not stand for long. I'm worried that they'll succeed in stopping piracy!

Spoiler For Signature, updated march 23, 11:28 PM EST:















An useful tool!

PM me if you need some help. I am glad to be of assistance and part of the TI Communnity.

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: AnyForm 83+
« Reply #14 on: September 28, 2011, 08:37:50 pm »
TI-BASIC is fast.
Wow.  I never thought I would hear that.
Now you did. TI-BASIC, I repeat, is fast :)