|
- PROGRAM FILE 107: INPUT OF NUMERIC CONSTANTS.
- ANSI STANDARD 5.2, 13.2, 13.4
-
- SECTION 107.1: INPUT OF NUMERIC CONSTANTS.
-
- THIS SECTION TESTS THE PROCESSOR'S CAPABILITY TO INPUT
- NUMERIC VALUES CORRECTLY. IF AN INPUT VALUE IS NOT ACCURATE
- TO AT LEAST SIX DIGITS, IT IS COUNTED AS A FAILURE.
-
- ENTER THE NUMBERS BELOW EXACTLY AS REQUESTED.
- FOR USER CONVENIENCE, THE NUMBER TO BE ENTERED IS INDENTED
- TWO SPACES, SO THAT IF THE INPUT-PROMPT OCCUPIES TWO
- POSITIONS, AS RECOMMENDED, YOUR INPUT-REPLY WILL BE
- ALIGNED WITH THE PROMPT STRING.
-
- ALL THE REPLIES PROMPTED FOR ARE VALID, THEREFORE
- IF THE PROCESSOR REJECTS ANY OF THEM,
- *** TEST FAILED ***
-
- BEGIN TEST
-
-
- PLEASE ENTER:
- +.999999E38
- ? +.999999E38
- SHOULD BE ACTUAL RESULT
- 9.99999E+37 9.99999E+37 PASS
-
-
- PLEASE ENTER:
- -.999999E38
- ? -.999999E38
- SHOULD BE ACTUAL RESULT
- -9.99999E+37 -9.99999E+37 PASS
-
-
- PLEASE ENTER:
- +1.00001E-38
- ? +1.00001E-38
- SHOULD BE ACTUAL RESULT
- 1.00001E-38 1.00001E-38 PASS
-
-
- PLEASE ENTER:
- -1.00001E-38
- ? -1.00001E-38
- SHOULD BE ACTUAL RESULT
- -1.00001E-38 -1.00001E-38 PASS
-
-
- PLEASE ENTER:
- 9.99999E-38
- ? 9.99999E-38
- SHOULD BE ACTUAL RESULT
- 9.99999E-38 9.99999E-38 PASS
-
-
- PLEASE ENTER:
- 9.87654E37
- ? 9.87654E37
- SHOULD BE ACTUAL RESULT
- 9.87654E+37 9.87654E+37 PASS
-
-
- PLEASE ENTER:
- 123456
- ? 123456
- SHOULD BE ACTUAL RESULT
- 123456 123456 PASS
-
-
- PLEASE ENTER:
- 123456.
- ? 123456.
- SHOULD BE ACTUAL RESULT
- 123456 123456 PASS
-
-
- PLEASE ENTER:
- 123456.0
- ? 123456.0
- SHOULD BE ACTUAL RESULT
- 123456 123456 PASS
-
-
- PLEASE ENTER:
- 987.654
- ? 987.654
- SHOULD BE ACTUAL RESULT
- 987.654 987.654 PASS
-
-
- PLEASE ENTER:
- 1234560
- ? 1234560
- SHOULD BE ACTUAL RESULT
- 1.23456E+6 1.23456E+6 PASS
-
-
- PLEASE ENTER:
- 123456000
- ? 123456000
- SHOULD BE ACTUAL RESULT
- 1.23456E+8 1.23456E+8 PASS
-
-
- PLEASE ENTER:
- .0123456
- ? .0123456
- SHOULD BE ACTUAL RESULT
- 1.23456E-2 1.23456E-2 PASS
-
-
- PLEASE ENTER:
- .000123456
- ? .000123456
- SHOULD BE ACTUAL RESULT
- 1.23456E-4 1.23456E-4 PASS
-
-
- PLEASE ENTER:
- .12
- ? .12
- SHOULD BE ACTUAL RESULT
- .12 .12 PASS
-
-
- PLEASE ENTER:
- +.12
- ? +.12
- SHOULD BE ACTUAL RESULT
- .12 .12 PASS
-
-
- PLEASE ENTER:
- -.12
- ? -.12
- SHOULD BE ACTUAL RESULT
- -.12 -.12 PASS
-
-
- PLEASE ENTER:
- 0.12
- ? 0.12
- SHOULD BE ACTUAL RESULT
- .12 .12 PASS
-
-
- PLEASE ENTER:
- 0.0
- ? 0.0
- SHOULD BE ACTUAL RESULT
- 0 0 PASS
-
-
- PLEASE ENTER:
- +0
- ? +0
- SHOULD BE ACTUAL RESULT
- 0 0 PASS
-
-
- PLEASE ENTER:
- -.000
- ? -.000
- SHOULD BE ACTUAL RESULT
- 0 0 PASS
-
-
- PLEASE ENTER:
- 1.23E9
- ? 1.23E9
- SHOULD BE ACTUAL RESULT
- 1.23000E+9 1.23E+9 PASS
-
-
- PLEASE ENTER:
- 1.23E09
- ? 1.23E09
- SHOULD BE ACTUAL RESULT
- 1.23000E+9 1.23E+9 PASS
-
-
- PLEASE ENTER:
- 1.23E+9
- ? 1.23E+9
- SHOULD BE ACTUAL RESULT
- 1.23000E+9 1.23E+9 PASS
-
-
- PLEASE ENTER:
- 1.23E-9
- ? 1.23E-9
- SHOULD BE ACTUAL RESULT
- 1.23000E-9 1.23E-9 PASS
-
-
- PLEASE ENTER:
- 1.23E-09
- ? 1.23E-09
- SHOULD BE ACTUAL RESULT
- 1.23000E-9 1.23E-9 PASS
-
-
- PLEASE ENTER:
- 1.23E-0009
- ? 1.23E-0009
- SHOULD BE ACTUAL RESULT
- 1.23000E-9 1.23E-9 PASS
-
-
- PLEASE ENTER:
- 000001.2300000E-000009
- ? 000001.2300000E-000009
- SHOULD BE ACTUAL RESULT
- 1.23000E-9 1.23E-9 PASS
-
-
- PLEASE ENTER:
- 0E0
- ? 0E0
- SHOULD BE ACTUAL RESULT
- 0 0 PASS
-
-
- PLEASE ENTER:
- 000.000E22
- ? 000.000E22
- SHOULD BE ACTUAL RESULT
- 0 0 PASS
-
-
- PLEASE ENTER:
- +000E55
- ? +000E55
- SHOULD BE ACTUAL RESULT
- 0 0 PASS
-
-
- PLEASE ENTER:
- 0.0E-000
- ? 0.0E-000
- SHOULD BE ACTUAL RESULT
- 0 0 PASS
-
-
- PLEASE ENTER:
- 123E0
- ? 123E0
- SHOULD BE ACTUAL RESULT
- 123 123 PASS
-
-
- PLEASE ENTER:
- 123E000
- ? 123E000
- SHOULD BE ACTUAL RESULT
- 123 123 PASS
-
-
- PLEASE ENTER:
- 123E-00
- ? 123E-00
- SHOULD BE ACTUAL RESULT
- 123 123 PASS
-
-
- PLEASE ENTER:
- 123E+0
- ? 123E+0
- SHOULD BE ACTUAL RESULT
- 123 123 PASS
-
-
- PLEASE ENTER:
- 12345678901234567890
- ? 12345678901234567890
- SHOULD BE ACTUAL RESULT
- 1.23457E+19 1.23457E+19 PASS
-
-
- PLEASE ENTER:
- 123456E10
- ? 123456E10
- SHOULD BE ACTUAL RESULT
- 1.23456E+15 1.23456E+15 PASS
-
-
- PLEASE ENTER:
- 0.0000123456E-10
- ? 0.0000123456E-10
- SHOULD BE ACTUAL RESULT
- 1.23456E-15 1.23456E-15 PASS
-
-
- PLEASE ENTER:
- 123456000000000E-9
- ? 123456000000000E-9
- SHOULD BE ACTUAL RESULT
- 123456 123456. PASS
-
-
- PLEASE ENTER:
- 0.000000000123456E15
- ? 0.000000000123456E15
- SHOULD BE ACTUAL RESULT
- 123456 123456 PASS
-
-
- PLEASE ENTER:
- .00987654E40
- ? .00987654E40
- SHOULD BE ACTUAL RESULT
- 9.87654E+37 9.87654E+37 PASS
-
-
- PLEASE ENTER:
- 987.654E-40
- ? 987.654E-40
- SHOULD BE ACTUAL RESULT
- 9.87654E-38 9.87654E-38 PASS
-
-
- PLEASE ENTER:
- 123456.E-3
- ? 123456.E-3
- SHOULD BE ACTUAL RESULT
- 123.456 123.456 PASS
-
-
- PLEASE ENTER:
- .123456E3
- ? .123456E3
- SHOULD BE ACTUAL RESULT
- 123.456 123.456 PASS
-
-
- ***** TEST PASSED. *****
-
- END TEST
-
- END PROGRAM 107
-
- Program interrupted at line 1110
|