home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / sigm / vol136 / lifscore.bas < prev    next >
Encoding:
BASIC Source File  |  1984-04-29  |  15.6 KB  |  557 lines

  1. 100 DIM D(114)
  2. 110 DATA 54,55,56,57,58,59,61,62,64,65,67,68,70,71,73,74,76,77,79
  3. 120 DATA 58,59,60,62,63,65,66,67,69,70,71,73,75,77,78,80,82,84,86
  4. 130 DATA 63,65,66,68,69,70,72,73,75,76,78,79,81,83,85,86,88,90,92
  5. 140 DATA 45,46,47,48,49,50,51,52,53,55,56,58,59,61,62,64,65,67,68
  6. 150 DATA 49,50,51,52,53,54,55,57,58,60,61,63,64,66,67,69,70,72,73
  7. 160 DATA 54,55,56,57,58,59,61,62,63,65,66,68,69,71,72,74,76,78,79
  8. 400 LET Y=25
  9. 410 GOSUB 9900
  10. 420 PRINT "             *****  WARNING  *****"
  11. 430 PRINT " Lifescore is for adults who do not have a chronic disease"
  12. 440 PRINT " or major disability, and have never had a heart attack or stroke"
  13. 450 PRINT "If you already have one of these problems, Lifescore cannot apply"
  14. 460 PRINT " to you and you should be seeing your doctor regularly"
  15. 470 LET Y=8
  16. 480 GOSUB 9900
  17. 490 PRINT
  18. 500 PRINT "       Press RETURN when ready to continue"
  19. 510 INPUT "",Y$
  20. 520 LET Y=25
  21. 530 GOSUB 9900
  22. 540 PRINT "            HI!  THIS IS YOUR LIFESCORE"
  23. 550 LET Y=10
  24. 560 GOSUB 9900
  25. 570 INPUT "Are you male or female  (M/F)",G$
  26. 580 PRINT
  27. 590 IF G$="M"THEN 610
  28. 600 IF G$<>"F"THEN 570
  29. 610 PRINT
  30. 620 INPUT "What is your name",N$
  31. 630 PRINT
  32. 640 PRINT "How old are you ";N$
  33. 650 INPUT"",A               
  34. 660 IF A>17 THEN 690
  35. 670 PRINT "SORRY ";N$;" YOU ARE TOO YOUNG FOR THIS TEST"
  36. 680 GOTO 9990
  37. 690 IF A<25 THEN 710
  38. 700 GOTO 730
  39. 710 IF G$="F" THEN 730
  40. 720 GOTO 670
  41. 730 PRINT
  42. 740 IF G$="M" THEN 800
  43. 750 INPUT "What is your weight (in Kilograms) in indoor clothing",W
  44. 760 IF W<42 THEN 750
  45. 770 IF W>79 THEN 750
  46. 780 GOTO 820
  47. 790 INPUT "What is your weight (in Kilograms) in indoor clothing",W
  48. 800 IF W<50 THEN 790
  49. 810 IF W>92 THEN 790
  50. 820 PRINT
  51. 830 IF G$="M" THEN 880
  52. 840 INPUT "What is your height in shoes with 5cm heels (in cms)",H
  53. 850 IF H<148 THEN 840
  54. 860 IF H>184 THEN 840
  55. 870 GOTO 905
  56. 880 INPUT "What is your height in shoes with 3cm heels (in cms)",H
  57. 890 IF H<158 THEN 880
  58. 900 IF H>194 THEN 880
  59. 905 PRINT
  60. 906 H=INT(H)
  61. 907 I=H-148
  62. 908 FOR Z=0 TO 46 STEP 2
  63. 909 J=I-Z
  64. 910 IF J=0 THEN 920
  65. 911 IF J<0 THEN 918
  66. 912 NEXT Z
  67. 918 H=H+1
  68. 920 INPUT "Is your frame size small, medium or large (S/M/L)",F$
  69. 930 IF F$="S" THEN 962
  70. 940 IF F$="M" THEN 962
  71. 950 IF F$="L" THEN 962
  72. 960 GOTO 920
  73. 962 LET Y=25
  74. 964 GOSUB 9900
  75. 966 PRINT "             ** I'm thinking **"
  76. 968 LET Y=10
  77. 969 GOSUB 9900
  78. 970 PRINT
  79. 1100 FOR Z=1 TO 114
  80. 1110 READ D(Z)
  81. 1120 NEXT Z
  82. 1121 LET L=0
  83. 1200 LET X=1
  84. 1205 IF G$="F" THEN 1400
  85. 1210 FOR Z=158 TO 194 STEP 2
  86. 1220 IF H=Z THEN 1300
  87. 1230 X=X+1
  88. 1240 NEXT Z
  89. 1245 STOP
  90. 1300 IF F$="S" THEN X=X+0
  91. 1310 IF F$="M" THEN X=X+19
  92. 1320 IF F$="L" THEN X=X+38
  93. 1330 C=D(X)
  94. 1340 GOTO 1500
  95. 1400 FOR Z=148 TO 184 STEP 2
  96. 1410 IF H=Z THEN 1440
  97. 1420 X=X+1
  98. 1430 NEXT Z
  99. 1440 IF F$="S" THEN X=X+57
  100. 1450 IF F$="M" THEN X=X+76
  101. 1460 IF F$="L" THEN X=X+95
  102. 1470 IF A<25 THEN C=.5*(A-18)
  103. 1480 C=D(X)-C
  104. 1500 C=W-C
  105. 1510 IF C<2.5 THEN 1900
  106. 1520 IF C<6.5 THEN 1700
  107. 1530 IF C<11 THEN 1720
  108. 1540 IF C<15.5 THEN 1740
  109. 1541 IF C<20.5 THEN 1760
  110. 1550 GOTO 1780
  111. 1700 L=L-2
  112. 1710 GOTO 1900
  113. 1720 L=L-6
  114. 1730 GOTO 1900
  115. 1740 L=L-10
  116. 1750 GOTO 1900
  117. 1760 L=L-12
  118. 1770 GOTO 1900
  119. 1780 L=L-15
  120. 1900 LET C=0
  121. 1910 LET Y=25
  122. 1920 GOSUB 9900
  123. 2000 PRINT "                       EXERCISE"
  124. 2010 PRINT " Count the minutes per week you engage in conditioning"
  125. 2020 PRINT " exercise in which your heart rate (pulse) is raised to"
  126. 2030 PRINT " 120 beats per minute or more. Exercise sessions should"
  127. 2040 PRINT " last at least 15 minutes at the 120 beat level."
  128. 2050 PRINT " Exercise that usually does not produce conditioning"
  129. 2060 PRINT " include bowling, golf and slow tennis. Conditioning"
  130. 2070 PRINT " exercise usually does come from brisk walking,squash"
  131. 2080 PRINT " fast tennis, jogging and other vigorous activities."
  132. 2090 PRINT
  133. 2100 INPUT " How many minutes of conditioning would you do each week",E
  134. 2110 IF E<15 THEN 2300
  135. 2120 IF E<30 THEN 2320
  136. 2130 IF E<45 THEN 2340
  137. 2140 IF E<75 THEN 2360
  138. 2150 IF E<120 THEN 2380
  139. 2160 IF E<180 THEN 2400
  140. 2170 IF E<500 THEN 2420
  141. 2180 PRINT
  142. 2190 PRINT "     WOW!  You must be FIT"
  143. 2200 GOTO 2420
  144. 2300 C=C+0
  145. 2310 GOTO 2480
  146. 2320 C=C+2
  147. 2330 GOTO 2480
  148. 2340 C=C+6
  149. 2350 GOTO 2480
  150. 2360 C=C+12
  151. 2370 GOTO 2480
  152. 2380 C=C+16
  153. 2390 GOTO 2480
  154. 2400 C=C+20
  155. 2410 GOTO 2480
  156. 2420 C=C+24
  157. 2430 GOTO 2480
  158. 2480 E1=C
  159. 2500 LET Y=25
  160. 2510 GOSUB 9900
  161. 2520 D=0
  162. 2530 PRINT "                            DIET"
  163. 2540 PRINT " Do you eat a balanced diet-one that includes vegetables,"
  164. 2550 PRINT "fruits,breads and cereals, protein foods and "
  165. 2560 INPUT "    dairy products  (Y/N)",D$
  166. 2570 IF D$="N" THEN 2590
  167. 2580 D=D+4
  168. 2590 PRINT " Do you avoid saturated fats and cholesterol, mostly found"
  169. 2600 INPUT " in animal fats (Y/N)",D$
  170. 2610 IF D$="N" THEN 2700
  171. 2620 D=D+2
  172. 2700 LET Y=25
  173. 2710 GOSUB 9900
  174. 2715 LET T=0
  175. 2720 LET C=0
  176. 2730 PRINT "                             SMOKING"
  177. 2740 INPUT "Do you smoke at all (Y,N) ",T$
  178. 2750 IF T$="N" THEN 3000
  179. 2760 INPUT " Do you smoke only a pipe (Y/N) ",U$
  180. 2770 IF U$="N" THEN 2800
  181. 2780 L=L-4
  182. 2790 GOTO 3000
  183. 2800 PRINT
  184. 2810 PRINT "  One cigar is equivalent to one cigarette. "
  185. 2820 PRINT
  186. 2830 INPUT "  How many cigarettes do you smoke each day ",T
  187. 2840 IF T=0 THEN 2740
  188. 2850 IF T<9 THEN 2900
  189. 2852 IF T<19 THEN 2910
  190. 2854 IF T<29 THEN 2920
  191. 2856 IF T<39 THEN 2930
  192. 2858 IF T<49 THEN 2940
  193. 2860 IF T>49 THEN 2950
  194. 2900 LET T=-13
  195. 2905 GOTO 2980
  196. 2910 LET T=-15
  197. 2915 GOTO 2980
  198. 2920 LET T=-17
  199. 2925 GOTO 2980
  200. 2930 LET T=-20
  201. 2935 GOTO 2980
  202. 2940 LET T=-24
  203. 2945 GOTO 2980
  204. 2950 LET T=-28
  205. 2955 GOTO 2980
  206. 2980 IF G$="M" THEN 3000
  207. 2982 INPUT " Do you take birth control pills (Y/N)",U$
  208. 2984 IF U$="N" THEN 3000
  209. 2986 T=T-7
  210. 3000 LET Y=25
  211. 3010 GOSUB 9900
  212. 3020 LET C=0
  213. 3030 PRINT "                           ALCOHOL"
  214. 3040 PRINT
  215. 3050 PRINT " Calculate the number of alcoholic beverages you drink each"
  216. 3060 PRINT " day. If your drinks are large, allow extra. "
  217. 3070 PRINT "What would be your average daily number of mixed dirnks, "
  218. 3080 INPUT " beers or glasses of wine",G
  219. 3090 IF G=0 GOTO 3300
  220. 3100 IF G<3 GOTO 3320
  221. 3110 IF G<5 GOTO 3340
  222. 3120 IF G<7 GOTO 3360
  223. 3130 IF G<10 GOTO 3380
  224. 3140 IF G>=10 GOTO 3400
  225. 3300 LET G1=0
  226. 3310 GOTO 3500
  227. 3320 LET G1=1
  228. 3330 GOTO 3500
  229. 3340 LET G1=-4
  230. 3350 GOTO 3500
  231. 3360 LET G1=-12
  232. 3370 GOTO 3500
  233. 3380 LET G1=-20
  234. 3390 GOTO 3500
  235. 3400 LET G1=-30
  236. 3410 GOTO 3500
  237. 3500 LET Y=25
  238. 3510 GOSUB 9900
  239. 3520 PRINT "                        CAR ACCIDENTS"
  240. 3530 PRINT
  241. 3540 PRINT " The car is the No.1 cause of accidental death, and seat belts"
  242. 3550 PRINT " save about 50% of car accident victims. Some people think"
  243. 3560 PRINT " they wear them more than they actually wear seat belts. "
  244. 3561 PRINT
  245. 3570 INPUT " Honestly, what percentage of the time do you wear them",P
  246. 3580 IF P<25 THEN 3700
  247. 3590 IF P<40 THEN 3720
  248. 3600 IF P<60 THEN 3740
  249. 3610 IF P<80 THEN 3760
  250. 3620 IF P<101 THEN 3780
  251. 3630 IF P>100 THEN 3561
  252. 3700 LET P1=0
  253. 3710 GOTO 4000
  254. 3720 LET P1=2
  255. 3730 GOTO 4000
  256. 3740 LET P1=4
  257. 3750 GOTO 4000
  258. 3760 LET P1=6
  259. 3770 GOTO 4000
  260. 3780 LET P1=8
  261. 3790 GOTO 4000
  262. 4000 LET Y=25
  263. 4010 GOSUB 9900
  264. 4011 LET C=0
  265. 4020 PRINT "                             STRESS"
  266. 4030 PRINT " One way of measuring your stress level is to look at the"
  267. 4040 PRINT " changes in your life. "
  268. 4050 PRINT
  269. 4060 PRINT " Answer Y or N to the following questions  about events that"
  270. 4070 PRINT " have happened to you in the past year."
  271. 4080 PRINT
  272. 4090 INPUT "Death of spouse",H$
  273. 4100 IF H$="Y" THEN C=C+100
  274. 4110 INPUT "Divorce",H$
  275. 4120 IF H$="Y" THEN C=C+73
  276. 4130 INPUT " Marital Seperation",H$
  277. 4140 IF H$="Y" THEN C=C+65
  278. 4150 INPUT "Jail term",H$
  279. 4160 IF H$="Y" THEN C=C+63
  280. 4170 INPUT "Death of close family member",H$
  281. 4180 IF H$="Y" THEN C=C+63
  282. 4190 INPUT "Personal injury or illness",H$
  283. 4200 IF H$="Y" THEN C=C+53
  284. 4210 INPUT "Marriage",H$
  285. 4220 IF H$="Y" THEN C=C+50
  286. 4230 INPUT "Fired at work",H$
  287. 4240 IF H$="Y" THEN C=C+47
  288. 4250 INPUT "Marital reconcillation",H$
  289. 4260 IF H$="Y" THEN C=C+45
  290. 4270 INPUT "Retirement",H$
  291. 4280 IF H$="Y" THEN C=C+45
  292. 4290 INPUT "Change in health of family member ",H$
  293. 4300 IF H$="Y" THEN C=C+44
  294. 4305 IF G$="M" THEN 4330
  295. 4310 INPUT " Pregnancy",H$
  296. 4320 IF H$="Y" THEN C=C+40
  297. 4330 INPUT "Sex difficulties",H$
  298. 4340 IF H$="Y" THEN C=C+39
  299. 4350 INPUT "Gain of a new family member",H$
  300. 4360 IF H$="Y" THEN C=C+39
  301. 4370 INPUT "Business readjustment",H$
  302. 4380 IF H$="Y" THEN C=C+39
  303. 4390 INPUT "Change in financial status",H$
  304. 4400 IF H$="Y" THEN C=C+38
  305. 4410 INPUT "Death of a close friend",H$
  306. 4420 IF H$="Y" THEN C=C+37
  307. 4430 INPUT "Change to a different kind of work",H$
  308. 4440 IF H$="Y" THEN C=C+36
  309. 4450 INPUT "Change in number of arguments with spouse",H$
  310. 4460 IF H$="Y" THEN C=C+350
  311. 4470 INPUT "Large mortgage",H$
  312. 4480 IF H$="Y" THEN C=C+31
  313. 4490 INPUT " Foreclosure of mortgage or loan",H$
  314. 4500 IF H$="Y" THEN C=C+30
  315. 4510 INPUT "Change in responsibilities at work",H$
  316. 4520 IF H$="Y" THEN C=C+29
  317. 4530 INPUT "Son or daughter leaving home",H$
  318. 4540 IF H$="Y" THEN C=C+29
  319. 4550 INPUT "Trouble with inlaws",H$
  320. 4560 IF H$="Y" THEN C=C+29
  321. 4570 INPUT "Outstanding personal achievement",H$
  322. 4580 IF H$="Y" THEN C=C+28
  323. 4590 INPUT "Spouse begin or stop work",H$
  324. 4600 IF H$="Y" THEN C=C+26
  325. 4610 INPUT "Begin or end school",H$
  326. 4620 IF H$="Y" THEN C=C+26
  327. 4630 INPUT "Change in living conditions",H$
  328. 4640 IF H$="Y" THEN C=C+25
  329. 4650 INPUT "Change in personal habits ",H$
  330. 4660 IF H$="Y" THEN C=C+24
  331. 4670 INPUT " Trouble with boss",H$
  332. 4680 IF H$="Y" THEN C=C+23
  333. 4690 INPUT "Change in work hours or conditions",H$
  334. 4700 IF H$="Y" THEN C=C+20
  335. 4710 INPUT "Change in residence",H$
  336. 4720 IF H$="Y" THEN C=C+20
  337. 4730 INPUT "Change in schools",H$
  338. 4740 IF H$="Y" THEN C=C+20
  339. 4750 INPUT "Change in recreation",H$
  340. 4760 IF H$="Y" THEN C=C+19
  341. 4770 INPUT "Change in social activities",H$
  342. 4780 IF H$="Y" THEN C=C+18
  343. 4790 INPUT "Small mortgage or loan",H$
  344. 4800 IF H$="Y" THEN C=C+17
  345. 4810 INPUT "Change in sleeping habits",H$
  346. 4820 IF H$="Y" THEN C=C+16
  347. 4830 INPUT "Change in number of family get-togethers",H$
  348. 4840 IF H$="Y" THEN C=C+15
  349. 4850 INPUT "Change in eating habits",H$
  350. 4860 IF H$="Y" THEN C=C+15
  351. 4870 INPUT "Take a holiday",H$
  352. 4880 IF H$="Y" THEN C=C+13
  353. 4890 INPUT "Celebrate Christmas",H$
  354. 4900 IF H$="Y" THEN C=C+12
  355. 4910 INPUT "Minor violation of the law",H$
  356. 4920 IF H$="Y" THEN C=C+11
  357. 4930 IF C<150 THEN  4970
  358. 4940 IF C<250 THEN  4975
  359. 4950 IF C<300 THEN  4980
  360. 4960 IF C>=300 THEN 4985
  361. 4970 LET S=0
  362. 4971 GOTO 5000
  363. 4975 LET S=-4
  364. 4976 GOTO 5000
  365. 4980 LET S=-7
  366. 4981 GOTO 5000
  367. 4985 LET S=-10
  368. 5000 F=0
  369. 5010 Y=25
  370. 5020 GOSUB 9900
  371. 5030 PRINT "                   PERSONAL HISTORY"
  372. 5040 PRINT
  373. 5050 PRINT
  374. 5060 PRINT
  375. 5070 PRINT " Have you been in close contact for a year or more with "
  376. 5080 INPUT " someone with tuberculosis",H$
  377. 5090 IF H$="Y" THEN LET F=F-4
  378. 5100 PRINT "Have you had X-ray treatment of tonsils,adenoids,acne or"
  379. 5110 INPUT " ringworm of the scalp",H$
  380. 5120 IF H$="Y" THEN LET F=F-6
  381. 5130 INPUT "Do you work regularly with asbestos",H$
  382. 5140 IF H$="N" THEN 5200
  383. 5150 IF T$="Y" THEN F=F-10
  384. 5160 IF T$="N" THEN F=F-2
  385. 5200 INPUT " Do you work regularly with vinyl chloride",H$
  386. 5210 IF H$="N" THEN 5230
  387. 5220 F=F-4
  388. 5230 INPUT " Do you live or work in a city",H$
  389. 5240 IF H$="N" THEN  5260
  390. 5250 F=F-6
  391. 5260 PRINT " Has sexual activity been frequent and with many different"
  392. 5270 INPUT " parteners ( for potential of VD )",H$
  393. 5280 IF H$="N"THEN   5300
  394. 5290 F=F-1
  395. 5300 IF G$="M" THEN  6000
  396. 5310 PRINT "   For risk of uterine cancer:"
  397. 5320 INPUT "  Did you begin regular sexual activity before age 18",H$
  398. 5330 IF H$="N" THEN  6000
  399. 5340 F=F-1
  400. 6000 H=0
  401. 6010 LET Y=25
  402. 6020 GOSUB 9900
  403. 6030 PRINT "                 FAMILY HISTORY"
  404. 6040 PRINT
  405. 6050 PRINT "How many parents, brothers or sisters had a heart attack"
  406. 6060 INPUT " before the age of 40",U
  407. 6070 IF U=0 THEN 6100
  408. 6080 H=H+U*(-4)
  409. 6100 PRINT "How many grandparents, uncles or aunts had a heart attack"
  410. 6110 INPUT " before age 40",U
  411. 6120 IF U=0 THEN 6140
  412. 6130  H=H+(U*(-1))
  413. 6140 PRINT "How many parents, brothers or sisters with high blood"
  414. 6150 INPUT " pressure requiring treatment",U
  415. 6160 IF U=0 THEN 6180
  416. 6170 H=H+(U*(-2))
  417. 6180 PRINT " How many grandparents uncles or aunts with high blood"
  418. 6190 INPUT " pressure requiring treatment",U
  419. 6200 IF U=0 THEN 6220
  420. 6210 H=H+(U*(-1))
  421. 6220 PRINT " How many parents, brothers or sisters got diabetes"
  422. 6230 INPUT " before age 25",U
  423. 6240 IF U=0 THEN 6260
  424. 6250  H=H+(U*(-6))
  425. 6260 PRINT "How many grandparents, uncles or aunts got diabetes"
  426. 6270 INPUT " before age 25",U
  427. 6280 IF U=0 THEN 6300
  428. 6290 H=H+(U*(-2))
  429. 6300 PRINT "How many parents, brothers or sisters got diabetes"
  430. 6310 INPUT " after age 25",U
  431. 6320 IF U=0 THEN 6350
  432. 6330  H=H+(U*(-2))
  433. 6350 PRINT "How many grandparents, uncles or aunts got diabetes"
  434. 6360 INPUT " after age 25",U
  435. 6370 IF U=0 THEN 6390
  436. 6380 H=H+(U*(-1))
  437. 6390 PRINT "Do you have a parent, grandparent, brother, sister"
  438. 6400 INPUT "uncle or aunt with glaucoma (Y/N)",U$
  439. 6410 IF U$="N" THEN 6430
  440. 6420 H=H-2
  441. 6430 PRINT "Do you have a parent, grandparent, brother, sister"
  442. 6440 INPUT "uncle or aunt with gout (Y/N)",U$
  443. 6450 IF U$="N" THEN 6470
  444. 6460  H=H-1
  445. 6470 IF G$="M" THEN 6600
  446. 6480 INPUT " Has your mother or sister had breast cancer (Y/N) ",U$
  447. 6490 IF U$="N" THEN  6600
  448. 6500 H=H-4
  449. 6600 M=0
  450. 6610 Y=25
  451. 6620 GOSUB 9900
  452. 6630 PRINT "                MEDICAL CARE"
  453. 6640 PRINT
  454. 6650 INPUT " Do you have a blood pressure check every year (Y/N)",U$
  455. 6660 IF U$="N" THEN 6680
  456. 6670  M=M+4
  457. 6680 IF G$="M" THEN  6800
  458. 6690 PRINT "   For risk of breast cancer:"
  459. 6700 PRINT "Do you self examine breasts each month and have check by"
  460. 6710 INPUT "doctor every year or two (Y/N)",U$
  461. 6720 IF U$="N" THEN  6740
  462. 6730  M=M+2
  463. 6740 PRINT "      For risk of cancer of the uterus:"
  464. 6750 INPUT " Do you have Pap smear every year or two (Y/N)",U$
  465. 6760 IF U$="N" THEN  6800
  466. 6770 M=M+2
  467. 6800 INPUT " Do you have a tuberculosis skin test every 5 to 10 years",U$
  468. 6810 IF U$="N" THEN  6830
  469. 6820  M=M+1
  470. 6830 INPUT "Do you have a glaucoma test every 4 years",U$
  471. 6840 IF U$="N" THEN  6851
  472. 6850  M=M+1
  473. 6851 IF A<41 THEN 7000
  474. 6860 PRINT " Do you have test for hidden blood in stool every two"
  475. 6870 INPUT " years after age 40, every year after age 50",U$
  476. 6880 IF U$="N" THEN  6891
  477. 6890  M=M+1
  478. 6891 IF A<51 THEN 7000
  479. 6900 INPUT "Do you have Proctosigmoidoscopy (rectal exam) after age 50",U$
  480. 6910 IF U$="N" THEN  7000
  481. 6920  M=M+1
  482. 7000 LET Y=25
  483. 7010 GOSUB 9900
  484. 7020 PRINT"A   ** LIFESCORE **  of 0 is average."
  485. 7100 PRINT
  486. 7110 PRINT
  487. 7119  L1=L+E1+D+T+G1+P1+S+F+H+M
  488. 7120 PRINT"   Your  ** LIFESCORE ** is ... ";L1
  489. 7130 PRINT
  490. 7140 PRINT
  491. 7150 PRINT"  This was made up from these individual scores:"
  492. 7160 PRINT"     Weight...........";L;"   Exercise............";E1  
  493. 7170 PRINT"     Diet.............";D;"   Smoking.............";T
  494. 7180 PRINT"     Alcohol..........";G1;"   Car.................";P1
  495. 7190 PRINT"     Stress...........";S;"   Personal History....";F
  496. 7200 PRINT"     Family History...";H;"   Medical Care........";M
  497. 7210 PRINT
  498. 7300 IF L1>29 THEN 7400
  499. 7310 IF L1>14 THEN 7420
  500. 7320 IF L1>-14 THEN 7440
  501. 7330 IF L1>-29 THEN 7460
  502. 7340 GOTO 7480
  503. 7400 PRINT" This means the odds of a long, healthy life are overwhelmingly"
  504. 7410 PRINT" in your favour"
  505. 7411 GOTO 7500
  506. 7420 PRINT" This means you have an excellent chance of enjoying"
  507. 7421 PRINT" better then average health"
  508. 7430 GOTO 7500
  509. 7440 PRINT" This places you in the average catagory"
  510. 7450 GOTO 7500
  511. 7460 PRINT" Your score indicates your probability of a"
  512. 7470 PRINT" healthy life is decreased"
  513. 7471 GOTO 7500
  514. 7480 PRINT" Your score shows that you probably heading"
  515. 7481 PRINT" for a serious illness"
  516. 7500 PRINT
  517. 7510 IF G$="F" THEN 7600
  518. 7520 IF L1>29 THEN 7580
  519. 7530 IF L1 >10 THEN 7582
  520. 7540 IF L1 >-10 THEN 7584
  521. 7550 IF L1>-30 THEN 7586
  522. 7560 Z$="below 60"
  523. 7570 GOTO 7700
  524. 7580 Z$="81+"
  525. 7581 GOTO 7700
  526. 7582 Z$="74 - 80"
  527. 7583 GOTO 7700
  528. 7584 Z$="67 - 73"
  529. 7585 GOTO 7700
  530. 7586 Z$="60 - 66"
  531. 7587 GOTO 7700
  532. 7588 Z$="below 60"
  533. 7589 GOTO 7700
  534. 7600 IF L1>29 THEN 7606
  535. 7601 IF L1 >10 THEN 7608
  536. 7602 IF L1 >-10 THEN 7610
  537. 7603 IF L1>-30 THEN 7612
  538. 7604 IFL1<-29 THEN 7614
  539. 7605 GOTO 7700
  540. 7606 Z$="86+"
  541. 7607 GOTO 7700
  542. 7608 Z$="79 - 85"
  543. 7609 GOTO 7700
  544. 7610 Z$="72 - 78" 
  545. 7611 GOTO 7700
  546. 7612 Z$="65 - 71"
  547. 7613 GOTO 7700
  548. 7614 Z$="below 65"
  549. 7700 PRINT
  550. 7710 PRINT"Your life expectancy is ";Z$;" years"
  551. 9240 STOP
  552. 9900 FOR Z=1 TO Y
  553. 9910 PRINT
  554. 9920 NEXT Z
  555. 9930 RETURN
  556. 9990 END
  557.