TI-BASIC:Dyk

From Learn @ Cemetech
Jump to: navigation, search
  • …that you can get rid of the run indicator by using Text(-1,0,90," on the graph screen and Output(1,16," on the home screen? (one space after the "
  • …that the Expr( command allows you to store an expression to a string and then execute the string?
  • …that the calculator can do math with integers up to 22040?
  • …that the majority of the graphics commands are dependent upon the window dimensions, so you should always use a friendly graphing window to ensure everything shows up as you intended?
  • …that the String►Equ( command is completely useless, and you can store a string into one of the equation variables just using the → (Store) operator?
  • …that the color tokens on a TI-84+CSE/CE can be used as number equivalents for math? For example, BLUE*5 equals 50 while DARKGRAY-4 equals 20?
  • …that there are 256 picture variables built-in to the TI-83+ calculator, even though the calculator only shows 10 picture variables?
  • …that you can access the lowercase letters by using an Assembly program to turn on the lowercase flag that the calculator uses for enabling lowercase letters?
  • …that pressing 2nd right in the program editor will take you to the end of your current line, and 2nd left will take you to the beginning of that line?
  • …that you can draw with different plot marks using Pt_On(X,Y,#)?
  • …that @1, @2, etc. stand in for arbitrary constants in an expression?
  • …that you can compress a list of related numbers by combining them into integer and fraction parts?
  • …that a Repeat loop will always loop at least once, regardless of if the condition is true or false before entering the loop?
  • …that you can remove the "Done" message that appears after a program is finished running by placing an expression, some text, or just a quote on the last line of your program?
  • …that Finance under the Applications menu is really not an application at all?
  • …that you can treat strings as always-undefined variables in symbolic math?
  • …that you can scroll the Pause command's optional argument to see it in its entirety?
  • …that using ΔList( together with CumSum( will return a list with its first element removed?
  • …that you can get away with not having a colon or a new line after DelVar?
  • …that you can omit the closing parentheses, quote, square bracket, curly brace, etc. at the end of a command or function?
  • …that pressing alpha in the program editor followed by up or down, you will scroll a whole page of program code?
  • …that Lists are the only variable that you can give your own names to?
  • …that a memory leak is caused when you use a Goto/Lbl within a loop or If conditional (anything that has an End command) to jump out of that control structure before the End command is reached?
  • …that it is actually sometimes better to leave on the closing parentheses on the For( loop?
  • …that the Horiz will split the screen in half horizontally, with both the graph screen and home screen being shown at the same time?
  • …that the © character can be used to enter comments in programs?
  • …that strings are the fastest data type to access, given enough elements?
  • …that you can get the number of digits to the left of the decimal point by using the formula 1+int(log(#?
  • …that displaying sprites to column coordinates divisible by 8 is faster than to other coordinates?
  • …that while using seq(, the calculator can still interpret keypresses and store them to GetKey?
  • …that TI 84+CSE calculators have ten preloaded images that can be used as backgrounds for graphing?
  • …that you can use -E99 and E99 to represent -∞ and +∞ in many calculations?
  • …that placing a Lbl after DelVar will make that Lbl literally disappear?
  • …that you can store an empty string into a string variable, but you cannot perform operations on it?
  • …that TI added several new TI-Basic commands to the newer TI-84+/SE calculators?
  • …that you can save memory when displaying text by replacing words such as "If" and "Then" with the appropriate commands?
  • …that you can omit the closing parentheses, quote, square bracket, curly brace, etc. at the end of a command or function?
  • …that the finance variables are the fastest variables to use, even faster than Ans?
  • …that you can use multiple text arguments at the end of one Text( command to write, for example, Text(R,C,"Score",S)?
  • …There is no dyk 28

..oh wait now there is…

  • …that IPart( and Int( will return the same answers for positive numbers, but int( will return an answer 1 less than iPart( for (non-integer) negative numbers?
  • …that the smallest (though not the fastest) way to shade the entire graph screen is Shade(Ymin,Ymax)?
  • …that you can use SetUpEditor to UnArchive a list, but at the same time create it if it doesn't exist?
  • …that you can get the home screen font on the graph screen (except on the regular TI-83) by placing a '-1' at the beginning of the Text( command?
  • …that you can use check max(N=L₁ to check if N is in L₁, and 1+sum(not(cumSum(N=L₁ to tell where?
  • …that the TI-83 series of calculators does implicit multiplication, so there is no need to ever use the * sign?
  • …that you can use the % symbol or sub( with one argument as a smaller replacement for multiplying by .01?
  • …that you can store to the list element one past the last element to add it to the end?
  • …that if you have a rather bulky matrix or list, you can store it as a string to one of the sequence variables, u,v,w and halve the size? Then, you can evaluate the expression using said variable and Ans(X) where X equals the list or matrix element you want?
  • …that the arrow and DEL keys can actually be held down, which will cause the key to keep being repeated until it is released?
  • …that the smallest way to implement the distance formula is by using the R►Pr( command?
  • …that the Key_Codes follow a simple pattern: a key is represented by putting its row and column together?
  • …that the fastest way to check for a whole number is not(FPart(?
  • …that "0<X<10" will actually compare "0<X" first, and compares the result (0 or 1) to 10, so "0<X and X<10" should be used instead?
  • …that a memory leak is caused when you use a Goto/Lbl within a loop or If conditional (anything that has an End command) to jump out of that control structure before the End command is reached?
  • …that the 26 one-letter variables a-z are much smaller to access?
  • …that you can use Rand(# to create a time delay?
  • …that you can make Subprograms that are contained inside the program itself, so that they can be called by the program whenever needed?
  • …that you can use Tanh(E9X to compute the sign of X?
  • …that you can take the nth root of x by entering x^(1/n)?
  • …that Line( has an optional fifth argument that, if zero, will erase the pixels on a line?
  • …that you can enable the faster circle drawing flag on the TI-83+ by placing {i after the last argument of the Circle( command?
  • …that you can run your TI-Basic program from an assembly shell by placing a colon (":") as the first line of your program?