ChipMaster's bwBASIC This also includes history going back to v2.10. *WARN* some binary files might have been corrupted by CRLF.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

65 lines
1.8 KiB

  1. 10 PRINT "ANGLO TO METRIC"
  2. 20 PRINT
  3. 29 REM - ESTABLISH VARIABLES FOR 17 CONVERSION FACTORS
  4. 30 DIM C(17)
  5. 39 REM - LOOP TO ASSIGN CONVERSION FACTORS INTO C( )
  6. 40 FOR N=1 TO 17
  7. 50 READ C(N)
  8. 60 NEXT N
  9. 69 REM - DATA TABLE OF SEVENTEEN CONVERSION FACTORS
  10. 70 DATA 0.3937,3.281E-2,3.281,1.094,0.6214,.01136,.003785,.2366,2.113
  11. 80 DATA 1.057,0.2642,0.02838,2.104,0.3527,2.205,9.842E-4,0.6214,0
  12. 89 REM - GET NUMBER OF CONVERSION FROM PROGRAM DESCRIPTION
  13. 90 PRINT "(TO END PROGRAM ENTER 0)"
  14. 100 PRINT "WHICH CONVERSION DO YOU NEED (1 TO 17)";
  15. 110 INPUT N
  16. 119 REM - END PROGRAM?
  17. 120 IF N=0 THEN 540
  18. 129 REM - CONVERSION AVAILABLE?
  19. 130 IF N>17 THEN 100
  20. 140 PRINT "VALUE TO BE CONVERTED";
  21. 150 INPUT I
  22. 159 REM - PERFORM CONVERSION USING PROPER CONVERSION FACTOR
  23. 160 R=I*C(N)
  24. 169 REM - DIERCT PROGRAM TO PROPER CONVERSION UNITS, PRINT RESULTS
  25. 170 ON N GOTO 180,200,220,240,260,280,300,320,340,360,380,400,420,440,460,480,500
  26. 180 PRINT I;"INCHES =";R;"CENTIMETERS"
  27. 190 GOTO 520
  28. 200 PRINT I;"FEET =";R;"CENTIMETERS"
  29. 210 GOTO 520
  30. 220 PRINT I;"FEET =";R;"METERS"
  31. 230 GOTO 520
  32. 240 PRINT I;"YARDS =";R;"METERS"
  33. 250 GOTO 520
  34. 260 PRINT I;"MILES =";R;"KILOMETERS"
  35. 270 GOTO 520
  36. 280 PRINT I;"TSP. =";R;"CUBIC CENTIMETERS"
  37. 290 GOTO 520
  38. 300 PRINT I;"TBSP. =";R;"CUBIC CENTIMETERS"
  39. 310 GOTO 520
  40. 320 PRINT I;"CUPS =";R;"LITERS"
  41. 330 GOTO 520
  42. 340 PRINT I;"PINTS =";R;"LITERS"
  43. 350 GOTO 520
  44. 360 PRINT I;"QUARTS =";R;"LITERS"
  45. 370 GOTO 520
  46. 380 PRINT I;"GALLONS =";R;"LITERS"
  47. 390 GOTO 520
  48. 400 PRINT I;"BUSHELS =";R;"LITERS"
  49. 410 GOTO 520
  50. 420 PRINT I;"PECKS =";R;"LITERS"
  51. 430 GOTO 520
  52. 440 PRINT I;"OUNCES =";R;"GRAMS"
  53. 450 GOTO 520
  54. 460 PRINT I;"POUNDS =";R;"KILOGRAMS"
  55. 470 GOTO 520
  56. 480 PRINT I;"TONS =";R;"KILOGRAM"
  57. 490 GOTO 520
  58. 499 REM - CONVERT FROM DEGREES FARENHEIT TO CELSIUS
  59. 500 R=(I-32)*5/9
  60. 510 PRINT I;"DEGREES FAHRENHEIT =";R;"CELSIUS"
  61. 520 PRINT
  62. 529 REM - RESTART PROGRAM
  63. 530 GOTO 100
  64. 540 END