home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / cpm / basic / ohmslaw.bas < prev    next >
Encoding:
BASIC Source File  |  1994-07-13  |  18.4 KB  |  418 lines

  1. 0 REM -            COMPACTED:6/08/84
  2. 10 PRINT CHR$(27);CHR$(42):PRINT"                     -=*OHM'S LAW*=-"
  3. 40 PRINT"                           MENU"
  4. 50 PRINT:PRINT TAB(10);"(1) Find I, given VOLTAGE and RESISTANCE (E and R)"
  5. 70 PRINT TAB(10);"(2) Find R, given VOLTAGE and CURRENT (V and I)"
  6. 90 PRINT TAB(10);"(3) Find E, given CURRENT and RESISTANCE (I and R)"
  7. 110 PRINT TAB(10);"(4) Find P (POWER), given VOLTAGE and CURRENT (E and I)"
  8. 130 PRINT TAB(10);"(5) Find P (POWER), given CURRENT and RESISTANCE (I and R)"
  9. 150 PRINT TAB(10);"(6) Find P (POWER), given VOLTAGE and RESISTANCE (E and R)"
  10. 170 PRINT TAB(10);"(7) Find two resistances in parallel, given R1 and R2"
  11. 190 PRINT TAB(10);"(8) Find RT, given unequal R1, R2, R3, R4 in parallel"
  12. 270 PRINT TAB(10);"(9) Find RT, given R1,R2,R3,R4 in SERIES-PARALLEL"
  13. 290 PRINT TAB(10);"(10) Find TOTAL CAPACITANCE (CT), in series circuit"
  14. 310 PRINT TAB(10);"(11) Find TOTAL CAPACITANCE (CT), 2 caps, parallel circuit"
  15. 330 PRINT TAB(10);"(12) Find TOTAL CAPACITANCE (CT), 3 caps in parallel"
  16. 350 PRINT TAB(10);"(13) Find PEAK AC VOLTAGE, given RMS value"
  17. 370 PRINT TAB(10);"(14) Find RMS VOLTAGE, given PEAK value"
  18. 390 PRINT TAB(10);"(15) Find INDUCTIVE REACTANCE (XL)"
  19. 410 PRINT TAB(10);"(16) Find CAPACITIVE REACTANCE (XC)"
  20. 430 PRINT TAB(10);"(17) Find IMPEDANCE (Z) of a series circuit"
  21. 445 PRINT TAB(10);"(18) Find IMPEDANCE (Z) of a parallel circuit"
  22. 446 PRINT
  23. 450 PRINT"     Select the number you require from the menu and press 'RETURN'"
  24. 460 LPRINT CHR$(&H1F);CHR$(1);
  25. 470 LPRINT:LPRINT CHR$(14)
  26. 480 LPRINT TAB(10);"-=*OHM'S LAW*=-"
  27. 485 LPRINT CHR$(15)
  28. 490 INPUT"Enter choice:",C
  29. 500 LPRINT"Enter choice:"
  30. 510 LPRINT"Choice is:";C
  31. 520 IF C= 0 OR C> 18 THEN 10
  32. 530 ON C GOTO 540,710,880,1050,1220,1380,1540,1700,1930,2190,2360,2560,2770,
  33.  
  34. 2930,3070,3260,3430,3680
  35. 540 PRINT"Calculate CURRENT (I), given VOLTAGE and RESISTANCE (E and R)"
  36. 550 LPRINT"Calculate CURRENT (I), given VOLTAGE and RESISTANCE (E and R)"
  37. 555 PRINT:LPRINT
  38. 560 INPUT"What is the value of E, in volts:",V
  39. 570 LPRINT"What is the value of E in volts?":LPRINT;V:LPRINT
  40. 580 INPUT"Now enter the value of R, in ohms:",R
  41. 590 LPRINT"Now input the value of R, in ohms":LPRINT ;R:LPRINT
  42. 600 LET I= (V/R)
  43. 610 PRINT" I= ";(V/R);"amperes"
  44. 620 LPRINT"I= ";(V/R);"amperes"
  45. 630 PRINT:LPRINT
  46. 640 PRINT" Do you wish to do this calculation again? (Y/N)":INPUT ANS$
  47. 650 LPRINT"Do you wish to do this calculation again? (Y/N)":LPRINT ANS$
  48. 660 IF ANS$="Y" THEN 540
  49. 670 PRINT"Do you wish to return to the menu? (Y/N)":INPUT ANS$
  50. 680 LPRINT"Do you wish to return to the menu? (Y/N)":LPRINT ANS$
  51. 690 IF ANS$="Y" THEN 10
  52. 700 GOTO 10020
  53. 710 PRINT"Calculate RESISTANCE (R), given VOLTAGE and CURRENT (E and I)"
  54. 720 LPRINT"Calculate RESISTANCE (R), given VOLTAGE and CURRENT (E and I)"
  55. 730 PRINT:LPRINT
  56. 740 INPUT"Input the value of E, in volts:",V
  57. 750 LPRINT"Input E, in volts":LPRINT V
  58. 760 INPUT"Now enter the value of I, in amperes:",I
  59. 770 LPRINT"Now input the value for I, in amperes":LPRINT I
  60. 780 LET R=(V/I):PRINT"R= ";(V/I);"ohms"
  61. 790 LPRINT"R= ";(V/I);"ohms"
  62. 800 PRINT:LPRINT
  63. 810 PRINT"Do you wish to do this calculation again? (Y/N)":INPUT ANS$
  64. 820 LPRINT"Do you wish to do this calculation again? (Y/N)":LPRINT ANS$
  65. 830 IF ANS$="Y" THEN 710
  66. 835 PRINT:LPRINT
  67. 840 PRINT"Do you wish to return to the menu? (Y/N)":INPUT ANS$
  68. 850 LPRINT"Do you wish to return to the menu? (Y/N)":LPRINT ANS$
  69. 860 IF ANS$="Y" THEN 10
  70. 870 GOTO 10020
  71. 875 PRINT:LPRINT
  72. 880 PRINT"Calculate VOLTAGE (E), given CURRENT and RESISTANCE (I and R)"
  73. 890 LPRINT"Calculate VOLTAGE (E), given CURRENT and RESISTANCE (I and R)"
  74. 895 PRINT:LPRINT
  75. 900 INPUT"Enter the value for I, in amperes:",I
  76. 910 LPRINT"Input the value for I, in amperes":LPRINT I
  77. 920 INPUT"Now enter the value for R, in ohms:",R
  78. 930 LPRINT"Now enter the value for R, in ohms":LPRINT R
  79. 940 LET E=(I*R):PRINT"E= ";(I*R);"volts"
  80. 950 LPRINT"E= ";(I*R);"volts"
  81. 960 PRINT:LPRINT
  82. 970 PRINT"Do you wish to do this calculation again? (Y/N)":INPUT ANS$
  83. 980 LPRINT"Do you wish to do this calculation again? (Y/N)":LPRINT ANS$
  84. 990 IF ANS$="Y" THEN 880
  85. 995 PRINT:LPRINT
  86. 1000 PRINT"Do you wish to return to the menu? (Y/N)":INPUT ANS$
  87. 1010 LPRINT"Do you wish to return to the menu? (Y/N)":LPRINT ANS$
  88. 1020 IF ANS$="Y" THEN 10
  89. 1030 GOTO 10020
  90. 1040 PRINT:LPRINT
  91. 1050 PRINT"Calculate POWER(P), given VOLTAGE(E) and CURRENT(I)"
  92. 1060 LPRINT"Calculate POWER (P), given VOLTAGE(E) and CURRENT(I)"
  93. 1065 PRINT:LPRINT
  94. 1070 INPUT"Input the value for E, in volts:",V
  95. 1080 LPRINT"Input value for E, in volts":LPRINT V
  96. 1090 INPUT"Now enter the value for I, in amperes:",I
  97. 1100 LPRINT"Now input the value for I, in amperes":LPRINT I
  98. 1110 LET P=V*I:PRINT"I= ";(V*I);"watts"
  99. 1120 LPRINT"I= ";(V*I);"watts"
  100. 1130 PRINT:LPRINT
  101. 1140 PRINT"Do you wish to do this calculation again? (Y/N)":INPUT ANS$
  102. 1150 LPRINT"Do you wish to do this calculation again? (Y/N)":LPRINT ANS$
  103. 1160 IF ANS$="Y" THEN 1050
  104. 1170 LPRINT ANS$
  105. 1175 PRINT:LPRINT
  106. 1180 PRINT"Do you wish to return to the menu? (Y/N)":INPUT ANS$
  107. 1190 LPRINT"Do you wish to return to the menu? (Y/N)":LPRINT ANS$
  108. 1200 IF ANS$="Y" THEN 10
  109. 1210 GOTO 10020
  110. 1220 PRINT"Calculate POWER(P), given CURRENT(I) and RESISTANCE(R)"
  111. 1230 LPRINT"Calculate POWER(P), given CURRENT(I) and RESISTANCE(R)"
  112. 1235 PRINT:LPRINT
  113. 1240 INPUT"Enter the value for I, in amperes:",I
  114. 1250 LPRINT"Input the value for I, in amperes":LPRINT I
  115. 1260 INPUT"Now enter the value for R, in ohms:",R
  116. 1270 LPRINT"Now enter the value for R, in ohms":LPRINT R
  117. 1280 LET P=(I*I)*R:PRINT"P= ";(I*I)*R;"watts"
  118. 1290 LPRINT"P= ";(I*I)*R;"watts"
  119. 1300 PRINT:LPRINT
  120. 1310 PRINT"Do you wish to do this calculation again? (Y/N)":INPUT ANS$
  121. 1320 LPRINT"Do you wish to do this calculation again? (Y/N)":LPRINT ANS$
  122. 1330 IF ANS$="Y" THEN 1220
  123. 1335 PRINT:LPRINT
  124. 1340 PRINT"Do you wish to return to the menu? (Y/N)":INPUT ANS$
  125. 1350 LPRINT"Do you wish to return to the menu? (Y/N)":LPRINT ANS$
  126. 1360 IF ANS$="Y" THEN 10
  127. 1370 GOTO 10020
  128. 1380 PRINT"Calculate POWER(P), given VOLTAGE(E) and RESISTANCE(R)"
  129. 1385 PRINT:LPRINT
  130. 1390 LPRINT"Calculate POWER(P), given VOLTAGE(E) and RESISTANCE(R)"
  131. 1400 INPUT"Enter the value for E, in volts:",V
  132. 1410 LPRINT"Input the value for E, in volts":LPRINT V
  133. 1420 INPUT"Now enter the value for R, in ohms:",R
  134. 1430 LPRINT"Now enter the value for R, in ohms":LPRINT R
  135. 1440 LET P=(V*V)/(R):PRINT"P= ";(V*V)/(R);"watts"
  136. 1450 LPRINT"P= ";(V*V)/(R);"watts"
  137. 1460 PRINT:LPRINT
  138. 1470 PRINT"Do you wish to do this calculation again ? (Y/N)":INPUT ANS$
  139. 1480 LPRINT"Do you wish to do this calculation again? (Y/N)":LPRINT ANS$
  140. 1490 IF ANS$="Y" THEN 1380
  141. 1495 PRINT:LPRINT
  142. 1500 PRINT"Do you wish to return to the menu? (Y/N)":INPUT ANS$
  143. 1510 LPRINT"Do you wish to return to the menu? (Y/N)":LPRINT ANS$
  144. 1520 IF ANS$="Y" THEN 10
  145. 1530 GOTO 10020
  146. 1535 PRINT:LPRINT
  147. 1540 PRINT"Calculate TOTAL RESISTANCE(RT) in parallel, given R1,R2"
  148. 1550 LPRINT"Calculate TOTAL RESISTANCE(RT) in parallel, given R1,R2"
  149. 1555 PRINT:LPRINT
  150. 1560 INPUT"Input the value for R1:",R1
  151. 1570 LPRINT"Input value for R1, in ohms":LPRINT R1
  152. 1580 INPUT"Now input the value for R2:",R2
  153. 1590 LPRINT"Now enter value for R2, in ohms":LPRINT R2
  154. 1600 LET RT= (R1*R2)/(R1+R2):PRINT"RT= ";(R1*R2)/(R1+R2);"ohms"
  155. 1610 LPRINT"RT= ";(R1*R2)/(R1+R2);"ohms"
  156. 1620 PRINT:LPRINT
  157. 1630 PRINT"Do you wish to do this calculation again? (Y/N)":INPUT ANS$
  158. 1640 LPRINT"Do you wish to do this calculation again? (Y/N)":LPRINT ANS$
  159. 1650 IF ANS$="Y" THEN 1540
  160. 1655 PRINT:LPRINT
  161. 1660 PRINT"Do you wish to return to the menu? (Y/N)":INPUT ANS$
  162. 1670 LPRINT"Do you wish to return to the menu? (Y/N)":LPRINT ANS$
  163. 1680 IF ANS$="Y" THEN 10
  164. 1690 GOTO 10020
  165. 1695 PRINT:LPRINT
  166. 1700 PRINT"Calculate TOTAL RESISTANCE(RT), given unequal R1,R2,R3,R4 values"
  167. 1710 LPRINT"Calculate TOTAL RESISTANCE(RT), given unequal R1,R2,R3,R4 values"
  168. 1715 PRINT:LPRINT
  169. 1720 PRINT"Enter the values for R1,R2,R3 and R4, in ohms"
  170. 1730 LPRINT"Enter the values for R1,R2,R3 and R4, in ohms"
  171. 1740 INPUT"R1=",R1
  172. 1750 INPUT"R2=",R2
  173. 1760 INPUT"R3=",R3
  174. 1770 INPUT"R4=",R4
  175. 1780 LPRINT"R1=";R1;"ohms"
  176. 1790 LPRINT"R2=";R2;"ohms"
  177. 1800 LPRINT"R3=";R3;"ohms"
  178. 1810 LPRINT"R4=";R4;"ohms":LPRINT
  179. 1820 LET RT=(1)/(1/R1+1/R2+1/R3+1/R4)
  180. 1830 PRINT"RT= ";(1)/(1/R1+1/R2+1/R3+1/R4);"ohms"
  181. 1840 LPRINT"RT= ";(1)/(1/R1+1/R2+1/R3+1/R4);"ohms"
  182. 1850 PRINT:LPRINT
  183. 1860 PRINT"Do you wish to do this calculation again? (Y/N)":INPUT ANS$
  184. 1870 LPRINT"Do you wish to do this calculation again? (Y/N)":LPRINT ANS$
  185. 1880 IF ANS$="Y" THEN 1700
  186. 1885 PRINT:LPRINT
  187. 1890 PRINT"Do you wish to return to the menu? (Y/N)":INPUT ANS$
  188. 1900 LPRINT"Do you wish to return to the menu? (Y/N)":LPRINT ANS$
  189. 1910 IF ANS$="Y" THEN 10
  190. 1920 GOTO 10020
  191. 1925 PRINT:LPRINT
  192. 1930 PRINT"Calculate TOTAL RESISTANCE(RT), in series-parallel,"
  193. 1940 PRINT"given R1, R2, R3 and R4"
  194. 1950 LPRINT"Calculate TOTAL RESISTANCE(RT), in series-parallel,"
  195. 1960 LPRINT"given R1, R2, R3 and R4"
  196. 1965 PRINT:LPRINT
  197. 1970 PRINT"Enter the values for R1, R2, R3 and R4"
  198. 1980 LPRINT"Enter the values for R1, R2, R3 and R4"
  199. 1990 INPUT"R1=",R1
  200. 2000 INPUT"R2=",R2
  201. 2010 INPUT"R3=",R3
  202. 2020 INPUT"R4=",R4
  203. 2030 LPRINT"R1=";R1;"ohms"
  204. 2040 LPRINT"R2=";R2;"ohms"
  205. 2050 LPRINT"R3=";R3;"ohms"
  206. 2060 LPRINT"R4=";R4;"ohms"
  207. 2070 PRINT:LPRINT
  208. 2080 LET RT=(1)/(1/(R1+R2))+(1/(R3+R4))
  209. 2090 PRINT"RT=";(1)/(1/(R1+R2))+(1/(R3+R4));"ohms"
  210. 2100 LPRINT"RT=";(1)/(1/(R1+R2))+(1/(R3+R4));"ohms"
  211. 2110 PRINT:LPRINT
  212. 2120 PRINT"Do you wish to do this calculation again? (Y/N)":INPUT ANS$
  213. 2130 LPRINT"Do you wish to do this calculation again? (Y/N)":LPRINT ANS$
  214. 2140 IF ANS$="Y" THEN 1930
  215. 2145 PRINT:LPRINT
  216. 2150 PRINT"Do you wish to return to the menu? (Y/N)":INPUT ANS$
  217. 2160 LPRINT"Do you wish to return to the menu? (Y/N)":LPRINT ANS$
  218. 2170 IF ANS$="Y" THEN 10
  219. 2180 GOTO 10020
  220. 2185 PRINT:LPRINT
  221. 2190 PRINT"Calculate TOTAL CAPACITANCE(CT), in series circuit, given C1 and C2"
  222. 2200 LPRINT"Calculate TOTAL CAPACITANCE(CT), series circuit, given C1 and C2"
  223. 2205 PRINT:LPRINT
  224. 2210 INPUT"Enter value for C1, in MFD:",C1
  225. 2220 INPUT"Now enter the value for C2, in MFD:",C2
  226. 2230 LPRINT"Now enter the value for C2"
  227. 2240 LPRINT"C1=";C1;"mfd"
  228. 2250 LPRINT"C2=";C2;"mfd"
  229. 2260 LET CT=(C1*C2)/(C1+C2):PRINT"CT=";(C1*C2)/(C1+C2);"mfd"
  230. 2270 LPRINT"TOTAL CAPACITANCE(CT)=";(C1*C2)/(C1+C2);"mfd"
  231. 2280 PRINT:LPRINT
  232. 2290 PRINT"Do you wish to do this calculation again? (Y/N)":INPUT ANS$
  233. 2300 LPRINT"Do you wish to do this calculation again? (Y/N)":LPRINT ANS$
  234. 2310 IF ANS$="Y" THEN 2190
  235. 2315 PRINT:LPRINT
  236. 2320 PRINT"Do you wish to return to the menu? (Y/N)":INPUT ANS$
  237. 2330 LPRINT"Do you wish to return to the menu? (Y/N)":LPRINT ANS$
  238. 2340 IF ANS$="Y" THEN 10
  239. 2350 GOTO 10020
  240. 2355 PRINT:LPRINT
  241. 2360 PRINT"Calculate TOTAL CAPACITANCE(CT), parallel circuit, given C1 and C2"
  242. 2380 LPRINT"Calculate TOTAL CAPACITANCE(CT), parallel circuit, given C1 and C2"
  243. 2395 PRINT:LPRINT
  244. 2400 INPUT"Enter the value for C1, in mfd:",C1
  245. 2410 LPRINT"Enter the value for C1, in mfd"
  246. 2420 INPUT"Now enter the value for C2, in mfd:",C2
  247. 2430 LPRINT"Now enter the value for C2, in mfd"
  248. 2440 LPRINT"C1=";C1;"mfd"
  249. 2450 LPRINT"C2=";C2;"mfd"
  250. 2460 LET CT=(C1*C2)/(C1+C2):PRINT"CT=";(C1*C2)/(C1+C2);"mfd"
  251. 2470 LPRINT"CT=";(C1*C2)/(C1+C2);"mfd"
  252. 2480 PRINT:LPRINT
  253. 2490 PRINT"Do you wish to do this calculation again? (Y/N)":INPUT ANS$
  254. 2500 LPRINT"Do you wish to do this calculation again? (Y/N)":LPRINT ANS$
  255. 2510 IF ANS$="Y" THEN 2360
  256. 2515 PRINT:LPRINT
  257. 2520 PRINT"Do you wish to return to the menu? (Y/N)":INPUT ANS$
  258. 2530 LPRINT"Do you wish to return to the menu? (Y/N)":LPRINT ANS$
  259. 2540 IF ANS$="Y" THEN 10
  260. 2550 GOTO 10020
  261. 2555 PRINT:LPRINT
  262. 2560 PRINT"Calculate TOTAL CAPACITANCE(CT) for a parallel circuit,"
  263. 2570 PRINT"given C1, C2 and C3, in mfd"
  264. 2580 LPRINT"Calculate TOTAL CAPACITANCE(CT) for a parallel circuit,"
  265. 2590 LPRINT"given C1, C2 and C3, in mfd"
  266. 2595 PRINT:LPRINT
  267. 2600 INPUT"C1=",C1
  268. 2610 INPUT"C2=",C2
  269. 2620 INPUT"C3=",C3
  270. 2630 LPRINT"C1=";C1;"mfd"
  271. 2640 LPRINT"C2=";C2;"mfd"
  272. 2650 LPRINT"C3=";C3;"mfd"
  273. 2660 PRINT:LPRINT
  274. 2670 LET CT=(C1+C2+C3):PRINT"CT=";(C1+C2+C3);"mfd"
  275. 2680 LPRINT"CT=";(C1+C2+C3);"mfd"
  276. 2690 PRINT:LPRINT
  277. 2700 PRINT"D0 you wish to do this calculation again? (Y/N)":INPUT ANS$
  278. 2710 LPRINT"Do you wish to do this calculation again? (Y/N)":LPRINT ANS$
  279. 2720 IF ANS$="Y" THEN 2560
  280. 2725 PRINT:LPRINT
  281. 2730 PRINT"Do you wish to return to the menu? (Y/N)":INPUT ANS$
  282. 2740 LPRINT"Do you wish to return to the menu? (Y/N)":LPRINT ANS$
  283. 2750 IF ANS$="Y" THEN 10
  284. 2760 GOTO 10020
  285. 2765 PRINT:LPRINT
  286. 2770 PRINT"Calculate PEAK AC VOLTAGE, given RMS value"
  287. 2780 LPRINT"Calculate PEAK AC VOLTAGE, given RMS value"
  288. 2785 PRINT:LPRINT
  289. 2790 INPUT"Enter the RMS value, in volts:",RMS
  290. 2800 LPRINT"Enter the RMS value, in volts"
  291. 2810 LPRINT"RMS=";RMS;"volts"
  292. 2820 LET PEAK=(RMS*1.414):PRINT"PEAK=";(RMS*1.414);"volts"
  293. 2830 LPRINT"PEAK=";(RMS*1.414);"volts"
  294. 2840 PRINT:LPRINT
  295. 2850 PRINT"Do you wish to do this calculation again? (Y/N)":INPUT ANS$
  296. 2860 LPRINT"Do you wish to do this calculation again? (Y/N)":LPRINT ANS$
  297. 2870 IF ANS$="Y" THEN 2770
  298. 2875 PRINT:LPRINT
  299. 2880 PRINT"Do you wish to return to the menu? (Y/N)":INPUT ANS$
  300. 2890 LPRINT"Do you wish to return to the menu? (Y/N)":LPRINT ANS$
  301. 2900 IF ANS$="Y" THEN 10
  302. 2910 GOTO 10020
  303. 2920 PRINT:LPRINT
  304. 2930 PRINT"Calculate RMS VOLTAGE, given a value in PEAK VOLTS"
  305. 2940 LPRINT"Calculate RMS VOLTAGE, given a value in PEAK VOLTS"
  306. 2945 PRINT:LPRINT
  307. 2950 INPUT"Enter the PEAK value, in volts AC:",PEAK
  308. 2960 LPRINT"PEAK VOLTS=";PEAK
  309. 2970 LET RMS=(.707*PEAK):PRINT"RMS=";(.707*PEAK);"volts AC"
  310. 2980 LPRINT"RMS=";(.707*PEAK);"volts AC"
  311. 2990 PRINT:LPRINT
  312. 3000 PRINT"Do you wish to do this calculation again? (Y/N)":INPUT ANS$
  313. 3010 LPRINT"Do you wish to do this calculation again? (Y/N)":LPRINT ANS$
  314. 3020 IF ANS$="Y" THEN 2930
  315. 3025 PRINT:LPRINT
  316. 3030 PRINT"Do you wish to return to the menu? (Y/N)":INPUT ANS$
  317. 3040 LPRINT"Do you wish to return to the menu? (Y/N)":LPRINT ANS$
  318. 3050 IF ANS$="Y" THEN 10
  319. 3060 GOTO 10020
  320. 3065 PRINT:LPRINT
  321. 3070 PRINT"Calculate INDUCTIVE REACTANCE (XL), given FREQUENCY and INDUCTANCE"
  322. 3080 LPRINT"Calculate INDUCTIVE REACTANCE(XL), given FREQUENCY and INDUCTANCE"
  323. 3090 PRINT:LPRINT
  324. 3100 INPUT"Enter FREQUENCY (F), in Hertz:",FREQ
  325. 3110 LPRINT"Enter FREQUENCY (F), in Hertz"
  326. 3120 LPRINT"FREQUENCY=";FREQ;"Hertz
  327. 3130 INPUT"Now enter the value for INDUCTANCE (L), in henrys:",L
  328. 3140 LPRINT"Now enter the value for INDUCTANCE (L), in henrys"
  329. 3150 LPRINT"INDUCTANCE=";L;"henrys"
  330. 3160 LET XL=(2*3.1416)*FREQ*L:PRINT"XL=";(2*3.1416)*FREQ*L;"ohms"
  331. 3170 LPRINT"INDUCTIVE REACTANCE (XL)=";(2*3.1416)*FREQ*L;"ohms"
  332. 3180 PRINT:LPRINT
  333. 3190 PRINT"Do you wish to do this calculation again? (Y/N)":INPUT ANS$
  334. 3200 LPRINT"Do you wish to do this calculation again? (Y/N)":LPRINT ANS$
  335. 3210 IF ANS$="Y" THEN 3070
  336. 3215 PRINT:LPRINT
  337. 3220 PRINT"Do you wish to return to the menu? (Y/N)":INPUT ANS$
  338. 3230 LPRINT"Do you wish to return to the menu? (Y/N)":LPRINT ANS$
  339. 3240 IF ANS$="Y" THEN 10
  340. 3245 GOTO 10020
  341. 3250 PRINT:LPRINT
  342. 3260 PRINT"Calculate CAPACITIVE REACTANCE (XC), given FREQ(F) and CAP(C)"
  343. 3270 LPRINT"Calculate CAPACITIVE REACTANCE (XC), given FREQ(F) and CAP(C)"
  344. 3275 PRINT:LPRINT
  345. 3280 INPUT"Enter the value for FREQ(F), in Hertz:",F
  346. 3290 LPRINT"FREQ(F)=";F;"Hertz"
  347. 3300 INPUT"Now enter the value for CAP(C), in mfd:",C
  348. 3305 LPRINT"Now enter the value for CAP(C), in mfd"
  349. 3310 LPRINT"CAP(C)=";C;"mfd"
  350. 3320 PRINT:LPRINT
  351. 3330 LET XC=(1)/((2*3.1416)*F*C):PRINT"XC=";(1)/((2*3.1416)*F*C);"ohms"
  352. 3340 LPRINT"CAPACITIVE REACTANCE(XC)=";(1)/((2*3.1416)*F*C);"ohms"
  353. 3350 PRINT:LPRINT
  354. 3360 PRINT"Do you wish to do this calculation again? (Y/N)":INPUT ANS$
  355. 3370 LPRINT"Do you wish to do this calculation again? (Y/N)":LPRINT ANS$
  356. 3380 IF ANS$="Y" THEN 3260
  357. 3385 PRINT:LPRINT
  358. 3390 PRINT"Do you wish to return to the menu? (Y/N)":INPUT ANS$
  359. 3400 LPRINT"Do you wish to return to the menu? (Y/N)":LPRINT ANS$
  360. 3410 IF ANS$="Y" THEN 10
  361. 3415 GOTO 10020
  362. 3420 PRINT:LPRINT
  363. 3430 PRINT"Calculate IMPEDANCE(Z) of a series circuit, given values of"
  364. 3435 PRINT"RES(R), CAPACITIVE REACTANCE(XC) and INDUCTIVE REACTANCE(XL)"
  365. 3440 LPRINT"Calculate IMPEDANCE(Z) of a series circuit, given values of"
  366. 3445 LPRINT"RES(R), CAPACITIVE REACTANCE(XC) and INDUCTIVE REACTANCE(XL)"
  367. 3446 PRINT:LPRINT
  368. 3450 INPUT"Enter the value for RESISTANCE(R), in ohms:",R
  369. 3460 LPRINT"Enter the value for RESISTANCE(R), in ohms"
  370. 3470 INPUT"Enter the value for CAPACITIVE REACTANCE(XC), in ohms:",XC
  371. 3480 LPRINT"Enter the value for CAPACITIVE REACTANCE(XC), in ohms"
  372. 3490 INPUT"Enter the value for INDUCTIVE REACTANCE(XL), in ohms:",XL
  373. 3500 LPRINT"Enter the value for INDUCTIVE REACTANCE(XL), in ohms"
  374. 3510 PRINT:LPRINT
  375. 3520 LPRINT"RESISTANCE(R)=";R;"ohms"
  376. 3530 LPRINT"CAPACITIVE REACTANCE(XC)=";XC;"ohms"
  377. 3540 LPRINT"INDUCTIVE REACTANCE(XL)=";XL;"ohms"
  378. 3550 PRINT:LPRINT
  379. 3560 LET Z=SQR(R^2+((XL-XC)^2))
  380. 3570 PRINT"IMPEDANCE(Z)=";SQR(R^2+((XL-XC)^2));"ohms"
  381. 3580 LPRINT"IMPEDANCE(Z)=";SQR(R^2+((XL-XC)^2));"ohms"
  382. 3590 PRINT:LPRINT
  383. 3600 PRINT"Do you wish to do this calculation again? (Y/N)":INPUT ANS$
  384. 3610 LPRINT"Do you wish to do this calculation again? (Y/N)":LPRINT ANS$
  385. 3620 IF ANS$="Y" THEN 3430
  386. 3625 PRINT:LPRINT
  387. 3630 PRINT"Do you wish to return to the menu? (Y/N)":INPUT ANS$
  388. 3640 LPRINT"Do you wish to return to the menu? (Y/N)":LPRINT ANS$
  389. 3650 IF ANS$="Y" THEN 10
  390. 3660 GOTO 10020
  391. 3670 PRINT:LPRINT
  392. 3680 PRINT"Calculate IMPEDANCE (Z) of a parallel circuit"
  393. 3690 LPRINT"Calculate IMPEDANCE (Z) of a parallel circuit"
  394. 3700 PRINT:LPRINT
  395. 3710 INPUT"Enter the value of L, in henrys:",L
  396. 3720 LPRINT"Enter the value of L, in henrys"
  397. 3730 INPUT"Enter the value for FREQ (F), in Hertz:",F
  398. 3740 LPRINT"Enter the value for FREQ (F), in Hertz"
  399. 3750 INPUT"Now enter the value for RESISTANCE (R) in ohms:",R
  400. 3760 LPRINT"Now enter the value for RESISTANCE (R), in ohms"
  401. 3765 LPRINT"INDUCTANCE (L)=";L;"henrys"
  402. 3770 LPRINT"FREQ (F)=";F;" Hertz"
  403. 3775 LPRINT"RESISTANCE (R)=";R;"ohms"
  404. 3776 PRINT:LPRINT
  405. 3780 LET Z=((2*3.1416*F*L)^2)/(R)
  406. 3790 PRINT"IMPEDANCE (Z)=";((2*3.1416*F*L)^2)/(R);"ohms"
  407. 3800 LPRINT"IMPEDANCE (Z)=";((2*3.1416*F*L)^2)/(R);"ohms"
  408. 3810 PRINT"Do you wish to do this calculation again? (Y/N)":INPUT ANS$
  409. 3820 LPRINT"Do you wish to do this calculation again? (Y/N)":LPRINT ANS$
  410. 3830 IF ANS$="Y" THEN 3680
  411. 3840 PRINT:LPRINT
  412. 3850 PRINT"Do you wish to return to the menu? (Y/N)":INPUT ANS$
  413. 3860 LPRINT"Do you wish to return to the menu? (Y/N)":LPRINT ANS$
  414. 3870 IF ANS$="Y" THEN 10
  415. 3880 GOTO 10020
  416. 3890 PRINT:LPRINT
  417. 10020 PRINT"Glad to have been of service! BYE!!
  418. 10030 LPRINT"Glad to have been of service! BYE!!
  419.