|
|
| ||||
|
After having done many stoichiometry problems for my AP Chemistry class, I began to find them rather tedious. I decided that I should use this as a chance to do more programming for the sake of elimination of pointless repetition. I abandoned v1.0 (written in C++, and very object-oriented) after deciding that the code I had written was inappropriate for the basic and practical goal of doing the stoichiometry calculations (as opposed to solving chemical reaction equations). V2.0 was rewritten completely from scratch in C. It was more reliable for calculations, but the main improvements were seen by the programmer. V2.1 introduced the limiting reagent solving feature. V2.2's I/O statements use iostreams instead of functions from stdio.h, eliminating the scanf() errors that occurred in v2.0 and v2.1 (and actually prevented a Linux v2.1). V2.2 can also handle up to 5 digit long coefficients and subscripts. A more visible new feature is solving for more than one element/compound in each problem. After solving for one element/compound, a prompt asks the user if he/she would like to solve for another element/compound. So long as the user can solve and balance chemical reaction equations, Stoichiometry Solver v2.2 can be used to solve any fairly straight-forward stoichiometry problems. For Windows and Mac users, v2.2 is as advanced as this program gets. For GNU/Linux users (and if you can compile, all Unix users), however, I've created v3.0 in Qt; the command line is replaced by GUI. This greatly enhances the use of the program by making it more intuitive and less repetitive, and therefore makes the user more productive. While I may (absolutely no guarantees) be able to create an OS X version in the future, I won't be making one for Windows. This isn't just because I hate Windows; there are licensing and cost restrictions that prevent me from doing it. (If you want to reimburse me for the $1790 Qt/Windows license, I will; I don't think anyone is that desperate yet.)
If you would like help with using the program, find any bugs, have any suggestions on how to make the program more user-friendly or on how to improve the code (should you be a programmer), please email me at lasindi@gmail.com. All of the software on this website is released under the GNU General Public License. Version 3.0.2 (Graphical User Interface - requires Qt/X11)
Version 2.2 (Command Line)
|
||||
|
| ![]() |
||||
|