This is an archived, read-only copy of the United-TI subforum , including posts and topic from May 2003 to April 2012. If you would like to discuss any of the topics in this forum, you can visit Cemetech's TI-BASIC subforum. Some of these topics may also be directly-linked to active Cemetech topics. If you are a Cemetech member with a linked United-TI account, you can link United-TI topics here with your current Cemetech topics.

TI-Basic => TI-BASIC
Author Message
rohi89

Newbie

Joined: 25 Nov 2010
Posts: 2

 Posted: 25 Nov 2010 09:02:07 pm    Post subject: \Hello. I would greatly appreciate it if you answer any one of my questions. I have started planning a program for factoring a quadratic equation (in the form y=ax^2+bx+c). I have some questions about creating this program. The code for when B^2-4AC is a follows (I haven't yet decided the points for the text command so i will be showing you only what will appear on a calculator): If B^2-4AC<0 Then: Text(-B Text("+sqrt" Text("-" Text(-B^2-4AC Text(")" Text("(imaginary number)" Line (didn't decide) Text( 2A) 1. Lets says that I get (-4 +- sqrt (i )/ 2, how can I simplify sqrt(8 to 2sqrt(2)? Is a there a command for this? How can I then simplify the answer...to show -2+- sqrt(2)i as the simplified answer? 2. I have created the program for when A=1. Here is the display on the calculator for y=x^2+bx+c: ROOTS ARE -2,-3 (X+2 ) (X+3 ) I left a huge space between the 2 and the ) becuase I don't know how big the roots would. Is there a command on the TI-84 Silver Edition, in which I can determine how many digits a certain number consists of? 3. I haven't started to program for when a person inputs a perfect square like y=x^2+2x+1. I know that the calculator can display (X+1)(X+1) but can I make the calculator combine these to say (X+1)^2? 4. I haven't started to program this yet but what if the root are 1/3 and 1/2. How can I display the factored form as (2X-1)(3X-1) and not as (X-(1/2))(X-(1/3))? 5. Do you have any other suggestions or constructive criticism that I can use to make better programs in the future. I am a beginning programmer (started about 2 week ago) and a 13 year old so can you please explain in detail, if possible, some of the optimized code, but I would love it if you give me the simplified code.
JustCause

Newbie

Joined: 26 Aug 2010
Posts: 2

 Posted: 01 Dec 2010 04:38:51 pm    Post subject: Welcome to UTI! Hope you enjoy your time here. First things first, Text() will take multiple arguments: Text(0,0,"NUMBER IS ",B,"!"). Saves space and time. When I was about your age, I made a program similar to this. Rather than telling it to find the roots, I had it use cycle through possible factored forms. It was slower than it could have been, but it worked...I'll see if I can recode it and post it here. Simplifying square roots can be done by cycling through perfect squares and dividing the original number by them. As for counting digits, int(log(X))+1 will give you the number of digits of X. Also, you might find it useful to browse around Ticalc to find similar programs and study the source. You can learn a lot that way, it's pretty much how I learned BASIC. TI-BD, or TI-Basic Developer, is a helpful site for learning to code better BASIC. My time is limited right now, so I can't post any code, but I hope this tides you over until I can post some more detailed help. Best of luck!
 Display posts from previous: All Posts Oldest FirstNewest First
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

»
 Page 1 of 1 » All times are UTC - 5 Hours