|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344 |
- 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
|