Once you start the program you will be brought to a main menu with
three options.
F1=ACID: For problems in which Ka and [H+][initial] are known.
F2=BASE: For problems in which Kb and [OH-][initial] are known.
F5=EXIT: Quits program.
- Example Problem - What is the pH of a 0.05 M solution of a weak
acid with Ka=4.2e-5?
1. Press F1 to select ACID.
2. Enter the Ka value, 4.2e-5.
3. Enter the molarity of the acid, 0.05.
4. Since the acid was not disassociated before being dissolved in the
water, the acid does not contribute to the initial [H+]. The only
hydrogen ions originally present were from the water. The H+ ion
concentration of pure water is 1e-7. Enter this value.
5. Before disassociation of the acid's ions, its conjugate base was not
present. Enter 0 for the initial molarity of the conjugate base.
Input:
Ka=? 4.2e-5
Initial concentration of weak acid=? 0.05
Initial [H+]=? 1e-7
Initial concentraion of conjugate base=? 0
Output:
[H+]=.001
// final hydrogen ion concentration (mol/L)
[OH-]=7.001e-12
// final hydroxide ion concentration (mol/L)
pH=2.85
pOH=11.15
[Acid]=.049
// final concentration of the weak acid (mol/L)
[Base]=.001
// final concentration of the weak base (mol/L)
Special
Thanks
This program is a direct port from its BASIC counterpart. I initially
created this to prove that ASM math can be smaller and this is one of
the best programs that proves my point. It is a direct port and by that
I mean that everything looks the same as the original, but it is
smaller and technically faster, but it's not noticable all that much.
Anyway I just would like to thank Daniel Bishop for allowing me to port
his program to ASM. It is a very useful program. I would have not
created it unless I thought otherwise.
Need Help
With ASM?
If you are wanting help with any part of TI-86 or any TI-83 series z80
Assembly math feel free to
contact
me. I know a good
amount of ASM for both calculators, but certainly not all of it. I love
helping out. It
gives me an opportunity to learn if I don't know how to do it already.
So like
I said, feel free to contact me. I have AIM and am on quite a bit. My
screen name is
Morgazum85.
I have stopped programming in BASIC for all TI Calculators, but I may
be able to assist you in some circumstances. If you have any questions
with the source of this program I will gladly answer them for you.
That's about it. Thanks for downloading and please feel free to use
segments of this code if you wish, but please give credit. Thanks for
downloading and feel free to give the program to anyone you want! :-)