|
- PROGRAM FILE 44: ELEMENTARY USE OF THE FOR-STATEMENT.
- ANSI STANDARD 11.2, 11.4
-
- SECTION 44.1: ELEMENTARY USE OF THE FOR-STATEMENT.
-
- THIS SECTION TESTS A SIMPLE FOR-NEXT CONSTRUCTION WITH
- A VARIETY OF VALUES FOR THE INITIAL-VALUE, LIMIT, AND
- INCREMENT. TO PASS THE TEST, THE CONTROL-VARIABLE MUST
- TAKE ON THE APPROPRIATE VALUES AND THE LOOP MUST BE EXECUTED
- THE CORRECT NUMBER OF TIMES.
-
- BEGIN TEST.
-
-
- LOOP IS: FOR I1= 9.87789E-2 TO .09878 STEP 3.E-7
-
- CONTROL VARIABLE:
- SHOULD BE ACTUAL RESULT
- 9.87789E-2 9.87789E-2 OK
- 9.87792E-2 9.87792E-2 OK
- 9.87795E-2 9.87795E-2 OK
- 9.87798E-2 9.87798E-2 OK
- LOOP EXITED
- 9.87801E-2 9.87801E-2 OK
-
- NO. TIMES THROUGH LOOP:
- SHOULD BE: 4 ACTUAL: 4 RESULT: OK
-
- -----------------------------------------------
-
- LOOP IS: FOR I1= 5 TO 8 STEP -1
-
- CONTROL VARIABLE:
- SHOULD BE ACTUAL RESULT
- LOOP EXITED
- 5 5 OK
-
- NO. TIMES THROUGH LOOP:
- SHOULD BE: 0 ACTUAL: 0 RESULT: OK
-
- -----------------------------------------------
-
- LOOP IS: FOR I1= 8 TO 5 STEP 1
-
- CONTROL VARIABLE:
- SHOULD BE ACTUAL RESULT
- LOOP EXITED
- 8 8 OK
-
- NO. TIMES THROUGH LOOP:
- SHOULD BE: 0 ACTUAL: 0 RESULT: OK
-
- -----------------------------------------------
-
- LOOP IS: FOR I1= 8 TO -5 STEP -3
-
- CONTROL VARIABLE:
- SHOULD BE ACTUAL RESULT
- 8 8 OK
- 5 5 OK
- 2 2 OK
- -1 -1 OK
- -4 -4 OK
- LOOP EXITED
- -7 -7 OK
-
- NO. TIMES THROUGH LOOP:
- SHOULD BE: 5 ACTUAL: 5 RESULT: OK
-
- -----------------------------------------------
-
- LOOP IS: FOR I1=-1.7 TO 2.6 STEP .27
-
- CONTROL VARIABLE:
- SHOULD BE ACTUAL RESULT
- -1.7 -1.7 OK
- -1.43 -1.43 OK
- -1.16 -1.16 OK
- -.89 -.89 OK
- -.62 -.62 OK
- -.35 -.35 OK
- -.08 -.08 OK
- .19 .19 OK
- .46 .46 OK
- .73 .73 OK
- 1. 1. OK
- 1.27 1.27 OK
- 1.54 1.54 OK
- 1.81 1.81 OK
- 2.08 2.08 OK
- 2.35 2.35 OK
- LOOP EXITED
- 2.62 2.62 OK
-
- NO. TIMES THROUGH LOOP:
- SHOULD BE: 16 ACTUAL: 16 RESULT: OK
-
- -----------------------------------------------
-
- LOOP IS: FOR I1= 11 TO -7 STEP -3
-
- CONTROL VARIABLE:
- SHOULD BE ACTUAL RESULT
- 11 11 OK
- 8 8 OK
- 5 5 OK
- 2 2 OK
- -1 -1 OK
- -4 -4 OK
- -7 -7 OK
- LOOP EXITED
- -10 -10 OK
-
- NO. TIMES THROUGH LOOP:
- SHOULD BE: 7 ACTUAL: 7 RESULT: OK
-
- -----------------------------------------------
-
- LOOP IS: FOR I1= 2 TO 2 STEP 20
-
- CONTROL VARIABLE:
- SHOULD BE ACTUAL RESULT
- 2 2 OK
- LOOP EXITED
- 22 22 OK
-
- NO. TIMES THROUGH LOOP:
- SHOULD BE: 1 ACTUAL: 1 RESULT: OK
-
- -----------------------------------------------
-
- LOOP IS: FOR I1= 1.234E+20 TO -4.321E+20 STEP -8.7E+19
-
- CONTROL VARIABLE:
- SHOULD BE ACTUAL RESULT
- 1.234E+20 1.234E+20 OK
- 3.64E+19 3.64E+19 OK
- -5.06E+19 -5.06E+19 OK
- -1.376E+20 -1.376E+20 OK
- -2.246E+20 -2.246E+20 OK
- -3.116E+20 -3.116E+20 OK
- -3.986E+20 -3.986E+20 OK
- LOOP EXITED
- -4.856E+20 -4.856E+20 OK
-
- NO. TIMES THROUGH LOOP:
- SHOULD BE: 7 ACTUAL: 7 RESULT: OK
-
- -----------------------------------------------
-
- LOOP IS: FOR I1= 0 TO 0 STEP -2
-
- CONTROL VARIABLE:
- SHOULD BE ACTUAL RESULT
- 0 0 OK
- LOOP EXITED
- -2 -2 OK
-
- NO. TIMES THROUGH LOOP:
- SHOULD BE: 1 ACTUAL: 1 RESULT: OK
-
- -----------------------------------------------
-
- *** TEST PASSED ***
-
- END TEST.
-
- END PROGRAM 44
-
- Program interrupted at line 2090
|