I'm sure this one is nothing new within the TI developer community, but I'm new at this and I think my version is pretty cool. I work in SAT/ACT prep, and I made this program for my students.
The program includes a few menus. I thought this was the most efficient way to include all the possibilities of the information one might be given in an SAT problem.
Basically, imagine you're a kid taking the SAT/ACT and you get a question like:
"Circle has central angle 30º and radius 6. What's the sector area?"
"Circle has arc length 2pi and circumference 6pi. What's the central angle?"
I'd appreciate any feedback you might have on how to make the program better. Also, feel free to share it, but please don't be a jerk and make money off of my work.
One thought I had was that a couple of the calculations (specifically, labels 1C, 1D, and the final "Disp X" in Lbl Z) will only work in Degrees. This is fine for most SAT/ACT problems, but if I could open it up better for the Math Level 2 SAT, that would be awesome. I actually tried typing in the "getMode" command before I realized that didn't exist for TI-84 :P.
ClrHome Menu("ENTER ANGLE?","YES",1,"NO, RADIUS",2,"NO, CIRCUMF",3,"NO, AREA",4 Lbl 1 Disp "ENTER DEGREES Prompt X Menu("INPUT...","RADIUS",1A,"CIRCUMFERENCE",1B,"AREA",1C,"SECTOR AREA",1D,"ARC LENGTH",1E Lbl 1A Prompt R Goto Z Lbl 1B Prompt C C/(2π)→R Goto Z Lbl 1C Prompt A √(A/π)→R Goto Z Lbl 1D Prompt S √(360S/(Xπ))→R Goto Z Lbl 1E Prompt P 180P/(πX)→R Goto Z Lbl 2 Prompt R Goto Y Lbl 3 Prompt C C/(2π)→R Goto Y Lbl 4 Prompt A √(A/π)→R Goto Y Lbl Y ClrHome Disp "R= Output(1,4,R Disp "D= Output(2,4,2R Disp "CIRC= π* Output(3,9,2R Disp "AREA= π* Output(4,9,R^2 Disp "" Disp "PRESS ENTER Pause ClrHome Menu("INPUT...?","DONE",Y1,"ARC LENGTH",Y2,"SECTOR AREA",Y3 Lbl Y2 Prompt P If X=0 360P/(2πR)→X Goto Z Lbl Y3 Prompt S 360S/(πR^2)→X Goto Z Lbl Z ClrHome Disp "R= Output(1,4,R Output(1,9,"D= Output(1,12,2R Disp "CIRC= π* Output(2,9,2R Disp "AREA= π* Output(3,9,R^2 Disp "SCT AREA= π* Output(4,13,R^2X/360 Disp "ARC LNTH= π* Output(5,13,RX/180 Disp "CNTR ANGL= Output(6,12,X Lbl Y1