Introduction: Programming TI-84 Plus (Silver Edition) for Beginners

Picture of Programming TI-84 Plus (Silver Edition) for Beginners

This instructable shows you how to use the prgm button on the Texas Instruments 84 Plus and Texas Instruments 84 Plus Silver Edition. The programs are in BASIC program language.

Everybody who's in possession of one of these calculators probably already found the key 'prgm'. But if you press it there is an empty list... I will learn you how to fill this list with lots of different programs, from functional programs which know the quadratic formula to games such as space invaders.

The most of the information in this instructable I found out my self when I was bored during class. Some things I didn't really understand, so those things I've googled. The disadvantage of googling is that you can find the most basic tutorials you could think of and the real hard tutorials which beginners could never understand. Tutorials for people how know something about programing there calculator, but are not mastering it yet will not find a tutorial which can learn them something and is understandable, so I hope this instructable will solve that problem.



I have divided my instructable into several parts:

1. Things you should know first

     1 - main commands - Learn what these commands can do. The part on how to use them, will explained in this instructable.

     2 - variables - These are very handy when making programs, you'll see.

     3 - making a new program - This part is pretty essential in the progress of making a program

2. Beginners programming

    4 - Hello world - This will be the first program you're going to make.

    5 - Quadratic formula - A very handy program!

    6 - miles and kilometers - For those of you who can't remember the formula to convert these.

Step 1: Main Command's

Picture of Main Command's

You need to know a bit of how command's in BASIC program language work, so here are the most used command's explained.

Most command's can be found under the prgm key when editing a program, but not every command. If you can't find a command I'm using, press 2nd and then 0. You'll be in the catalog. Here you can find almost every command the calculator knows.

Under prgm you'll find three tabs: CTL, I/O and EXEC.



CTL will show you these command's (pic. 1):

1. If                            Creates a conditional test

2. Then                     Executes commands when 'If' is true

3. Else                      Executes commands when 'If' is false

4. For(                       Creates an incrementing loop

5. While                    Creates a conditional loop

6. Repeat                 Creates a conditional loop

7. End                       Signifies the end of a block

8. Pause                  Pauses program execution until enter is pressed

9. Lbl                        Defines a label

0. Goto                     Goes to a label

A. IS>(                      Increments and skips if greater than

B. DS<(                    Decrements and skips if less than

C. Menu(                 Defines menu items and branches

D. prgm                   Executes a program as subroutine

E. Return                 Returns from a subroutine

F. Stop                     Stops execution

G. DelVar                Deletes a variable from within program

H. GraphStyle(       Designates the graph style to be drawn



I/O will show you these command's (pic. 2):

1. Input                    Enters a value or uses the cursor

2. Prompt                Prompts for entry of variable values

3. Disp                    Displays text, value or the home screen

4. DispGraph         Displays the current graph

5. DispTable          Displays the current table

6. Output(               Displays text or value at specified position

7. getKey                Checks the keyboard for a keystroke

8. ClrHome            Clears the display

9. ClrTable             Clears the current table

0. GetCalc(            Gets a variable from an other TI-84 Plus (SE)

A. Get(                    Gets a variable from CBL 2 or CBR

B. Send(                Sends a variable to CBL 2 or CBR



Exec will show you all programs you have made yet except of the program you are editing. By choosing a program here you can call this program as a subroutine.

A lot of the command's in this list I never use, such as GetCalc(, Get( and Send( because I never connect my calculator to an other calculator. Other command's I really love to use, such as Lbl, Goto, Input and Output(, because I think these are really handy. I use Lbl and Goto a lot, but every time I use these, you can also place everything you would place under the Lbl in an other program and in the main program use prgm .... (place here the name of the subroutine program) in stead of Goto. If you do so, be sure you put a Return command at the end of the subroutine program.

Step 2: Variables

There are several types of variables. Most can be found under the key 'vars'. The main variables are values, strings and lists. These variables can be stored by the sto> key.



The sto> key

When you press the sto> key, an arrow will appear on your screen. If you want to store a variable, first type the value you'd like to give it, then the arrow and then the variable.



Values

Values are the green letters on your calculator. You can select them by pressing the green alpha key and then choose a letter. These letters can be given a number. For example, press 9, then the sto> key and then A. (alpha, math). Now press enter. The calculator will put out 9. Now press A and then enter. The calculator will put out 9. You can do this with all letters and theta (alpha, 3).

But now press 2, A, sto>, A, enter. Now you stored A times 2 as A, so if you now press A, enter, your calculator will put out 18.

Now give B the value of 3 (3, sto>, B) and type A, /, B, sto>, C, enter. If you now press C, it will put out 6. If you press B, it will put out 3. If you press A it will put out 18. If you press ABC it will put out 324 (18x3x6).



Strings

Strings can be found by pressing vars and then choose Strings (or press 7). Strings can be stored just like values, only strings aren't numbers, but texts. When typing texts it will be really annoying having to press alpha every time you want to type a letter. To solve this, press 2nd, alpha. Now alpha is locked until alpha is pressed again.

When storing a string, be sure you type your message between quotation marks (alpha, +), otherwise the calculator will see the letters as values in stead of a text.

For example, type "THIS IS FUN"→Str1 and press enter. Now when you choose Str1 and press enter, it will put out THIS IS FUN.



Lists

Lists are lists of numbers. They can be found by pressing 2nd and then choose 1, 2, 3, 4, 5, or 6. To store a list of numbers, you need to put comma's between the numbers. For example, type {1,2,3,4,5}→L1 and press enter. Now choose L1 and press enter. it will put out {1,2,3,4,5}. You can combine lists with values. For example: first you give A a value of 1 and B a value of 48. Now type {A,B,21,30,A,6}→L1. If you now choose L1 and press enter it will put out {1,48,21,30,1,6}



All these variables will hold there value until it's changed or deleted, even if the calculator is turned off, the variables will keep there values.



Ans

Ans is also a variable. It shows the answer of the last calculation the calculator made. So if you enter 3+5 and press enter, it will say 8. Now Ans has a value of 8. If you now press Ans+2 and press enter, it will say 10. Ans has now a value of 10.

Step 3: Making a New Program

Picture of Making a New Program

Now you know something about how this machine works, we can start building a program.



Of course the first thing you need to do to make a new program is turn on your calculator. Then press the 'prgm' key. Then go to NEW (pic. 1). Next you press enter (pic. 2). Choose a name for your program, for example HELLO (pic. 3). When you found a good name press enter (pic. 4). You will be able to change the name afterwards, but I'll explain that to you in the advanced level.

Now your program is made. Now press 2nd MODE to quit. If you press prgm again you'll find your program in the list. To execute the program, just press enter. To edit the program press right and then press enter.

Step 4: Hello World

Now you can edit the program. The first thing we are going to do is press prgm, go to I/O and choose Disp (or press 3). Now type "HELLO  WORLD". Do not forget the quotation marks! Your screen should look like this:



PROGRAM:HELLO

:Disp  "HELLO  WOR

LD"





Next you press 2nd, mode (you quit). Now execute the program (press prgm, choose HELLO and press enter twice). It will display:



prgmHELLO



HELLO WORLD

                              Done



But of course we want it to only display HELLO  WORLD and not prgmHELLO and Done, so press prgm and edit HELLO.

To get rid of prgmHELLO you need to insert a new line at the beginning of the program. You can do this by pressing 2nd, del. Your cursor will now be line. Now press enter to add a new line in front of the one your cursor is at. Press up to go to this line. Next you press prgm, select I/O and choose ClrHome (or press 8). Your screen should look like this:



PROGRAM:HELLO

:ClrHome

:Disp  "HELLO  WOR

LD"



To get rid of Done, we need to add a line at the end of the program. So place the cursor at a random position on the second line and press enter. Press prgm and select Pause (or press 8). Your screen should look like this:



PROGRAM:HELLO

:ClrHome

:Disp  "HELLO  WOR

LD"

:Pause



Now quit and execute the program. It should only show HELLO  WORLD  at the top of the screen. Now press enter. Done will appear and you can do what ever you want again.

But of course you want it to display HELLO  WORLD at the center of your screen. To do so we need to add some lines. Firs edit the program. Now select the second line and insert 3 lines. Give all three lines the same job, to display nothing by typing Disp  "". Because there is nothing between the quotation marks, it will display nothing. To play HELLO  WORLD at the center of the line, you need to insert three spaces before HELLO  WORLD. If done so, your screen should look like this:



PROGRAM:HELLO

:ClrHome

:Disp  "

:Disp  "

:Disp  "

:Disp  "      HELLO

WORLD"

:Pause



Now quit and execute. It will display HELLO  WORLD at the center of your screen. Press enter to end the program. To finish this program ad one line at the end, saying ClrHome. This way HELLO  WORLD will disappear when enter is pressed. The program should look like this:



:ClrHome

:Disp  "

:Disp  "

:Disp  "

:Disp  "      HELLO

WORLD"

:Pause

:ClrHome



You just made your first program! Congratulations!:) Of course you can edit the text. Try to let it display your first and second name at the center of different lines. Play a little with it and get used to using these command's.



Tips

1.

In stead of having to let it display those empty lines, you can also use the Output( command (prgm, I/O, 6). This command first asks for the coordinates where the text will start. If you use it, your program should look like this:



:ClrHome

:Output(4,4,"HEL

LO  WORLD")

:Pause

:ClrHome



Note: those comma's between the coordinates and the text are no dots!



2.

When you are making a lot of programs you'll get to deal with the limited memory of the calculator. To save memory you can leave out the quotation marks and the braces at the end of command's like Disp or Output(. This way your program should look like this:



:ClrHome

:Disp  "

:Disp  "

:Disp  "

:Disp  "      HELLO

WORLD

:Pause

:ClrHome



Or like this:



:ClrHome

:Output(4,4,"HEL

LO  WORLD

:Pause

:ClrHome





New command's

1. Disp

2. ClrHome

3. Pause

4. Output(

Step 5: Quadratic Formula

Now you are a bit familiar with making a program display something in the way you want it to, you can build your first functional program. This program will calculate the discriminant and both possibilities for X from a quadratic equation. I think it's best to begin right away.



Of course the first thing you do is make a new program. Give it a fun name like ABC or Q.E. or something like that.



The input part

The first thing you want this program to do is to ask you for the values of A, B and C and memorize these values. Of course you are now going to use a type of variable: the value. You can give these letters a value inside a program in several ways. The difference between these ways is in the way the program displays the question.

The first way is by using the Prompt command (I/O, 2). Just say Prompt A,B,C. This way it will first ask for A, then for B and then for C. If you would execute the program now, it will show you this: (the � simulates the cursor)



prgmABC



A=?�



After putting in a value (for example 1) it will show you this:



prgmABC



A=?1

B=?�



And it will do the same with C:



prgmABC



A=?1

B=?5

C=?�



I personally do not like this way, because I don't like the question mark. Luckily there are several more way's.

The second way is using the Input command (I/O, 1). This command will not work with the comma's, so you'll need to use three lines to let it ask for three values. The program should look like this:



:Input  A

:Input  B

:Input  C



And if you execute it, it should look like this:



prgmABC



?�



When entered a value, it will go on to B:



prmgABC



?1

?�



And it will do the same with C, I don't think I need to show you that. I also do not like this one, because you can't see what it's asking for. Luckily the Input command has an other way of using it. In stead of 'Input A' you need to type 'Input "A=",A'. It will display the part between the quotation marks before entering the value and it will delete the question mark. You can putt any text between the quotation marks, but I think "A=" and "A:" are the briefest. The '=' can be found by pressing 2nd, math. When entered this, the program should look like this:



:Input  "A=",A

:Input  "B=",B

:Input  "C=",C



When executed the program will show this:



prgmABC



A=�



And after entering a value:



prgmABC



A=1

B=�



And it will do the same for C. Now to make it look nice, you may want to erase 'prgmABC' from the screen. You have all ready learned how to do that: just add a ClrHome at the beginning of the program. Now to really finish the asking part you need to let it show you what A is, what B is and what C is. I do not mean the value of those, but where they are in the formula. To do so, add a line between the first and second line and type 'Disp  "AX²+BX+C=0'. The program should look like this:



:ClrHome

:Disp  "AX²+BX+C=0

:Input  "A=",A

:Input  "B=",B

:Input  "C=",C



When executed it will show you this:



AX²+BX+C=0

A=�



After entering a value for A and B it will show you this:



AX²+BX+C=0

A=1

B=5

C=�



Now the input part is finished.



The calculating part

Of course the sto> key can be used inside a program to, so you're gone do so. In this part is the actual calculating taking place. It's pretty simple. I assume you know how the quadratic formula is formulated. Well, that is exactly what you need to do here. There are three lines you need to type:



:B²-4AC→D

:(-B-√(D))/(2A)→X

:(-B+√(D))/(2A)→Y



Be sure you use the right minus sign and you do not forget any brackets!



Now the calculating part is finished.



The output part

When putting out something, the first thing you want to is to have a clean writing area, so you need to clean the home screen with ClrHome. Now you want the program to say the value of the discriminant and both possibilities for X. Of course you are gone do this with the Output( command. This part of the program should look something like this:



:ClrHome

:Output(1,1,"DIS

CRIMINANT=

:Output(2,1,D

:Output(3,1,"X=

:Output(3,3,X

:Output(4,1,"OR

:Output(5,1,"X=

:Output(5,3,Y



You can of course change the lay-out. I am only giving a suggestion.

But now there is one problem. When executed, it will show you what you want to know and place a big 'Done' through it. You don't want that, do you? To prevent this, add the two lines we also used in Step 4 to prevent this:



:Pause

:ClrHome



This way your program is finished and should look something like this:



:ClrHome

:Disp  "AX²+BX+C=0

:Input  "A=",A

:Input  "B=",B

:Input  "C=",C

:B²-4AC→D

:(-B-√(D))/(2A)→X

:(-B+√(D))/(2A)→Y

:ClrHome

:Output(1,1,"DIS

CRIMINANT=

:Output(2,1,D

:Output(3,1,"X=

:Output(3,3,X

:Output(4,1,"OR

:Output(5,1,"X=

:Output(5,3,Y

:Pause

:ClrHome



Now try to make a program just like this one, but with an other formula. If you can't think of a good formula, just wait and pay attention during science and chemistry class. There will pass by a nice formula. Now if you are not going to school anymore, you must by that damn smart you can think of a formula yourself, right?



New command's

Prompt

Input

Step 6: Miles and Kilometers

By now you know how to make a program output something and how to make it ask for a value, so why not make a program which can convert miles into kilometers and vice versa. Because you know the ClrHome, Input and Output( command and you know how to store variables inside a program, you can already make a program which can do one way. Of course you also can make another program which can do the other way. Those programs should look something like this:



Miles to km:

:ClrHome

:Input  "MILES:",

M

:M*1,609344→K

:Output(2,1,"KM

    :

:Output(2,7,K

:Pause

:ClrHome



km to miles

:ClrHome

:Input  "KM      :",

K

:K/1,609344→M

:Output(2,1,"MIL

ES:

:Output(2,7,M

:Pause

:ClrHome



But what if you want these two programs in one? That is also possible. To do so we are going to use labels. Labels are positions inside a program which you can give a name (A-Z, Θ, 1-99). With the Goto command you can give the program the task to jump directly to the label, no matter if the label is before or after the Goto command. Also with the Menu( command you can make the program go to a label. The Menu( command explains itself actually, it creates a menu. We want to do this, because we want to be able to choose if we want to convert km to miles or miles to km. The Menu( command is a bit complicated. After this command you first need to time the text you want at the top of the menu, then the text of the first option, then name of the first label, the the name of the second option, then the name of the second label and so on. There is a maximum of 7 options. This program only needs three: miles to km, km to miles and quit, so the menu command line will look something like this:



:Menu("        MILES

/KM        ","MILES

TO  KM",1,"KM  TO

MILES",2,"QUIT",

3



Now let's first make label 1. This is really easy. Just type the Lbl command and type an one after it:



:Lbl  1



After this, the actual conversion program can start. This you can find at the beginning of this step. Be sure you take over the one to convert miles to km and not the other one.

After taking this program over, you need to add one line: Stop. The program needs to know it has to stop there. If you do not add this line, it will go on to label 2 and ask you for the km. So add this line!

Now add label two and take over the conversion program at the beginning of this step. Here you don't need to add the stop line, because it must continue with the only job of label 3, stop. So after the conversion program just add 'Lbl  3' and you're finished. Also after Lbl 3 you do not need to add a Stop command, because is the program lines end, the program automatically stops executing.  The program should look something like this:



:Menu("        MILES

/KM        ","MILES

TO  KM",1,"KM  TO

MILES",2,"QUIT",

3

:Lbl  1

:ClrHome

:Input  "MILES:",

M

:M*1,609344→K

:Output(2,1,"KM

    :

:Output(2,7,K

:Pause

:ClrHome

:Stop

Lbl  2

:ClrHome

:Input  "KM      :",

K

:K/1,609344→M

:Output(2,1,"MIL

ES:

:Output(2,7,M

:Pause

:ClrHome

:Lbl  3



Tip

In stead of after placing a Stop command after label 1, you can also give it the task to go to label 3. You can do this by replacing the Stop command for ´Goto  3´. The only difference is that this last option takes one more bit of memory space...



New command's

Menu(

Lbl

Goto

Stop

Step 7: Happy Programming

You now know the basics of programming your calculator. Enjoy doing so!

If you want to know more, check out this instructable. It's another instructable of mine about programming your calculator, only it's a more advanced level.



Happy programming!:)

Comments

JohnL524 (author)2016-10-07

Help please!!!!!!!!!!!!!!!!!!!!!!

I have a TI-84 Plus and when i go to PRGM

there's: "EXEC" "EDIT" and "NEW"

i can't find "I/O" or "CTL"!!!!

bboyArthur (author)JohnL5242016-10-08

Check out step 3

JohnL524 (author)bboyArthur2016-10-10

I really really need help on this please!!!!

All my programs disappear every time the RAM resets or clears!

How do I make that not happen or maybe save it?

AnimatorS1 (author)JohnL5242017-02-26

My best guess would be to go to mem, its a second command. Then go to "mem management/delete" and archive to programs you want to keep.

DiegoJ22 (author)JohnL5242016-10-13

to save it press the botton on the ti 84 plus that sais 2ND then press +. after that press 5. then enter what you want to save like if it is a program press prgm then select the program you want to archive. once you do it will show up on the homescreen beside arcive. press enter. it will then say done. now rest you ram. check your programs and it will still be there. done :) but thenn we have another problem you wont be able to

bboyArthur (author)JohnL5242016-10-11

I'm glad you figured out the previous problem.

All programs are stored on the RAM, so it makes sense they disappear when your clear this memory. Luckily there is a solution. Before clearing or resetting your RAM, move the program's you want to keep to the archive memory. I quote from step 14 of my advanced tutorial: 'You can archive any program or picture by going to MEM, Mem Mgmt/Del..., All... Select the program/picture you want to archive and press enter.'

For more information about the Archive memory, check out step 14 of my advanced tutorial.

Good luck!

JohnL524 (author)bboyArthur2016-10-11

Then what should I do if I run out of battery? So from what I read and experienced just now, I can't run or edit the program while it's archived, it said "ERR:ARCHIVED" for me. So with the programs I'm working on, it'll probably be in the RAM meaning if the RAM cleared, the program would disappear. Every time my battery went out, and I put in a new one, it says RAM Cleared or something like that.... is there a way to make the RAM not clear when I renew the battery or something like that?

bboyArthur (author)JohnL5242016-10-11

Everything you say is correct and unfortunately there is no solution to this. I would recommend to always store your programs in archive, unless you are running or editing them. After you are done with them, directly put them back in the archive. When the programs are in archive while changing the batteries, they won't be removed. Also, change the batteries as soon as the calculator starts warning you they are running low.
If you have some programs you really do not want to lose, you could think about making a backup on your computer. My advanced tutorial explains how to do this.

JohnL524 (author)bboyArthur2016-10-10

I found it!!! Step 3 didn't really help.

I thought you were supposed to press on PRGM from the home screen. I didn't know you were supposed to press on PRGM from the EDIT PRGM screen. I found out because I was looking at the advanced instructions about changing the name of the PRGM and I was following the steps and ended up at the screen. Thank you for all the help!!!

MikeC249 (author)2016-03-24

So this is my program fo finding the component form and magnitude of a vector right now:

Input "P1= ",A

Input "P2= ",B

Input "Q1= ",C

Input "Q2= ",D

(C-A)->X

(D-B)->Y

Disp X,Y

sqrt(X^2+Y^2)->Z

Disp Z

I would like to make it so if Z is a whole number to display it as is otherwise leave it in the square root.

I know I should use an If statement but i dont know quite how to phrase it. :\

Kevinv60 (author)MikeC2492016-04-03

You should ask yourself the following question "What is a whole number (=integer)?". You will probably come up with something like "A number which does not have any decimals.". If so, good job! Because then you know how to check whether a number is a whole number. Just check if it has any decimals. Now, check out the "Math->Num"-menu and see if you can come up with your own solution. It is good to think about it yourself, as active thinking makes you learn most effectively. If not, read on.

---

Multiple useful functions can be found in the "Math->Num" menu, like fPart(Z) and int(Z). You could check if Z=int(Z), or you could check if fPart(Z)=0.

A small note of caution though: the number 8.99999999999 (rounding errors...) your calculator shows as 9. However, if you use the above function you get int(Z)=8 and fPart(Z)=0.99999.... Which is not what you want. Therefore, you should use fPart(Z+1E-9)=0 or something similar to have the desired result.

MikeC249 (author)Kevinv602016-04-03

what I meant was, would it be able to have the calculator display the answer in a radical sign instead of displaying the answer

Kevinv60 (author)MikeC2492016-04-04

According to the following source, no you cannot:

https://epsstore.ti.com/OA_HTML/csksxvm.jsp?nSetId...

However, you can achieve something equally good if you are okay with displaying

"radical ( number )",

instead of the fancy notation with the overbar on top of the number.

If
so, you should print your answer as a String, instead of as a number.
To do so, you need to convert your numbers (X and Y) to a String. This
is rather inconvenient to do, but it is possible as follows (use the
Catalog to find the functions):

{X,X -> L10

{0,1 -> L11

LinReg(a+bx) L11,L10,Y0

EquString(Y0,Str1)

sub(Str1,1,length(Str1)-3) -> Str1

And then finally use the string in a Disp like:

Disp "sqrt("+Str1+")"

Personally,
I use a 5-line program (as above) which uses variable X as input and
returns Str1 as output. Then I can call this prgm in any other prgm to
convert X to a string.

MikeC249 (author)Kevinv602016-04-04

Awesome, thanks for the help

TeancumW (author)2016-03-09

My program isn't working can someone help? it is

Prompt Q, C, M, F, I

Q=C*M*(F- I) -> B

Disp B

Can someone tell me what's wrong with this? I want to use it so I can enter all the values in and have it solve for a missing variable

Kevinv60 (author)TeancumW2016-04-03

"Q=C*M*(F- I) -> B" is not a valid syntax. You can only use "=" in a comparison, like you have inside an If-condition.

For your purposes, you might want to check out "Math->Solver". This calculator function does what you describe (numerically).

ChrisH340 (author)2016-03-16

i have an equation and the variables and inputs. how do i program it into my calc?

JimH28 (author)2015-08-28

This is the best tutorial I have seen online. My problem now is finding the '=' symbol as well as the <, but the way you explain the commands is far better than I have been able to. I can finally teach my sister to program. Thank you for this. If there is any java I can help with feel free to ask, it's the least I can do.

AdinaT1 (author)JimH282015-11-12

to find the "=",

press 2nd

0

3

and scroll down until u find it.

Hope this helps!

JimH28 (author)JimH282015-08-28

2nd math gives the logical operators. I found it !!

LanderS3 (author)2015-10-18

i got one more question, this is my program

clrhome

disp "defining a parabola"

disp " a stands for alfa and b for beta "

prompt a,b,x,y

disp ((y-b)/(x-a)²

dellvar x

disp "now we found a, pls enter a again."

prompt a

disp ( a(x-alfa)²+b)

so when you fill al the variables it should be something like this

-2(x-4)²+6

but when i let me calculator run the program, it gives x a random value

My question: how can output the solution with an x in it

AaronK3 (author)2015-03-25

Is there a command where the calculator will randomly select a value, including words, from a set?

JimH28 (author)AaronK32015-08-28

not quite so, but this can be achieved by assigning a var to a random number in program push math, gp to PRB tab; and choose 5: randomInt( . this function requires a start number and a stop I.E. randomInt(0,10) will give a random number between 0 and 10.

lets say i have a list of numbers

{15,20,36,99,1524,1,94}-> L1

i can then go L1(3) enter and the calc will bring up 36

so if you go L1 (randomInt(1,6)) it will bring up one of these numbers randomly. the problem i always have is remembering that my calc starts at 1 not 0. :)

JimH28 (author)JimH282015-08-28

I don't have much experience with using String list in the calculator, but I believe it should work the same

CC12 (author)2015-08-16

This doesn't work. I have the TI-84 plus silver edition after programming the variables A,B,C three times (am I suppose to just choose one method? or leave all 3) then going back and adding the formula between lines 1 and 2 what are you suppose to do next? All this does is ask for A,B,C and then says done? These instructions totalled lost me!

JimH28 (author)CC122015-08-28

Can you rewrite your question, I cant understand the problem you are having. did you use the Output command, because if not it will look like it's doing nothing, because it doesn't show anything. also, the formulas has to be after you enter the vars (variables) for a,b,c.

JimH28 (author)2015-08-28

I am only sorry my prof. erases all my programs before the test : (

KentaS (author)2015-05-16

For the quadratic formula program, why do you need to enter number, number before you type in "X" or "OR"?

bboyArthur (author)KentaS2015-05-19

number,number are the coordinates of the text on the screen. Output(4,1,"OR means: start the text "OR" on row 4, column 1. The letter R will appear on row 4 column 2, because it is the second letter of the text. The same goes for "X="

gcgreenwell (author)2015-02-07

Is there a way to calculate the 1 variable stats and then use some of those stats in a program without calculating them seprately?

desmondtheredx (author)2014-12-07

After a while of using the calculator pressing the up arrow key will show you all the calculations that you have done. how do I remove all old calculations and functions without deleting programs?

You go to MEM and then Clear Entries (number 4)

steveo1357 (author)2014-11-21

At the point when my program looks like:

PROGRAM:HELLO

:ClrHome

:Disp "HELLO WOR

LD"

:Pause

It still shows the Program:Hello when I execute, and the calculator stops responding, I have to turn it off and back on again for it to respond. What could I be doing wrong?

kas9987 (author)steveo13572014-12-01

You're not doing anything wrong, but the way you can end your program is just by pressing the ENTER key on your calculator. When you have the Pause command it allows whatever is there to stay until you tell the calculator to do something else, and the calculator will only respond to enter or you turning it off

mayra.sanchez.5891 (author)2014-11-25

someone has the update program for my TI-84 not the silver the normal cal... i've been downloading it but doesn;t want to open...

mayra.sanchez.5891 (author)2014-11-25

someone has the update program for my TI-84 not the silver the normal cal... i've been downloading it but doesn;t want to open...

lukessbickell (author)2014-10-23

There are two minus signs on the calculator: the subtraction symbol, and the "negative" symbol, which you use in the case of -b when you are not subtracting, but showing that a value is negative. This is in the bottom right of the numpad.

LukeS2 (author)2014-09-14

does any one know where the & button is I need it to finish a program im making

bboyArthur (author)LukeS22014-09-15

Do you need the & sign to display it or are you looking for a way to make a condition in which two statements need to be true to continue?

JonahH1 (author)2014-09-12

Thanks, it's a very helpfull tutorial :) I was wondering if there's a way to change text size when using "disp", or any way at all.

bboyArthur (author)JonahH12014-09-13

I am sorry, the short minus sign is found between the dot and enter, not next to 0. My bad.

bboyArthur (author)JonahH12014-09-12

Thanks for your comment.
Unfortunately I have to tell you there is no way to change the text size. You can only use capital letters. However, there are some letters, such as the r, which have some kind of mathematical meaning as a non capital letter. You can find these letters in several different menu's on your calculator. These letters can also be used to be displayed. Not all letters are available in non capital form. Good luck!

bboyArthur (author)2014-09-13

Your calculator knows two types of minus signs. One is a little bit shorter than the other. The shorter one, to be found next to 0, means the number it's placed in front of is negative. You need to use this one before B in the formulas to calculate X and Y. By using the longer one, found between + and *, the calculator will substract the number it finds after the minus sign from the number it finds in front of it. You need to use this one in de formula to calculate D and between B and the square root of D.
When placing the short one on a position where a long one is needed, it will not give an error. It will just multiply the number in front of it with the negative version of the following number. This will give you a wrong answer.
When placing a long one where a short minus sign is needed, you will get an error. This is because the calculator won't be able to find the number it needs to substract from.
This is why it is very important to use the right minus sign.
However, you say when getting the error, it takes you to the minus sign, but it will never take you to a particular sign, only to a particular row of code, containing the cause of the error. There could be something else wrong with your formula, but since you are saying you coppied the program perfectly for as far as you know, I don't think that's the case.
I hope this answers your question.
Good luck.

smaddali (author)2014-01-23

It says error nonreal ans, my a is 4, b is 5, c is 6. I click goto, it is showing me change the (Negative)B-(Sq rt) (d))/(2a), the second parenthesis is higlited. help?

NeilM1 (author)smaddali2014-08-08

Go to mode, and where "REAL" is highlighted, use your cursor to select a+bi (next to "REAL"), and then 2nd Mode. Then try the program again. The roots will be something times i, and i is sqrt(-1). It is an imaginary number.

bboyArthur (author)smaddali2014-01-23

It gives that error, because your D is negative, which means it tries to take the square root form a negative value, which will result in this error.
Try entering a positive a, a positive b and a negative c.

Markdaman9 (author)2014-07-16

Amazing! Taught me a lot!

Td5050 (author)2014-01-15

this has been helpful, but how do you get the * in on your calc? i can't find a * button or any * in the menu. i'm trying to do the mile to km one, and i'm stuck on this part "M*1,609344→K" because i don't know how to get the star. any help would be appreciated. thanks. :)

bboyArthur (author)Td50502014-01-15

You'll get the star by pressing the cross key above the minus key. M*1,609344→K actually says: store the value of M times 1,609344 on K.
You could also choose to use:
1,609344M→K
This would do the exact same thing.

MattBox2 (author)2013-09-10

Awesome dude! The only thing is i was wondering if it is supposed to say output (2,1,Dafter DISCRIMINANT. I have a ti 84 plus c silver edition