Questions tagged [ti-basic]

TI-BASIC is the official name of a BASIC-like language built into Texas Instruments (TI)'s graphing calculators, including the TI-83 series, TI-84 Plus series, TI-89 series, TI-92 series, TI-73, and TI-Nspire. The capability to write programs in TI-BASIC is automatically built-in to Texas Instruments calculators.

Forms of TI-Basic

TI-Basic comes in three distinct forms, TI-83, 68K, and TI-NSpire. While these forms have much in common, they also have noticeable differences that make code written for one from almost completely incompatible with the others. For this reason it is important to explicitly state the form of TI-Basic you are using in any questions.

  • TI-83 Basic
    This is the most common form of TI-Basic. It refers the form of TI-Basic found on both TI-83 and TI-84 series of calculators. Even within this form of TI-Basic, there are variations in the availability of functions between calculators.
  • 68K
    This form of TI-Basic is far less common than TI-83 Basic. 68K TI-Basic is found on the TI-89, TI-92 and Voyage 200 calculators.
  • TI-Nspire
    Generally the least common form, this is only found on TI-Nspire series calculators. Due to the far superior processing power TI-Nspire calculators have, this form could have more potential than the others, but limitation in regards to input and output renders this form largely unused.

Resources

231 questions
1
vote
1 answer

Creating a custom TI 84 plus graphing calculator Operating System (OS)

I am starting a project in which I will be making a new/editing the standard TI 84 Plus Calculator OS. I am planning on only changing a few things that slow it down and are not neccesarry for me. (EX: Asymptote checking while graphing, "PrettyPrint"…
0
votes
0 answers

How do I use the "with" symbol (|) in my own personal functions?

I am a year 12 Maths student and recently I tried making a program that produces the function maximums and miniumums of any function. This is for my TI-nspire CX II. However, I am unaware of how to properly use the with '|' statement for my…
0
votes
1 answer

How to take a function as an input in Ti Nspire Basic?

I am trying to write a program for calculating the instantenious voltage of an inductor. I want to take the function of current (a function of t). I am also trying to run this on Ti-nspire CX instead of CAS if it matters I first tried this. Define…
0
votes
1 answer

Why am I getting a syntax error in my Ti - 84 ce plus code?

The menu shows up but then I get an error right away. I have a feeling it has something to do with the indentation or the calling functions area but I am not sure. I've already tried Chat GPT multiple times but it won't give me the correct code. It…
gershinho
  • 33
  • 4
0
votes
0 answers

Ti-Nspire missing ti-basic things

I have a Ti-nspire graphing calculator that I bought online (the one that came out in 2006) I have been searching for quite a while and have found very little documentation online. I have wanted to code in Ti-basic for a while, which I was excited…
0
votes
1 answer

I get a syntax error at line 4 (I know there excess lines rn)

Menu("RADIAN CONVERSION","DEGREE TO RADIAN",1,"RADIAN TO DEGREE",2 Lbl 1 Input "DEGREE=",C C/180⯈Frac→W Goto 3 Lbl 3 Goto 4 Lbl 2 Input "RADIAN=","LEAVE OUT PIE",A A(180)→D Goto 5 Lbl 4 Disp "RADIAN",P Lbl 5 Disp "DEGREE=",D Stop The error is in…
0
votes
2 answers

TI-BASIC: Getting "ERROR: ARGUMENT" on my dice simulation program using randInt

I have a TI-84 Plus CE, and I'm trying to create a random integer dice rolling program. For my code I have: ClrHome Menu("HOW MANY SIDES?","4",A,"6",B,"8",C,"10",D,"12",E,"20",F) Lbl A randInt(1,4,1)➔G Disp G Stop Lbl B randInt(1,6,1)➔H Disp…
0
votes
1 answer

How to allow snake to grow in TI-BASIC

I've been trying to make Snake in TI-BASIC for a few hours now and I was having a really hard time getting the snake the grow properly. So far I have: ClrHome 5->Y 4->X 0->L 256->dim(|LSNAKE X->T 1->A While 1 ClrHome …
0
votes
2 answers

TI-BASIC (TI-82) making output position dependent on number of digits of a variable

So I made a point system for a game on the TI-82. The points are stored as the variable P. I first tried using the Disp command to display the variable and text at the right place, but that didn't work with mixed text and variables. So instead I…
AronYstad
  • 11
  • 2
0
votes
1 answer

What are the e and L characters I saw in this script, and how do I access them?

I am following a tutorial using TI-BASIC and there are some characters I don't understand. Here is what it says; For(A,1,ᴇ2 I am very confused about the ᴇ2 character, and how to access it. This goes for the L character too, as seen…
CiY3
  • 134
  • 10
0
votes
0 answers

Script editor tell me an error in this script?

i will use images from defined calculator vars in TI nSpire LUA. Code in Script Editor: platform.apilevel='1.0' local img=(var.recall("img2")) local i=image.new(img) function on.paint(gc) gc:drawImage(i,10,10) end But Console gave me error in…
0
votes
1 answer

Getting nth element from set

Good day, I have a set in my program, say nums {5,6,7}->nums I have a for loop For i,1,dim(nums) EndFor How would I get the ith element from the set? For example, print 5,6,7 from the for loop? I've tried calling it like a function, as I've seen…
Saddy
  • 1,515
  • 1
  • 9
  • 20
0
votes
1 answer

Insertion Sort INVALID DIMENSION error in BASIC

I'm tearing my hair our trying to understand why the following insertion sort program in TI-BASIC works sometimes but gives a dimension error other times. 0→dim(L₁ // clear the list L1 randIntNoRep(1,5,5)→L₁ For(I,2,5) L₁(I)→K I-1→J While J>0 and…
Robin Andrews
  • 3,514
  • 11
  • 43
  • 111
0
votes
1 answer

How do I use functions defined with Func in the solve function?

Say I have this function defined using Func: Define f(x)=Func Return x² EndFunc I can use this function in most cases perfectly fine: f(2) © 4 f(3)+f(4) © 24 cos(f(sqrt(π))) © -1 expand(f(x+1)) ©…
Lauren Yim
  • 12,700
  • 2
  • 32
  • 59
0
votes
0 answers

Why is my TI-BASIC program displaying the wrong outputs in a guessing game?

I am very new to TI-BASIC, and I've been trying to make a guessing game. The code outputs no errors, but displays the wrong version of "higher" or "lower" when you put in a number Here is the code: ClrHome randInt(1,100)→N For(B,1,10) Input "Guess a…
hidden
  • 38
  • 5