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.
 
 
 
 
 
 

95 lines
7.4 KiB

  1. PROGRAM FILE 25: MULTIPLY, DIVIDE, AND INVOLUTE
  2. ANSI STANDARD 7.2, 7.4
  3. THIS PROGRAM TESTS THE GROSS SEMANTIC CHARACTERISTICS OF
  4. THE MULTIPLY, DIVIDE, AND INVOLUTION OPERATORS FOR THE
  5. CONSTRUCTION OF NUMERIC EXPRESSIONS.
  6. EXPRESSIONS USING ONLY ONE OPERATOR AND CONSTANTS AND
  7. SIMPLE VARIABLES ARE EVALUATED, AND THE RESULTS TESTED
  8. AGAINST THE CORRECT VALUE. CONSTANTS ARE EXPRESSED IN
  9. NR1, NR2, AND NR3 FORM. THE VALUES OF THE OPERANDS AND
  10. RESULTS ARE RESTRICTED TO INTEGERS AND SIMPLE FRACTIONS
  11. TO AVOID ACCURACY PROBLEMS (ACCURACY IS ADDRESSED IN
  12. LATER TESTS).
  13. SECTION 25.1: MULTIPLY
  14. BEGIN TEST
  15. CASE # SHOULD BE ACTUAL OUTCOME
  16. 1 21 21 TEST PASSES
  17. 2 70 70 TEST PASSES
  18. 3 138 138 TEST PASSES
  19. 4 -111 -111 TEST PASSES
  20. 5 -30 -30 TEST PASSES
  21. 6 132 132 TEST PASSES
  22. 7 0 0 TEST PASSES
  23. 8 9 9 TEST PASSES
  24. 9 16 16 TEST PASSES
  25. *** TEST PASSED ***
  26. END TEST
  27. SECTION 25.2: DIVIDE
  28. BEGIN TEST
  29. CASE # SHOULD BE ACTUAL OUTCOME
  30. 1 4 4 TEST PASSES
  31. 2 2 2 TEST PASSES
  32. 3 0 0 TEST PASSES
  33. 4 7 7 TEST PASSES
  34. 5 -49 -49 TEST PASSES
  35. 6 -1 -1 TEST PASSES
  36. 7 37 37 TEST PASSES
  37. 8 0 0 TEST PASSES
  38. 9 3.5 3.5 TEST PASSES
  39. 10 5.2 5.2 TEST PASSES
  40. *** TEST PASSED ***
  41. END TEST
  42. SECTION 25.3: INVOLUTION
  43. BEGIN TEST
  44. CASE # SHOULD BE ACTUAL OUTCOME
  45. 1 9 9 TEST PASSES
  46. 2 64 64 TEST PASSES
  47. 3 1 1 TEST PASSES
  48. 4 81 81 TEST PASSES
  49. 5 -8 -8 TEST PASSES
  50. 6 9 9 TEST PASSES
  51. Y 0 0 TEST PASSES
  52. 8 1 1 TEST PASSES
  53. 9 1 1 TEST PASSES
  54. 10 4 4 TEST PASSES
  55. 11 .25 .25 TEST PASSES
  56. 12 .25 .25 TEST PASSES
  57. 13 -.125 -.125 TEST PASSES
  58. 14 1 1 TEST PASSES
  59. 15 1 1 TEST PASSES
  60. 16 8 8 TEST PASSES
  61. 17 2.5 2.5 TEST PASSES
  62. 18 .6 .6 TEST PASSES
  63. 19 -8 -8 TEST PASSES
  64. 20 -.125 -.125 TEST PASSES
  65. *** TEST PASSED ***
  66. END TEST
  67. END PROGRAM 25
  68. Program interrupted at line 6020