INFORMATION: 'Geometric shapes' is the term applied to the study of basic shapes, composed of points, lines and simple curves (such as circles). Some 2-D geometric shapes are: Triangle, Rectangle, Rhombus, Parallelogram, Trapazoid, and Circle.
A few 3-D geometric shapes are: Box, Pyramid, Cylinder, Sphere, and Cone. Mathpack can be directly downloaded for your calculator at http://www.ticalc.org/archives/files/fileinfo/343/34357.html
Triangle Rectangle Rhombus Parallelogram Trapazoid Circle Figure
 1/2 b*h  a*b  a*h  b*h  m*h  π*r²  Area
 a+b+c  2a+2b  2a+2b  2a+2b  a+b+c+d  π*2r  Perimeter
 Box  Pyramid Cylinder Sphere Cone  Figure
 LWH  ABH/3  πR²H  4/3πR³  A*H/3  Volume
 2(AB+BC+AC)    2πR(R+H)  4πR²  A+πRS  Surface Area

           "MATHPACK"           Program Listing
Line  Command or Statement           Comments
    1.   Lbl A                                          BACK
    2.   ClrHome
    3.   Menu(" MATHPACK ","AREA",1,"VOLUME",2A,"POLYGONS",3,"PERIMETER",4,"SURFACE AREA",5,"MORE",B,"EXIT",0
    4.   Lbl B                                          MORE
    5.   ClrHome
6. Menu(" MATHPACK ","HYPOTENUSE",6,"CORDINATES",7,"CIRCLE ARCS",8,"QUAD",9,"PROPORTIONS",C,"BACK",A,"EXIT",0
7. Lbl 1           AREA
8. Menu(" AREA ","TRIANGLE",11,"TRAPEZOID",12,"CIRCLE",13,"ECLIPSE",14,"KITE",15,"POLYGON",16,"BACK",A
9. Lbl 11           TRIANGLE
10. Input "B:",B           BASE
11. Input "H:",H           HEIGHT
12. (BH)/2->X
13. Goto D
14. Lbl 12           TRAPEZOID
15. Input "B1:",A           BASE 1
16. Input "B2:",B           BASE 2
17. Input "H:",H           HEIGHT
18. H/2(A+B)->X
19. Goto D
20. Lbl 13           CIRCLE
21. Input "R:",R           RADIUS
22. R²π->X
23. Disp "IN π",X/π,"EXACT
24. Goto D
25. Lbl 14           ECLIPSE
26. Input "R1:",R           RADIUS 1
27. Input "R2:",Q           RADIUS 2
28. RQπ->X
29. Disp "IN π",X/π,"EXACT
30. Goto D
31. Lbl 15           KITE
32. Input "D1:",A           DIAGONAL 1
33. Input "D2:",B           DIAGONAL 2
34. AB/2->X
35. Goto D
36. Lbl 16           POLYGON
37. Input "N:",N
38. Input "S:",S
39. (1/2)Nsin(360/N)S²->X:Goto D
40. Lbl 2A           VOLUME
41. Menu(" VOLUME ","CUBE",21,"RECTANGLE",22,"CYLINDER",23,"PYRAMID",24,"CONE",25,"MORE",2B,"BACK",A
42. Lbl 2B           
43. Menu(" VOLUME ","SPHERE",26,"ELLIPSOID",27,"BACK",2A
44. Lbl 21           CUBE
45. Input "A:",A
46. A->X:Goto D
47. Lbl 22           RECTANGLE
48. Input "A:",A
49. Input "B:",B
50. Input "C:",C
51. ABC->X:Goto D
52. Lbl 23           CYLINDER
53. Disp "BH=πR²H
54. Input "H:",H
55. Input "R:",R
56. πR²H->X
57. Disp "IN π",X/π","EXACT
58. Goto D
59. Lbl 24           PYRAMID
60. Input "B:",B
61. Input "H:",H
62. (1/3)BH->X
63. Goto D
64. Lbl 25           CONE
65. Disp "1/3BH=1/3πR²H
66. Input "R:",R
67. Input "H:",H
68. (1/3)πR²H->X
69. Disp "IN π",X/π,"EXACT
70. Goto D
71. Lbl 26           SPHERE
72. Input "R:",R
73. (4/3)πR->X
74. Disp "IN π",X/π,"EXACT
75. Goto D
76. Lbl 27           ELLIPSOID
77. Input "R1:",A
78. Input "R2:",B
79. Input "R3:",C
80. (4/3)πABC->X
81. Disp "IN π",X/π,"EXACT
82. Goto D
83. Lbl 3           POLYGON
84. Menu(" POLYGON ","INT ANGLE",31,"EXT ANGLE",32,"SUM INT ANGLES",33,"TOTAL DIAGONALS",35,"FROM 1 VERTEX",34,"BACK",A
85. Lbl 31           INT ANGLE
86. Input "N:",N
87. (N-2)180/N->X
88. Goto D
89. Lbl 32           EXT ANGLE
90. Input "N:",N
91. 360/N->X:Goto D
92. Lbl 33           SUM INT ANGLES
93. Input "N:",N
94. (N-2)180->X
95. Goto D
96. Lbl 34           FROM 1 VERTEX
97. Input "N:",N
98. N-3->X:Goto D
99. Lbl 35           TOTAL DIAGONALS
100. Input "N:",N
101. (N(N-3))/2->X
102. Goto D
103. Lbl 4           PERIMETER
104. Menu(" PERIMETER ","SQUARE",41,"RECTANGLE",42,"TRIANGLE",43,"CIRCLE",44,"BACK",A
105. Lbl 41           SQUARE
106. Input "A:",A
107. 4A->X:Goto D
108. Lbl 42           RECTANGLE
109. Input "A:",A
110. Input "B:",B
111. 2A+2B->X:Goto D
112. Lbl 43           TRIANGLE
113. Input "A:",A
114. Input "B:",B
115. Input "C:",C
116. A+B+C->X:Goto D
117. Lbl 44           CIRCLE
118. Input "R:",R
119. π2R->X
120. Disp "IN π",X/π,"EXACT
121. Goto D
122. Lbl 5           
123. Menu(" SURFACE AREA ","CUBE",51,"RECTANGLE",52,"CYLINDER",53,"SPHERE",54,"BACK",A
124. Lbl 51           CUBE
125. Input "A:",A
126. 6A²->X:Goto D
127. Lbl 52           RECTANGLE
128. Input "A:",A
129. Input "B:",B
130. Input "C:",C
131. 2AB+2BC+2AC->X
132. Goto D
133. Lbl 53           CYLINDER
134. Input "R:",R
135. Input "S:",S
136. Input "H:",H
137. 2πR²+SRH->X
138. Disp "IN π",X/π,"EXACT
139. Goto D
140. Lbl 54           SPHERE
141. Input "R:"
142. 4πR²->X
143. Disp "IN π",X/π,"EXACT
144. Goto D
145. Lbl 6           
146. Menu(" HYPOTENUS ","HYPOTENUSE",61,"LEG",62,"CLASSIFY",63,"BACK",B
147. Lbl 61           HYPOTENUSE
148. 1->S:Goto 64
149. Lbl 62           LEG
150. 2->S:Goto 64
151. Lbl 64           
152. If S=1:Then
153. Input "A:",A
154. Input "B:",B
155. (A²+B²)->X:End
156. If S=2:Then
157. Input "A:",A
158. Input "C:",C
159. (C²-A²)->X:End
160. √(X->S
161. Output(4,1,S
162. Disp "or
163. Output(5,1,"√(
164. Output(5,3,X
165. Pause
166. Goto B
167. Lbl 63           CLASSIFY
168. Input "A:",A
169. Input "B:",B
170. Input "C:",C
171. If √(A²+B²)=C
172. "Right
173. If √(A²+B²)>C
174. "Acute
175. If √(A²+B²) 176. "Obtuse
177. If √(A²+B²)C
178. "Impossible
179. Ans->Str1
180. Disp Str1
181. Pause
182. Goto B
183. Lbl 7           
184. Menu(" CORDINATES ","SLOPE",71,"DISTANCE",72,"MIDPOINT",74,"BACK",B
185. Lbl 71           SLOPE
186. 1->S:Goto 73
187. Lbl 72           DISTANCE
188. 2->S:Goto 73
189. Lbl 74           MIDPOINT
190. 3->S
191. Lbl 73           
192. Input "x:",A
193. Input "y:",C
194. Input "x:",B
195. Input "y:",D
196. If S=1:Then
197. (D-C)/(B-A)->X
198. Disp X:Goto 0
199. End
200. If S=2:Then
201. √((D-C)²+(B-A)²->X:Disp X:X²->Y
202. End
203. If S=3:Then
204. (A+C)/2->X
205. (B+D)/2->Y
206. Disp "X:",X
207. Disp "Y:",Y
208. End
209. Pause
210. Goto B
211. Lbl 8           ARCS
212. Menu(" ARCS ","LENGTH",81,"SECTOR",82,"BACK",B
213. Lbl 81           LENGTH
214. 1->S:Goto 83
215. Lbl 82           SECTOR
216. 2->S
217. Lbl 83           
218. Input "A:",A
219. Input "R:",R
220. If S=1
221. (A/360)((2R)π)->X
222. If S=2
223. (A/360)((R²)π)->X
224. Disp "IN π",X/π,"EXACT
225. Goto D
226. Lbl 9           QUAD
227. Disp "AX²+BX+C=0
228. Input "A:",A
229. Input "B:",B
230. Input "C:",C
231. (B+√(B²-4AC))/(2A)->X
232. (B-√(B²-4AB))/(2A)->Y
233. Disp X,Y
234. Pause
235. Goto B
236. Lbl C           
237. Menu(" PROPORTIONS ","H²=XY",C1,"A^2=CX",C2,"B²=CY",C3,"BACK",B
238. Lbl C1           H²=XY
239. Menu(" UNKNOWN ","H",D1,"X",D2,"Y",D3,"BACK",C
240. Lbl C2           A^2=CX
241. Menu(" UNKNOWN ","A",E1,"C",E2,"X",E3,"BACK",C
242. Lbl C3           B²=CY
243. Menu(" UNKNOWN ","B",F1,"C",F2,"X",F3,"BACK",C
244. Lbl D1           H
245. Input "X:",B
246. Input "Y:",C
247. Goto C4
248. Lbl D2           X
249. Input "H:",A
250. Input "Y:",B
251. Goto C5
252. Lbl D3           Y
253. Input "H:",A
254. Input "X:",B
255. Goto C5
256. Lbl E1           A
257. Input "C:",B
258. Input "X:",C
259. Goto C4
260. Lbl E2           C
261. Input "A:",A
262. Input "X:",B
263. Goto C5
264. Lbl E3           X
265. Input "A:",A
266. Input "C:",B
267. Goto C5
268. Lbl F1           B
269. Input "C:",B
270. Input "Y:",C
271. Goto C4
272. Lbl F2           C
273. Input "B:",A
274. Input "Y:",B
275. Goto C5
276. Lbl F3           X
277. Input "B:",A
278. Input "C:",B
279. Goto C5
280. Lbl C4           Lbl C4
281. √(BC->X:Goto D
282. Lbl C5           Lbl C5
283. A²/B->X
284. Lbl D           Lbl D
285. Disp X
286. Pause
287. Goto A
288. Lbl 0           EXIT
289. ClrHome