These are some random programs I have created over the years.
It draws a face!
:ClrDraw
:AxesOff
:-10→Xmin
:10→Xmax
:-10→Ymin
:10→Ymax
:{2,-2,1,-1}→L1
:{2,2,-1,-1}→L2
:Plot1(Scatter,L1,L2
:"√(1-(X-2)2)+2"→Y1
:"√(1-(X+2)2)+2"→Y2
:"-√(25-X2)-5"→Y3
:"√(4-X2)-2"→Y4
:DispGraph
Learn how to draw a heart with a Valentine's Day message!
:ClrDraw :AxesOff :Simul :-15→Xmin :15→Xmax :-5→Ymin :10→Ymax :"√(2)abs(X)+√(100-X2))/2"→Y1 :"√(2)abs(X)-√(100-X2))/2"→Y2 :Line(9.89,6.27,9.89.7.72 :Line(-9.89,6.27,-9.89,7.72 :Text(20,28,"WILL YOU BE :Text(28,25,"MY VALENTINE?
Secretly play blackjack on your computer in math class!
:ClrHome
:Trace
:Menu(" BLACKJACK ","PLAY GAME",1,"QUIT",2
:Lbl 1
:Clrhome
:randInt(1,13)->A
:randInt(1,13)->B
:randInt(1,13)->C
:rantInt(1,13)->D
:randInt(1,13)->E
:rantInt(1,13)->F
:If A>10:10->A
:If B>10:10->B
:If C>10:10->C
:If D>10:10->D
:If E>10:10->E
:If A=1 and B=10
:Then
:Output(5,3,"BLACKJACK!
:Pause
:Goto S
:Else
:If B=1 and A=10
:Then
:Output(5,3,"BLACKJACK!
:Pause
:Goto S
:End
:End
:If A=1
:Then
:B->T
:Disp "TOTAL IS"
:Disp T
:Input "1 or 11?",A
:If A=1
:Then
:1->A
:Else
:11->A
:End
:End
:If B=1
:Then
:A->T
:Disp "TOTAL IS"
:Disp T
:Input "1 or 11?",G
:If G=1
:Then
:1->B
:Else
:11->B
:End
:End
:ClrHome
:A+B->T
Output(1,5,"YOU DREW
:Output(3,1,A
:Output(3,4,B
:Output(5,3,"TOTAL OF
:Output(5,13,T
:Output(7,3,"STAY=1 HIT=2
:Disp "","","","","","",""
:If T>21:Goto B
:Input G
:If G=1
:Then
:Goto E
:Lbl E
:ClrHome
:If F>21
:Then
:Output(3,4,"HOUSE BUST
:Output(5,5"YOU WIN
:Pause
:Goto S
:End
:Output(1,3,"YOUR TOTAL IS
:Output(2,9,T
:Output(4,2,"HOUSE TOTAL IS
:Output(5,9,F
:If T>F
:Then
:Output(7,6,"YOU WIN
:Pause
:Goto S
:End
:If F>T
:Then
:Output(7,5,"YOU LOSE
:Pause
:Goto S
:End
:If F=T
:Then
:Output(7,4,"TIE/PUSH
:Pause
:Goto S
:End
:Else
:If C=1
:Then
:ClrHome
:Disp "TOTAL IS
:Disp T
:Input "1 or 11?",C
:If C=1
:Then
:1->C
:ELse
:11->
:End
:End
:A+B+C-T
:Disp "","","","","","",""
Output(1,5,"YOU DREW
:Output(3,1,A
:Output(3,4,B
:Output(3,7,C
:Output(5,3,"TOTAL IS
:Output(5,13,T
:Output(7,3,"STAY=1 HIT=2
:If T>21:Goto B
:Input G
:If G=1
:Then
:Goto E
:Else
:If D=1
:Then
:ClrHome
:Disp "TOTAL IS
:Disp T
:Input "1 or 11?",D
:If D=1
:Then
:1->D
:Else
:11->D
:End
:End
:A+B+C+D->T
:Disp "","","","","","",""
:Output(1,5,"YOU DREW
:Output(3,1,A
:Output(3,4,B
:Output(3,7,C
:Output(3,10,D
:Output(5,3,"TOTAL IS
:Output(5,13,T
:Output(7,3,"STAY=1 HIT=2
:If T>21:Goto B
:Input G
:If G=1
:Goto E
:Else
:If E=1
:Then
:Disp "TOTAL IS
:Disp T
:Input "1 or 11?",E
:If E=1
:Then
:1->E
:Else
:11->E
:End
:End
:A+B+C+D+E->T
:Disp "","","","","","",""
:Output(1,5,"YOU DREW
:Output(3,1,A
:Output(3,4,B
:Output(3,7,C
:Output(3,10,D
:Output(3,13,E
:Output(5,3,"TOTAL OF
:Output(5,13,T
:If T>21
:Then
:Goto B
:Else
:Pause
:Goto E
:Lbl B
:ClrHome
:Output(1,7,"BUST
:Output(3,5,"YOU LOSE
:Output(5,3,:TOTAL OF
:Output(5,12,T
:X
:Goto S
:Lbl 2)
Want to convince your friends your calculator is radioactive? Here's a cool way to do it. Note: making this program will not necessarily convince your friend that you are cool.
:"int(tan-1(θ))"→r1 :"int(sin(3θ))"→r2 :Radian :POlar :Simul :-1→Xmin :1→Xmax :0→θmin :4000→θmax :-1→Ymin :→Ymax 11→θstep :AxesOff :ClrDraw :ZSquare :.354387→A :.51612903→B :Pt-On(A,B :Pt-On(-A,B :-.51612903→C :.35483871→D :Pt-On(C,D :Pt-On(-C,D
This program came with the calculator manual. It draws a Sierpinski triangle, which is a fractal recognizable as similar to the symbol from Legend of Zelda.
:0→Xmin :1→Xmax :0→Ymin :0→Ymax :FnOff :ClrDraw :PlotsOff :AxesOff :rand→X :rand→Y :For(K,1,3000 :rand→N If N≤1/3 :Then :.5X→X :.5Y→Y :End :If 1/3<N and N≤2/3 :Then :.5(.5+X→X :.5(1+Y→Y :End :If 2/3<N :Then :.5(1+X→X :.5Y→Y :End :Pt-On(X,Y :End