/TI-84PlusCEPrograms

These are the programs that I use to do different tasks from everything from homework to gaming.

MIT LicenseMIT

Ti-84-CE_Programs

These are the programs that I use to do different tasks from everything from homework to gaming. I have created most of these programs, but some of these programs have been downloaded from open-source projects.

Disclaimer: Use at your own discretion.

Documentation

ADVENTUR

Open-Source Release of Adventur, a choose-your-own-adventure game. Adventur is by Andrew F.

AGD

Open-Source Release of Geometry Dash, which includes the first 2 levels(Dry Out and Stereo Madness).

ARHNSPLT

Create Arrhenius Plot and determine Activation Energy and Arrhenius Factor. Temperature Data (can be of form 1/Tk, Tk, or Tc) in L1 and Reaction Rate Constant Data (can be of form ln k or k) in L2.

ARITHSEQ

Displays Formula for Arithmetic Sequences. Solves for the nth term in an Arithmetic Sequence.

BOXWSKR

Calculates 5 Number Summary, Lower and Upper Boundaries, and Outliers in Plaintext. Plots List Data as a Modified Box and Whisker Plot with Outliers. Can displays up to 3 plots in parallel.

CESIUM

Cesium is a shell for the TI-84 Plus CE / TI-83 Premium CE calculators (https://github.com/mateoconlechuga/cesium). It bypasses 5.5+ OS anti-game restrictions by using the arTIfiCE exploit.

CMBNSTAT

Simple program that displays the combinations formula and calculates a specific combination(same result as nCr).

CONCLUSN

Determines Lab Report Conclusions using simple Control Flow Logic.

CONEVLSF

Calculates the Volume and Surface Area of a Cone.

CRCLASF

Calculates the Area and Circumference of a Circle.

CROSSPRD

Finds the cross product of two 3D vectors.

CRSSDET

Finds the cross product of two 3D vectors using determinant method.

DISTLINE

Find point along a line a certain distance away from a certain point (intersection of a line and a circle whose center is a point on the line). Parameters: slope (can be vertical), original point (X and Y), distance (radius of circle), and whether looking for 1st intersection or 2nd intersection.

ELECCNFG

Gives the short (noble gas notation) and long form electronic configuration taken by a certain number of electrons. Works for elements and ions. Gives correct configuration for Chromium and Copper exceptions.

ELEMENT

Finds element name, symbol, protons, neutrons, and electrons. Parameters: (# of protons OR element symbol) AND (# of neutrons OR mass number) AND (# of electrons OR ion charge).

ELMTONUM

Helper Program to get atomic number from element symbol.

EULER

Performs Euler's Method on a differential equation. Requires initial condition and step size. Can be used to solve for any differential equation of the form dy/dx = f(x,y). Shows work for first 5 and last 5 steps.

FACTORS

Finds all factors of a number. Optimized to only check till sqrt(N).

FCTRIAL

Finds factorial of a number (N!).

FLAPPYB

Open-Source Release of the classic game Flappy Bird.

GEOMTSEQ

Displays Formula for Geometric Sequences. Solves for the nth term in an Geometric Sequence.

GOL

Open-Source Release of Conway's Game of Life.

IONIZTOL

Finds the wavelength of light that has a certain ionization energy OR ionization energy of a certain wavelength of light. Shows Formulas and Units for calculations.

KAKBTOPH

Finds the Ka or Kb of an acid or base given the pH or pOH OR the pH or pOH of an acid or base given the Ka or Kb. Also, reqires the initial molarity of the acid or base.

LAWOFCOS

Finds the missing angle or side in a Law of Cosines scenario.

Note: Angle is determined based on radian/degree mode of calculator.

LAWOFSIN

Finds the missing angle or side in a Law of Sines scenario. Considers ambigious SSA case.

Note: Input Angles are always considered as degrees. Output Angles are determined based on radian/degree mode of calculator.

LNCRTRMP

Finds line (slope and y-intercept) given a slope and point.

LNCRTRPP

Finds line (slope and y-intercept OR slope and point) given two points.

MANDELBT

A program to plot the Mandelbrot Set Fractal pixel by pixel (very slow).

MENU

Currently Depreciated Menu of All Programs. May be updated later in the future.

MOLRMASS

Finds the molar mass of any compound given chemical formula. Prompts for a string of the chemical formula like "O2" or "C1O2". A number needs to be put after each element so H2O would be entered as "H2O1". Supports structural and molecular chemical formulas. Does not support parentheses.

NUCLEAR

Calculates the mass defect and energy released per reaction for fusion and fission reactions. Supports units like MeV and J. Operations can be combined together by using the various menus.

NUCLTIDE

Identifies whether RNA or DNA, Purine or Pyramidimine, and Nitrogenous Base (Adenine, Thymine, Uracil, Guanine, Cytosine).

NUMTOELM

Helper Program to get element symbol from atomic number.

OGIVE

Plots ogives and Analyzes their intersections based on x-axis or frequency. Can plot both relative and absolute frequency based on situation. X Data in L1 and Frequency Data in L2.

PACMAN

Open-Source Release of classic game Pacman.

PARAPONT

Find last point of a parallelogram given the other 3 points.

PED

Calculates the Price Elasticity of Demand (PED). Can be used to calculate Price Elasticity of Supply (PES) using the same formula.

PORTAL

Open-Source Release of Portal.

PRMETEST

Simple implementation of a Miller-Rabin Primality Algorithm (Limited).

PRMNSTAT

Simple program that displays the permutations formula and calculates a specific permuation(same result as nPr).

PRPNDLN

Find line perpendicular to a certain line (including horizontal and vertical lines).

PYTHAGFN

Finds leg or hypotenuse of a right triangle using Pythagorean Theorem.

QUADFORM

Calculate roots of a quadratic using quadratic formula.

QUADTEST

Classifies a quadrilateral based on vertices as Trapezoids, Parallelograms, Rhombuses, Rectangles, Squares, Isosceles Trapezoids, Kites, and Trapeziums.

RADICAL

Simplify a radical to a*sqrt(b) form and find its decimal value.

REPLACE

Helper Program to replace a substring in a string.

RFLCPRTP

Find Point reflected over a Line (not Horizontal or Vertical).

RGHTSLVR

Implementation of a Right Triangle Solver.

SLOPE

Finds slope between two points.

SNAKECE

Open-Source Release of Snake. Gameplay is highly adjustable.

SNELLLAW

A Simple Snell's Law Calculator. Enter 3 givens (2 Angles and 1 IoR OR 1 Angle and 2 IoRs) and returns unknown.

SPHRVSF

Calculates the Volume and Surface Area of a Sphere.

STATSREG

Program to quickly fit a set of a data to an appropriate regression (linear, logarithmic, exponential, power).

TIMER

Open-Source Timer Program by Gavin Vogt. Precise to the nearest second.

TITOL

Open-Source Release of "This is the Only Level" by Armor Games Inc.

TRAPLEGD

Finds base to base height of a trapezoid given vertices.

TRISOLVE

General Purpose Triangle Solver.

TRITYPES

Classifies Triangles based on Side Lengths. Checks whether shape is a triangle and whether it is acute, right, or obtuse.

XYCRDNTS

Get current X and Y values (equal to coordinates of line tracer in grapher if not reassigned).

YED

Calculates the Income Elasticity of Demand (YED) and identifies if the good is luxury, inferior, or necessity. Can be used to calculate Income Elasticity of Supply (YES) using the same formula.

θALPHNUM

Utility Program to turn a string character to a number (unfinished).

θISNUM

Utility Program to check if a string is numeric.