products/sources/formale Sprachen/Cobol/Test-Suite/COBOL/IF image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

[Weder Korrektheit noch Funktionsfähigkeit der Software werden zugesichert.]

Datei: root.tex   Sprache: Cobol

000100 IDENTIFICATION DIVISION.                                         IF1214.2
000200 PROGRAM-ID.                                                      IF1214.2
000300     IF121A.                                                      IF1214.2
000400                                                                  IF1214.2
000500***********************************************************       IF1214.2
000600*                                                         *       IF1214.2
000700* This program forms part of the CCVS85 COBOL Test Suite. *       IF1214.2
000800* It contains tests for the Intrinsic Function MEDIAN.    *       IF1214.2
000900*                                                         *       IF1214.2
001000***********************************************************       IF1214.2
001100 ENVIRONMENT DIVISION.                                            IF1214.2
001200 CONFIGURATION SECTION.                                           IF1214.2
001300 SOURCE-COMPUTER.                                                 IF1214.2
001400     Card0130.                                                    IF1214.2
001500 OBJECT-COMPUTER.                                                 IF1214.2
001600     Card0131.                                                    IF1214.2
001700 INPUT-OUTPUT SECTION.                                            IF1214.2
001800 FILE-CONTROL.                                                    IF1214.2
001900     SELECT PRINT-FILE ASSIGN TO                                  IF1214.2
002000     "C0085" .                                                    IF1214.2
002100 DATA DIVISION.                                                   IF1214.2
002200 FILE SECTION.                                                    IF1214.2
002300 FD  PRINT-FILE.                                                  IF1214.2
002400 01  PRINT-REC PICTURE X(120).                                    IF1214.2
002500 01  DUMMY-RECORD PICTURE X(120).                                 IF1214.2
002600 WORKING-STORAGE SECTION.                                         IF1214.2
002700***********************************************************       IF1214.2
002800* Variables specific to the Intrinsic Function Test IF121A*       IF1214.2
002900***********************************************************       IF1214.2
003000 01  A                   PIC S9(10)          VALUE 5.             IF1214.2
003100 01  B                   PIC S9(10)          VALUE 7.             IF1214.2
003200 01  C                   PIC S9(10)          VALUE -4.            IF1214.2
003300 01  D                   PIC S9(10)          VALUE 10.            IF1214.2
003400 01  E                   PIC S9(5)V9(5)      VALUE 34.26.         IF1214.2
003500 01  F                   PIC S9(5)V9(5)      VALUE -8.32.         IF1214.2
003600 01  G                   PIC S9(5)V9(5)      VALUE 4.08.          IF1214.2
003700 01  H                   PIC S9(5)V9(5)      VALUE -5.3.          IF1214.2
003800 01  M                   PIC S9(10)          VALUE 320000.        IF1214.2
003900 01  N                   PIC S9(10)          VALUE 650000.        IF1214.2
004000 01  O                   PIC S9(10)          VALUE -430000.       IF1214.2
004100 01  P                   PIC S9(10)          VALUE 1.             IF1214.2
004200 01  Q                   PIC S9(10)          VALUE 3.             IF1214.2
004300 01  R                   PIC S9(10)          VALUE 5.             IF1214.2
004400 01  ARG1                PIC S9(10)          VALUE 2.             IF1214.2
004500 01  ARG2                PIC S9(10)          VALUE 2.             IF1214.2
004600 01  ARR                                     VALUE "40537".       IF1214.2
004700     02  IND OCCURS 5 TIMES PIC 9.                                IF1214.2
004800 01  TEMP                PIC S9(10)V9(5).                         IF1214.2
004900 01  WS-NUM              PIC S9(6)V9(7).                          IF1214.2
005000 01  MIN-RANGE           PIC S9(5)V9(7).                          IF1214.2
005100 01  MAX-RANGE           PIC S9(5)V9(7).                          IF1214.2
005200*                                                                 IF1214.2
005300**********************************************************        IF1214.2
005400*                                                                 IF1214.2
005500 01  TEST-RESULTS.                                                IF1214.2
005600     02 FILLER                   PIC X      VALUE SPACE.          IF1214.2
005700     02 FEATURE                  PIC X(20)  VALUE SPACE.          IF1214.2
005800     02 FILLER                   PIC X      VALUE SPACE.          IF1214.2
005900     02 P-OR-F                   PIC X(5)   VALUE SPACE.          IF1214.2
006000     02 FILLER                   PIC X      VALUE SPACE.          IF1214.2
006100     02  PAR-NAME.                                                IF1214.2
006200       03 FILLER                 PIC X(19)  VALUE SPACE.          IF1214.2
006300       03  PARDOT-X              PIC X      VALUE SPACE.          IF1214.2
006400       03 DOTVALUE               PIC 99     VALUE ZERO.           IF1214.2
006500     02 FILLER                   PIC X(8)   VALUE SPACE.          IF1214.2
006600     02 RE-MARK                  PIC X(61).                       IF1214.2
006700 01  TEST-COMPUTED.                                               IF1214.2
006800     02 FILLER                   PIC X(30)  VALUE SPACE.          IF1214.2
006900     02 FILLER                   PIC X(17)  VALUE                 IF1214.2
007000            " COMPUTED=".                                   IF1214.2
007100     02 COMPUTED-X.                                               IF1214.2
007200     03 COMPUTED-A               PIC X(20)  VALUE SPACE.          IF1214.2
007300     03 COMPUTED-N               REDEFINES COMPUTED-A             IF1214.2
007400                                 PIC -9(9).9(9).                  IF1214.2
007500     03 COMPUTED-0V18 REDEFINES COMPUTED-A   PIC -.9(18).         IF1214.2
007600     03 COMPUTED-4V14 REDEFINES COMPUTED-A   PIC -9(4).9(14).     IF1214.2
007700     03 COMPUTED-14V4 REDEFINES COMPUTED-A   PIC -9(14).9(4).     IF1214.2
007800     03       CM-18V0 REDEFINES COMPUTED-A.                       IF1214.2
007900         04 COMPUTED-18V0                    PIC -9(18).          IF1214.2
008000         04 FILLER                           PIC X.               IF1214.2
008100     03 FILLER PIC X(50) VALUE SPACE.                             IF1214.2
008200 01  TEST-CORRECT.                                                IF1214.2
008300     02 FILLER PIC X(30) VALUE SPACE.                             IF1214.2
008400     02 FILLER PIC X(17) VALUE " CORRECT =".                IF1214.2
008500     02 CORRECT-X.                                                IF1214.2
008600     03 CORRECT-A                  PIC X(20) VALUE SPACE.         IF1214.2
008700     03 CORRECT-N    REDEFINES CORRECT-A     PIC -9(9).9(9).      IF1214.2
008800     03 CORRECT-0V18 REDEFINES CORRECT-A     PIC -.9(18).         IF1214.2
008900     03 CORRECT-4V14 REDEFINES CORRECT-A     PIC -9(4).9(14).     IF1214.2
009000     03 CORRECT-14V4 REDEFINES CORRECT-A     PIC -9(14).9(4).     IF1214.2
009100     03      CR-18V0 REDEFINES CORRECT-A.                         IF1214.2
009200         04 CORRECT-18V0                     PIC -9(18).          IF1214.2
009300         04 FILLER                           PIC X.               IF1214.2
009400     03 FILLER PIC X(2) VALUE SPACE.                              IF1214.2
009500     03 COR-ANSI-REFERENCE             PIC X(48) VALUE SPACE.     IF1214.2
009600 01  TEST-CORRECT-MIN.                                            IF1214.2
009700     02 FILLER PIC X(30) VALUE SPACE.                             IF1214.2
009800     02 FILLER PIC X(17) VALUE " MIN VALUE =".                IF1214.2
009900     02 CORRECTMI-X.                                              IF1214.2
010000     03 CORRECTMI-A                 PIC X(20) VALUE SPACE.        IF1214.2
010100     03 CORRECT-MIN    REDEFINES CORRECTMI-A     PIC -9(9).9(9).  IF1214.2
010200     03 CORRECTMI-0V18 REDEFINES CORRECTMI-A     PIC -.9(18).     IF1214.2
010300     03 CORRECTMI-4V14 REDEFINES CORRECTMI-A     PIC -9(4).9(14). IF1214.2
010400     03 CORRECTMI-14V4 REDEFINES CORRECTMI-A     PIC -9(14).9(4). IF1214.2
010500     03      CR-18V0 REDEFINES CORRECTMI-A.                       IF1214.2
010600         04 CORRECTMI-18V0                     PIC -9(18).        IF1214.2
010700         04 FILLER                           PIC X.               IF1214.2
010800     03 FILLER PIC X(2) VALUE SPACE.                              IF1214.2
010900     03 FILLER                           PIC X(48) VALUE SPACE.   IF1214.2
011000 01  TEST-CORRECT-MAX.                                            IF1214.2
011100     02 FILLER PIC X(30) VALUE SPACE.                             IF1214.2
011200     02 FILLER PIC X(17) VALUE " MAX VALUE =".                IF1214.2
011300     02 CORRECTMA-X.                                              IF1214.2
011400     03 CORRECTMA-A                  PIC X(20) VALUE SPACE.       IF1214.2
011500     03 CORRECT-MAX    REDEFINES CORRECTMA-A     PIC -9(9).9(9).  IF1214.2
011600     03 CORRECTMA-0V18 REDEFINES CORRECTMA-A     PIC -.9(18).     IF1214.2
011700     03 CORRECTMA-4V14 REDEFINES CORRECTMA-A     PIC -9(4).9(14). IF1214.2
011800     03 CORRECTMA-14V4 REDEFINES CORRECTMA-A     PIC -9(14).9(4). IF1214.2
011900     03      CR-18V0 REDEFINES CORRECTMA-A.                       IF1214.2
012000         04 CORRECTMA-18V0                     PIC -9(18).        IF1214.2
012100         04 FILLER                           PIC X.               IF1214.2
012200     03 FILLER PIC X(2) VALUE SPACE.                              IF1214.2
012300     03 CORMA-ANSI-REFERENCE             PIC X(48) VALUE SPACE.   IF1214.2
012400 01  CCVS-C-1.                                                    IF1214.2
012500     02 FILLER  PIC IS X(99)    VALUE IS " FEATURE PAIF1214.2
012600-    "SS PARAGRAPH-NAME IF1214.2
012700-    " REMARKS".                                            IF1214.2
012800     02 FILLER                     PIC X(20)    VALUE SPACE.      IF1214.2
012900 01  CCVS-C-2.                                                    IF1214.2
013000     02 FILLER                     PIC X        VALUE SPACE.      IF1214.2
013100     02 FILLER                     PIC X(6)     VALUE "TESTED".   IF1214.2
013200     02 FILLER                     PIC X(15)    VALUE SPACE.      IF1214.2
013300     02 FILLER                     PIC X(4)     VALUE "FAIL".     IF1214.2
013400     02 FILLER                     PIC X(94)    VALUE SPACE.      IF1214.2
013500 01  REC-SKL-SUB                   PIC 9(2)     VALUE ZERO.       IF1214.2
013600 01  REC-CT                        PIC 99       VALUE ZERO.       IF1214.2
013700 01  DELETE-COUNTER                PIC 999      VALUE ZERO.       IF1214.2
013800 01  ERROR-COUNTER                 PIC 999      VALUE ZERO.       IF1214.2
013900 01  INSPECT-COUNTER               PIC 999      VALUE ZERO.       IF1214.2
014000 01  PASS-COUNTER                  PIC 999      VALUE ZERO.       IF1214.2
014100 01  TOTAL-ERROR                   PIC 999      VALUE ZERO.       IF1214.2
014200 01  ERROR-HOLD                    PIC 999      VALUE ZERO.       IF1214.2
014300 01  DUMMY-HOLD                    PIC X(120)   VALUE SPACE.      IF1214.2
014400 01  RECORD-COUNT                  PIC 9(5)     VALUE ZERO.       IF1214.2
014500 01  ANSI-REFERENCE                PIC X(48)    VALUE SPACES.     IF1214.2
014600 01  CCVS-H-1.                                                    IF1214.2
014700     02  FILLER                    PIC X(39)    VALUE SPACES.     IF1214.2
014800     02  FILLER                    PIC X(42)    VALUE             IF1214.2
014900     "OFFICIAL COBOL COMPILER VALIDATION SYSTEM".                 IF1214.2
015000     02  FILLER                    PIC X(39)    VALUE SPACES.     IF1214.2
015100 01  CCVS-H-2A.                                                   IF1214.2
015200   02  FILLER                        PIC X(40)  VALUE SPACE.      IF1214.2
015300   02  FILLER                        PIC X(7)   VALUE "CCVS85 ".  IF1214.2
015400   02  FILLER                        PIC XXXX   VALUE             IF1214.2
015500     "4.2 ".                                                      IF1214.2
015600   02  FILLER                        PIC X(28)  VALUE             IF1214.2
015700            " COPY - NOT FOR DISTRIBUTION".                       IF1214.2
015800   02  FILLER                        PIC X(41)  VALUE SPACE.      IF1214.2
015900                                                                  IF1214.2
016000 01  CCVS-H-2B.                                                   IF1214.2
016100   02  FILLER                        PIC X(15)  VALUE             IF1214.2
016200            "TEST RESULT OF ".                                    IF1214.2
016300   02  TEST-ID                       PIC X(9).                    IF1214.2
016400   02  FILLER                        PIC X(4)   VALUE             IF1214.2
016500            " IN ".                                               IF1214.2
016600   02  FILLER                        PIC X(12)  VALUE             IF1214.2
016700     " HIGH ".                                              IF1214.2
016800   02  FILLER                        PIC X(22)  VALUE             IF1214.2
016900            " LEVEL VALIDATION FOR ".                             IF1214.2
017000   02  FILLER                        PIC X(58)  VALUE             IF1214.2
017100     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IF1214.2
017200 01  CCVS-H-3.                                                    IF1214.2
017300     02  FILLER                      PIC X(34)  VALUE             IF1214.2
017400            " FOR OFFICIAL USE ONLY ".                         IF1214.2
017500     02  FILLER                      PIC X(58)  VALUE             IF1214.2
017600     "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IF1214.2
017700     02  FILLER                      PIC X(28)  VALUE             IF1214.2
017800            " COPYRIGHT 1985 ".                                IF1214.2
017900 01  CCVS-E-1.                                                    IF1214.2
018000     02 FILLER                       PIC X(52)  VALUE SPACE.      IF1214.2
018100     02 FILLER  PIC X(14) VALUE IS "END OF TEST- ".              IF1214.2
018200     02 ID-AGAIN                     PIC X(9).                    IF1214.2
018300     02 FILLER                       PIC X(45)  VALUE SPACES.     IF1214.2
018400 01  CCVS-E-2.                                                    IF1214.2
018500     02  FILLER                      PIC X(31)  VALUE SPACE.      IF1214.2
018600     02  FILLER                      PIC X(21)  VALUE SPACE.      IF1214.2
018700     02 CCVS-E-2-2.                                               IF1214.2
018800         03 ERROR-TOTAL              PIC XXX    VALUE SPACE.      IF1214.2
018900         03 FILLER                   PIC X      VALUE SPACE.      IF1214.2
019000         03 ENDER-DESC               PIC X(44)  VALUE             IF1214.2
019100            "ERRORS ENCOUNTERED".                                 IF1214.2
019200 01  CCVS-E-3.                                                    IF1214.2
019300     02  FILLER                      PIC X(22)  VALUE             IF1214.2
019400            " FOR OFFICIAL USE ONLY".                             IF1214.2
019500     02  FILLER                      PIC X(12)  VALUE SPACE.      IF1214.2
019600     02  FILLER                      PIC X(58)  VALUE             IF1214.2
019700     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IF1214.2
019800     02  FILLER                      PIC X(13)  VALUE SPACE.      IF1214.2
019900     02 FILLER                       PIC X(15)  VALUE             IF1214.2
020000             " COPYRIGHT 1985".                                   IF1214.2
020100 01  CCVS-E-4.                                                    IF1214.2
020200     02 CCVS-E-4-1                   PIC XXX    VALUE SPACE.      IF1214.2
020300     02 FILLER                       PIC X(4)   VALUE " OF ".     IF1214.2
020400     02 CCVS-E-4-2                   PIC XXX    VALUE SPACE.      IF1214.2
020500     02 FILLER                       PIC X(40)  VALUE             IF1214.2
020600      " TESTS WERE EXECUTED SUCCESSFULLY".                       IF1214.2
020700 01  XXINFO.                                                      IF1214.2
020800     02 FILLER                       PIC X(19)  VALUE             IF1214.2
020900            "*** INFORMATION ***".                                IF1214.2
021000     02 INFO-TEXT.                                                IF1214.2
021100       04 FILLER                     PIC X(8)   VALUE SPACE.      IF1214.2
021200       04 XXCOMPUTED                 PIC X(20).                   IF1214.2
021300       04 FILLER                     PIC X(5)   VALUE SPACE.      IF1214.2
021400       04 XXCORRECT                  PIC X(20).                   IF1214.2
021500     02 INF-ANSI-REFERENCE           PIC X(48).                   IF1214.2
021600 01  HYPHEN-LINE.                                                 IF1214.2
021700     02 FILLER  PIC IS X VALUE IS SPACE.                          IF1214.2
021800     02 FILLER  PIC IS X(65)    VALUE IS "************************IF1214.2
021900-    "*****************************************".                 IF1214.2
022000     02 FILLER  PIC IS X(54)    VALUE IS "************************IF1214.2
022100-    "******************************".                            IF1214.2
022200 01  CCVS-PGM-ID                     PIC X(9)   VALUE             IF1214.2
022300     "IF121A".                                                    IF1214.2
022400 PROCEDURE DIVISION.                                              IF1214.2
022500 CCVS1 SECTION.                                                   IF1214.2
022600 OPEN-FILES.                                                      IF1214.2
022700     OPEN     OUTPUT PRINT-FILE.                                  IF1214.2
022800     MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.   IF1214.2
022900     MOVE    SPACE TO TEST-RESULTS.                               IF1214.2
023000     PERFORM  HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.             IF1214.2
023100     GO TO CCVS1-EXIT.                                            IF1214.2
023200 CLOSE-FILES.                                                     IF1214.2
023300     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   IF1214.2
023400 TERMINATE-CCVS.                                                  IF1214.2
023500     STOP     RUN.                                                IF1214.2
023600 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         IF1214.2
023700 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           IF1214.2
023800 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          IF1214.2
023900 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-COUNTER.      IF1214.2
024000     MOVE "****TEST DELETED****" TO RE-MARK.                      IF1214.2
024100 PRINT-DETAIL.                                                    IF1214.2
024200     IF REC-CT NOT EQUAL TO ZERO                                  IF1214.2
024300             MOVE "." TO PARDOT-X                                 IF1214.2
024400             MOVE REC-CT TO DOTVALUE.                             IF1214.2
024500     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      IF1214.2
024600     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               IF1214.2
024700        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 IF1214.2
024800          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 IF1214.2
024900     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              IF1214.2
025000     MOVE SPACE TO CORRECT-X.                                     IF1214.2
025100     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         IF1214.2
025200     MOVE     SPACE TO RE-MARK.                                   IF1214.2
025300 HEAD-ROUTINE.                                                    IF1214.2
025400     MOVE CCVS-H-1  TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  IF1214.2
025500     MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  IF1214.2
025600     MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  IF1214.2
025700     MOVE CCVS-H-3  TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  IF1214.2
025800 COLUMN-NAMES-ROUTINE.                                            IF1214.2
025900     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           IF1214.2
026000     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   IF1214.2
026100     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        IF1214.2
026200 END-ROUTINE.                                                     IF1214.2
026300     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.IF1214.2
026400 END-RTN-EXIT.                                                    IF1214.2
026500     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   IF1214.2
026600 END-ROUTINE-1.                                                   IF1214.2
026700      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      IF1214.2
026800      ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD.               IF1214.2
026900      ADD PASS-COUNTER TO ERROR-HOLD.                             IF1214.2
027000      MOVE PASS-COUNTER TO CCVS-E-4-1.                            IF1214.2
027100      MOVE ERROR-HOLD TO CCVS-E-4-2.                              IF1214.2
027200      MOVE CCVS-E-4 TO CCVS-E-2-2.                                IF1214.2
027300      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           IF1214.2
027400  END-ROUTINE-12.                                                 IF1214.2
027500      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        IF1214.2
027600     IF       ERROR-COUNTER IS EQUAL TO ZERO                      IF1214.2
027700         MOVE "NO " TO ERROR-TOTAL                                IF1214.2
027800         ELSE                                                     IF1214.2
027900         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       IF1214.2
028000     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           IF1214.2
028100     PERFORM WRITE-LINE.                                          IF1214.2
028200 END-ROUTINE-13.                                                  IF1214.2
028300     IF DELETE-COUNTER IS EQUAL TO ZERO                           IF1214.2
028400         MOVE "NO " TO ERROR-TOTAL  ELSE                          IF1214.2
028500         MOVE DELETE-COUNTER TO ERROR-TOTAL.                      IF1214.2
028600     MOVE "TEST(S) DELETED " TO ENDER-DESC.                   IF1214.2
028700     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           IF1214.2
028800      IF   INSPECT-COUNTER EQUAL TO ZERO                          IF1214.2
028900          MOVE "NO " TO ERROR-TOTAL                               IF1214.2
029000      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   IF1214.2
029100      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            IF1214.2
029200      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          IF1214.2
029300     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           IF1214.2
029400 WRITE-LINE.                                                      IF1214.2
029500     ADD 1 TO RECORD-COUNT.                                       IF1214.2
029600     IF RECORD-COUNT GREATER 42                                   IF1214.2
029700         MOVE DUMMY-RECORD TO DUMMY-HOLD                          IF1214.2
029800         MOVE SPACE TO DUMMY-RECORD                               IF1214.2
029900         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  IF1214.2
030000         MOVE CCVS-H-1  TO DUMMY-RECORD  PERFORM WRT-LN 2 TIMES   IF1214.2
030100         MOVE CCVS-H-2A TO DUMMY-RECORD  PERFORM WRT-LN 2 TIMES   IF1214.2
030200         MOVE CCVS-H-2B TO DUMMY-RECORD  PERFORM WRT-LN 3 TIMES   IF1214.2
030300         MOVE CCVS-H-3  TO DUMMY-RECORD  PERFORM WRT-LN 3 TIMES   IF1214.2
030400         MOVE CCVS-C-1  TO DUMMY-RECORD  PERFORM WRT-LN           IF1214.2
030500         MOVE CCVS-C-2  TO DUMMY-RECORD  PERFORM WRT-LN           IF1214.2
030600         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          IF1214.2
030700         MOVE DUMMY-HOLD TO DUMMY-RECORD                          IF1214.2
030800         MOVE ZERO TO RECORD-COUNT.                               IF1214.2
030900     PERFORM WRT-LN.                                              IF1214.2
031000 WRT-LN.                                                          IF1214.2
031100     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               IF1214.2
031200     MOVE SPACE TO DUMMY-RECORD.                                  IF1214.2
031300 BLANK-LINE-PRINT.                                                IF1214.2
031400     PERFORM WRT-LN.                                              IF1214.2
031500 FAIL-ROUTINE.                                                    IF1214.2
031600     IF     COMPUTED-X NOT EQUAL TO SPACE                         IF1214.2
031700            GO TO FAIL-ROUTINE-WRITE.                             IF1214.2
031800     IF     CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.IF1214.2
031900     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 IF1214.2
032000     MOVE  "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.   IF1214.2
032100     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   IF1214.2
032200     MOVE   SPACES TO INF-ANSI-REFERENCE.                         IF1214.2
032300     GO TO  FAIL-ROUTINE-EX.                                      IF1214.2
032400 FAIL-ROUTINE-WRITE.                                              IF1214.2
032500     MOVE   TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE.        IF1214.2
032600     MOVE   ANSI-REFERENCE TO COR-ANSI-REFERENCE                  IF1214.2
032700                              CORMA-ANSI-REFERENCE.               IF1214.2
032800     IF CORRECT-MIN NOT EQUAL TO SPACES THEN                      IF1214.2
032900           MOVE TEST-CORRECT-MIN TO PRINT-REC PERFORM WRITE-LINE  IF1214.2
033000           MOVE TEST-CORRECT-MAX TO PRINT-REC PERFORM WRITE-LINE  IF1214.2
033100     ELSE                                                         IF1214.2
033200           MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE.     IF1214.2
033300     PERFORM WRITE-LINE.                                          IF1214.2
033400     MOVE   SPACES TO COR-ANSI-REFERENCE.                         IF1214.2
033500 FAIL-ROUTINE-EX. EXIT.                                           IF1214.2
033600 BAIL-OUT.                                                        IF1214.2
033700     IF     COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.   IF1214.2
033800     IF     CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.           IF1214.2
033900 BAIL-OUT-WRITE.                                                  IF1214.2
034000     MOVE CORRECT-A TO XXCORRECT.                                 IF1214.2
034100     MOVE COMPUTED-A TO XXCOMPUTED.                               IF1214.2
034200     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 IF1214.2
034300     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   IF1214.2
034400     MOVE   SPACES TO INF-ANSI-REFERENCE.                         IF1214.2
034500 BAIL-OUT-EX. EXIT.                                               IF1214.2
034600 CCVS1-EXIT.                                                      IF1214.2
034700     EXIT.                                                        IF1214.2
034800********************************************************          IF1214.2
034900*                                                      *          IF1214.2
035000*    Intrinsic Function Tests         IF121A - MEDIAN  *          IF1214.2
035100*                                                      *          IF1214.2
035200********************************************************          IF1214.2
035300 SECT-IF121A SECTION.                                             IF1214.2
035400 F-MEDIAN-INFO.                                                   IF1214.2
035500     MOVE     "See ref. A-54 2.25" TO ANSI-REFERENCE.             IF1214.2
035600     MOVE     "MEDIAN Function" TO FEATURE.                       IF1214.2
035700*****************TEST (a) - SIMPLE TEST*****************          IF1214.2
035800 F-MEDIAN-01.                                                     IF1214.2
035900     MOVE ZERO TO WS-NUM.                                         IF1214.2
036000 F-MEDIAN-TEST-01.                                                IF1214.2
036100     COMPUTE WS-NUM = FUNCTION MEDIAN(5, -2, -14, 0).             IF1214.2
036200     IF WS-NUM = -1 THEN                                          IF1214.2
036300                    PERFORM PASS                                  IF1214.2
036400     ELSE                                                         IF1214.2
036500                    MOVE WS-NUM TO COMPUTED-N                     IF1214.2
036600                    MOVE -1 TO CORRECT-N                          IF1214.2
036700                    PERFORM FAIL.                                 IF1214.2
036800     GO TO F-MEDIAN-WRITE-01.                                     IF1214.2
036900 F-MEDIAN-DELETE-01.                                              IF1214.2
037000     PERFORM  DE-LETE.                                            IF1214.2
037100     GO TO    F-MEDIAN-WRITE-01.                                  IF1214.2
037200 F-MEDIAN-WRITE-01.                                               IF1214.2
037300     MOVE "F-MEDIAN-01" TO PAR-NAME.                              IF1214.2
037400     PERFORM  PRINT-DETAIL.                                       IF1214.2
037500*****************TEST (b) - SIMPLE TEST*****************          IF1214.2
037600 F-MEDIAN-02.                                                     IF1214.2
037700     EVALUATE FUNCTION MEDIAN(3.9, -0.3, 8.7, 100.2)              IF1214.2
037800     WHEN 6.29987 THRU 6.30013                                    IF1214.2
037900                    PERFORM PASS                                  IF1214.2
038000     WHEN OTHER                                                   IF1214.2
038100                    PERFORM FAIL.                                 IF1214.2
038200     GO TO F-MEDIAN-WRITE-02.                                     IF1214.2
038300 F-MEDIAN-DELETE-02.                                              IF1214.2
038400     PERFORM  DE-LETE.                                            IF1214.2
038500     GO TO    F-MEDIAN-WRITE-02.                                  IF1214.2
038600 F-MEDIAN-WRITE-02.                                               IF1214.2
038700     MOVE "F-MEDIAN-02" TO PAR-NAME.                              IF1214.2
038800     PERFORM  PRINT-DETAIL.                                       IF1214.2
038900*****************TEST (c) - SIMPLE TEST*****************          IF1214.2
039000 F-MEDIAN-03.                                                     IF1214.2
039100     IF FUNCTION MEDIAN(A, B, C, D) = 6    THEN                   IF1214.2
039200                    PERFORM PASS                                  IF1214.2
039300     ELSE                                                         IF1214.2
039400                    PERFORM FAIL.                                 IF1214.2
039500     GO TO F-MEDIAN-WRITE-03.                                     IF1214.2
039600 F-MEDIAN-DELETE-03.                                              IF1214.2
039700     PERFORM  DE-LETE.                                            IF1214.2
039800     GO TO    F-MEDIAN-WRITE-03.                                  IF1214.2
039900 F-MEDIAN-WRITE-03.                                               IF1214.2
040000     MOVE "F-MEDIAN-03" TO PAR-NAME.                              IF1214.2
040100     PERFORM  PRINT-DETAIL.                                       IF1214.2
040200*****************TEST (d) - SIMPLE TEST*****************          IF1214.2
040300 F-MEDIAN-04.                                                     IF1214.2
040400     MOVE ZERO TO WS-NUM.                                         IF1214.2
040500 F-MEDIAN-TEST-04.                                                IF1214.2
040600     COMPUTE WS-NUM = FUNCTION MEDIAN(E, F, G).                   IF1214.2
040700     IF (WS-NUM >= 4.07992) AND                                   IF1214.2
040800        (WS-NUM <= 4.08008)                                       IF1214.2
040900                    PERFORM PASS                                  IF1214.2
041000     ELSE                                                         IF1214.2
041100                    MOVE WS-NUM TO COMPUTED-N                     IF1214.2
041200                    MOVE 4.08 TO CORRECT-N                        IF1214.2
041300                    PERFORM FAIL.                                 IF1214.2
041400     GO TO F-MEDIAN-WRITE-04.                                     IF1214.2
041500 F-MEDIAN-DELETE-04.                                              IF1214.2
041600     PERFORM  DE-LETE.                                            IF1214.2
041700     GO TO    F-MEDIAN-WRITE-04.                                  IF1214.2
041800 F-MEDIAN-WRITE-04.                                               IF1214.2
041900     MOVE "F-MEDIAN-04" TO PAR-NAME.                              IF1214.2
042000     PERFORM  PRINT-DETAIL.                                       IF1214.2
042100*****************TEST (e) - SIMPLE TEST*****************          IF1214.2
042200 F-MEDIAN-05.                                                     IF1214.2
042300     MOVE ZERO TO WS-NUM.                                         IF1214.2
042400 F-MEDIAN-TEST-05.                                                IF1214.2
042500     COMPUTE WS-NUM = FUNCTION MEDIAN(10.2, -0.2, 5.6, -15.6).    IF1214.2
042600     IF (WS-NUM >= 2.69995) AND                                   IF1214.2
042700        (WS-NUM <= 2.70005)                                       IF1214.2
042800                    PERFORM PASS                                  IF1214.2
042900     ELSE                                                         IF1214.2
043000                    MOVE WS-NUM TO COMPUTED-N                     IF1214.2
043100                    MOVE 2.7 TO CORRECT-N                         IF1214.2
043200                    PERFORM FAIL.                                 IF1214.2
043300     GO TO F-MEDIAN-WRITE-05.                                     IF1214.2
043400 F-MEDIAN-DELETE-05.                                              IF1214.2
043500     PERFORM  DE-LETE.                                            IF1214.2
043600     GO TO    F-MEDIAN-WRITE-05.                                  IF1214.2
043700 F-MEDIAN-WRITE-05.                                               IF1214.2
043800     MOVE "F-MEDIAN-05" TO PAR-NAME.                              IF1214.2
043900     PERFORM  PRINT-DETAIL.                                       IF1214.2
044000*****************TEST (f) - SIMPLE TEST*****************          IF1214.2
044100 F-MEDIAN-06.                                                     IF1214.2
044200     MOVE ZERO TO WS-NUM.                                         IF1214.2
044300 F-MEDIAN-TEST-06.                                                IF1214.2
044400     COMPUTE WS-NUM = FUNCTION MEDIAN(A, B, C, D, E, F, G).       IF1214.2
044500     IF (WS-NUM >= 4.99990) AND                                   IF1214.2
044600        (WS-NUM <= 5.00010)                                       IF1214.2
044700                    PERFORM PASS                                  IF1214.2
044800     ELSE                                                         IF1214.2
044900                    MOVE WS-NUM TO COMPUTED-N                     IF1214.2
045000                    MOVE 5 TO CORRECT-N                           IF1214.2
045100                    PERFORM FAIL.                                 IF1214.2
045200     GO TO F-MEDIAN-WRITE-06.                                     IF1214.2
045300 F-MEDIAN-DELETE-06.                                              IF1214.2
045400     PERFORM  DE-LETE.                                            IF1214.2
045500     GO TO    F-MEDIAN-WRITE-06.                                  IF1214.2
045600 F-MEDIAN-WRITE-06.                                               IF1214.2
045700     MOVE "F-MEDIAN-06" TO PAR-NAME.                              IF1214.2
045800     PERFORM  PRINT-DETAIL.                                       IF1214.2
045900*****************TEST (g) - SIMPLE TEST*****************          IF1214.2
046000 F-MEDIAN-07.                                                     IF1214.2
046100     MOVE ZERO TO WS-NUM.                                         IF1214.2
046200 F-MEDIAN-TEST-07.                                                IF1214.2
046300     COMPUTE WS-NUM = FUNCTION MEDIAN(IND(1), IND(2), IND(3)).    IF1214.2
046400     IF WS-NUM = 4 THEN                                           IF1214.2
046500                    PERFORM PASS                                  IF1214.2
046600     ELSE                                                         IF1214.2
046700                    MOVE WS-NUM TO COMPUTED-N                     IF1214.2
046800                    MOVE 4 TO CORRECT-N                           IF1214.2
046900                    PERFORM FAIL.                                 IF1214.2
047000     GO TO F-MEDIAN-WRITE-07.                                     IF1214.2
047100 F-MEDIAN-DELETE-07.                                              IF1214.2
047200     PERFORM  DE-LETE.                                            IF1214.2
047300     GO TO    F-MEDIAN-WRITE-07.                                  IF1214.2
047400 F-MEDIAN-WRITE-07.                                               IF1214.2
047500     MOVE "F-MEDIAN-07" TO PAR-NAME.                              IF1214.2
047600     PERFORM  PRINT-DETAIL.                                       IF1214.2
047700*****************TEST (h) - SIMPLE TEST*****************          IF1214.2
047800 F-MEDIAN-08.                                                     IF1214.2
047900     MOVE ZERO TO WS-NUM.                                         IF1214.2
048000 F-MEDIAN-TEST-08.                                                IF1214.2
048100     COMPUTE WS-NUM = FUNCTION MEDIAN(IND(P), IND(Q), IND(R)).    IF1214.2
048200                                                                  IF1214.2
048300     IF WS-NUM = 5 THEN                                           IF1214.2
048400                    PERFORM PASS                                  IF1214.2
048500     ELSE                                                         IF1214.2
048600                    MOVE WS-NUM TO COMPUTED-N                     IF1214.2
048700                    MOVE 5 TO CORRECT-N                           IF1214.2
048800                    PERFORM FAIL.                                 IF1214.2
048900     GO TO F-MEDIAN-WRITE-08.                                     IF1214.2
049000 F-MEDIAN-DELETE-08.                                              IF1214.2
049100     PERFORM  DE-LETE.                                            IF1214.2
049200     GO TO    F-MEDIAN-WRITE-08.                                  IF1214.2
049300 F-MEDIAN-WRITE-08.                                               IF1214.2
049400     MOVE "F-MEDIAN-08" TO PAR-NAME.                              IF1214.2
049500     PERFORM  PRINT-DETAIL.                                       IF1214.2
049600*****************TEST (i) - SIMPLE TEST*****************          IF1214.2
049700 F-MEDIAN-09.                                                     IF1214.2
049800     MOVE ZERO TO WS-NUM.                                         IF1214.2
049900 F-MEDIAN-TEST-09.                                                IF1214.2
050000     COMPUTE WS-NUM = FUNCTION MEDIAN(IND(ALL)).                  IF1214.2
050100     IF WS-NUM = 4 THEN                                           IF1214.2
050200                    PERFORM PASS                                  IF1214.2
050300     ELSE                                                         IF1214.2
050400                    MOVE WS-NUM TO COMPUTED-N                     IF1214.2
050500                    MOVE 4 TO CORRECT-N                           IF1214.2
050600                    PERFORM FAIL.                                 IF1214.2
050700     GO TO F-MEDIAN-WRITE-09.                                     IF1214.2
050800 F-MEDIAN-DELETE-09.                                              IF1214.2
050900     PERFORM  DE-LETE.                                            IF1214.2
051000     GO TO    F-MEDIAN-WRITE-09.                                  IF1214.2
051100 F-MEDIAN-WRITE-09.                                               IF1214.2
051200     MOVE "F-MEDIAN-09" TO PAR-NAME.                              IF1214.2
051300     PERFORM  PRINT-DETAIL.                                       IF1214.2
051400*****************TEST (k) - SIMPLE TEST*****************          IF1214.2
051500 F-MEDIAN-11.                                                     IF1214.2
051600     MOVE ZERO TO WS-NUM.                                         IF1214.2
051700 F-MEDIAN-TEST-11.                                                IF1214.2
051800     COMPUTE WS-NUM = FUNCTION MEDIAN(M, N, O).                   IF1214.2
051900     IF WS-NUM = 320000 THEN                                      IF1214.2
052000                    PERFORM PASS                                  IF1214.2
052100     ELSE                                                         IF1214.2
052200                    MOVE WS-NUM TO COMPUTED-N                     IF1214.2
052300                    MOVE 320000 TO CORRECT-N                      IF1214.2
052400                    PERFORM FAIL.                                 IF1214.2
052500     GO TO F-MEDIAN-WRITE-11.                                     IF1214.2
052600 F-MEDIAN-DELETE-11.                                              IF1214.2
052700     PERFORM  DE-LETE.                                            IF1214.2
052800     GO TO    F-MEDIAN-WRITE-11.                                  IF1214.2
052900 F-MEDIAN-WRITE-11.                                               IF1214.2
053000     MOVE "F-MEDIAN-11" TO PAR-NAME.                              IF1214.2
053100     PERFORM  PRINT-DETAIL.                                       IF1214.2
053200*****************TEST (l) - SIMPLE TEST*****************          IF1214.2
053300 F-MEDIAN-12.                                                     IF1214.2
053400     MOVE ZERO TO WS-NUM.                                         IF1214.2
053500 F-MEDIAN-TEST-12.                                                IF1214.2
053600     COMPUTE WS-NUM = FUNCTION MEDIAN(A, 5, A).                   IF1214.2
053700     IF WS-NUM = 5 THEN                                           IF1214.2
053800                    PERFORM PASS                                  IF1214.2
053900     ELSE                                                         IF1214.2
054000                    MOVE WS-NUM TO COMPUTED-N                     IF1214.2
054100                    MOVE 5 TO CORRECT-N                           IF1214.2
054200                    PERFORM FAIL.                                 IF1214.2
054300     GO TO F-MEDIAN-WRITE-12.                                     IF1214.2
054400 F-MEDIAN-DELETE-12.                                              IF1214.2
054500     PERFORM  DE-LETE.                                            IF1214.2
054600     GO TO    F-MEDIAN-WRITE-12.                                  IF1214.2
054700 F-MEDIAN-WRITE-12.                                               IF1214.2
054800     MOVE "F-MEDIAN-12" TO PAR-NAME.                              IF1214.2
054900     PERFORM  PRINT-DETAIL.                                       IF1214.2
055000*****************TEST (a) - COMPLEX TEST****************          IF1214.2
055100 F-MEDIAN-13.                                                     IF1214.2
055200     MOVE ZERO TO WS-NUM.                                         IF1214.2
055300     MOVE  20.7996 TO MIN-RANGE.                                  IF1214.2
055400     MOVE  20.8004 TO MAX-RANGE.                                  IF1214.2
055500 F-MEDIAN-TEST-13.                                                IF1214.2
055600     COMPUTE WS-NUM = FUNCTION MEDIAN(2.6 + 30, 4.5 * 2).         IF1214.2
055700     IF (WS-NUM >= MIN-RANGE) AND                                 IF1214.2
055800        (WS-NUM <= MAX-RANGE) THEN                                IF1214.2
055900                    PERFORM PASS                                  IF1214.2
056000     ELSE                                                         IF1214.2
056100                    MOVE WS-NUM TO COMPUTED-N                     IF1214.2
056200                    MOVE MIN-RANGE TO CORRECT-MIN                 IF1214.2
056300                    MOVE MAX-RANGE TO CORRECT-MAX                 IF1214.2
056400                    PERFORM FAIL.                                 IF1214.2
056500     GO TO F-MEDIAN-WRITE-13.                                     IF1214.2
056600 F-MEDIAN-DELETE-13.                                              IF1214.2
056700     PERFORM  DE-LETE.                                            IF1214.2
056800     GO TO    F-MEDIAN-WRITE-13.                                  IF1214.2
056900 F-MEDIAN-WRITE-13.                                               IF1214.2
057000     MOVE "F-MEDIAN-13" TO PAR-NAME.                              IF1214.2
057100     PERFORM  PRINT-DETAIL.                                       IF1214.2
057200*****************TEST (b) - COMPLEX TEST****************          IF1214.2
057300 F-MEDIAN-14.                                                     IF1214.2
057400     MOVE ZERO TO WS-NUM.                                         IF1214.2
057500     MOVE  34.2593 TO MIN-RANGE.                                  IF1214.2
057600     MOVE  34.2607 TO MAX-RANGE.                                  IF1214.2
057700 F-MEDIAN-TEST-14.                                                IF1214.2
057800     COMPUTE WS-NUM = FUNCTION MEDIAN(E, 9 * A, B / 2).           IF1214.2
057900     IF (WS-NUM >= MIN-RANGE) AND                                 IF1214.2
058000        (WS-NUM <= MAX-RANGE) THEN                                IF1214.2
058100                    PERFORM PASS                                  IF1214.2
058200     ELSE                                                         IF1214.2
058300                    MOVE WS-NUM TO COMPUTED-N                     IF1214.2
058400                    MOVE MIN-RANGE TO CORRECT-MIN                 IF1214.2
058500                    MOVE MAX-RANGE TO CORRECT-MAX                 IF1214.2
058600                    PERFORM FAIL.                                 IF1214.2
058700     GO TO F-MEDIAN-WRITE-14.                                     IF1214.2
058800 F-MEDIAN-DELETE-14.                                              IF1214.2
058900     PERFORM  DE-LETE.                                            IF1214.2
059000     GO TO    F-MEDIAN-WRITE-14.                                  IF1214.2
059100 F-MEDIAN-WRITE-14.                                               IF1214.2
059200     MOVE "F-MEDIAN-14" TO PAR-NAME.                              IF1214.2
059300     PERFORM  PRINT-DETAIL.                                       IF1214.2
059400*****************TEST (c) - COMPLEX TEST****************          IF1214.2
059500 F-MEDIAN-15.                                                     IF1214.2
059600     MOVE ZERO TO WS-NUM.                                         IF1214.2
059700     MOVE 83.9983 TO MIN-RANGE.                                   IF1214.2
059800     MOVE 84.0017 TO MAX-RANGE.                                   IF1214.2
059900 F-MEDIAN-TEST-15.                                                IF1214.2
060000     COMPUTE WS-NUM = FUNCTION MEDIAN(A, B) + 78.                 IF1214.2
060100     IF (WS-NUM >= MIN-RANGE) AND                                 IF1214.2
060200        (WS-NUM <= MAX-RANGE) THEN                                IF1214.2
060300                    PERFORM PASS                                  IF1214.2
060400     ELSE                                                         IF1214.2
060500                    MOVE WS-NUM TO COMPUTED-N                     IF1214.2
060600                    MOVE MIN-RANGE TO CORRECT-MIN                 IF1214.2
060700                    MOVE MAX-RANGE TO CORRECT-MAX                 IF1214.2
060800                    PERFORM FAIL.                                 IF1214.2
060900     GO TO F-MEDIAN-WRITE-15.                                     IF1214.2
061000 F-MEDIAN-DELETE-15.                                              IF1214.2
061100     PERFORM  DE-LETE.                                            IF1214.2
061200     GO TO    F-MEDIAN-WRITE-15.                                  IF1214.2
061300 F-MEDIAN-WRITE-15.                                               IF1214.2
061400     MOVE "F-MEDIAN-15" TO PAR-NAME.                              IF1214.2
061500     PERFORM  PRINT-DETAIL.                                       IF1214.2
061600*****************TEST (d) - COMPLEX TEST****************          IF1214.2
061700 F-MEDIAN-16.                                                     IF1214.2
061800     MOVE ZERO TO WS-NUM.                                         IF1214.2
061900     MOVE 3.39932 TO MIN-RANGE.                                   IF1214.2
062000     MOVE 3.40007 TO MAX-RANGE.                                   IF1214.2
062100 F-MEDIAN-TEST-16.                                                IF1214.2
062200     COMPUTE WS-NUM = FUNCTION MEDIAN(A, B) +                     IF1214.2
062300                      FUNCTION MEDIAN(-2.6, -4.4, 1).             IF1214.2
062400     IF (WS-NUM >= MIN-RANGE) AND                                 IF1214.2
062500        (WS-NUM <= MAX-RANGE) THEN                                IF1214.2
062600                    PERFORM PASS                                  IF1214.2
062700     ELSE                                                         IF1214.2
062800                    MOVE WS-NUM TO COMPUTED-N                     IF1214.2
062900                    MOVE MIN-RANGE TO CORRECT-MIN                 IF1214.2
063000                    MOVE MAX-RANGE TO CORRECT-MAX                 IF1214.2
063100                    PERFORM FAIL.                                 IF1214.2
063200     GO TO F-MEDIAN-WRITE-16.                                     IF1214.2
063300 F-MEDIAN-DELETE-16.                                              IF1214.2
063400     PERFORM  DE-LETE.                                            IF1214.2
063500     GO TO    F-MEDIAN-WRITE-16.                                  IF1214.2
063600 F-MEDIAN-WRITE-16.                                               IF1214.2
063700     MOVE "F-MEDIAN-16" TO PAR-NAME.                              IF1214.2
063800     PERFORM  PRINT-DETAIL.                                       IF1214.2
063900*****************TEST (e) - COMPLEX TEST****************          IF1214.2
064000 F-MEDIAN-17.                                                     IF1214.2
064100     MOVE ZERO TO WS-NUM.                                         IF1214.2
064200     MOVE 2.24995 TO MIN-RANGE.                                   IF1214.2
064300     MOVE 2.25004 TO MAX-RANGE.                                   IF1214.2
064400 F-MEDIAN-TEST-17.                                                IF1214.2
064500     COMPUTE WS-NUM =                                             IF1214.2
064600                 FUNCTION MEDIAN(FUNCTION MEDIAN(1, 2), 3).       IF1214.2
064700     IF (WS-NUM >= MIN-RANGE) AND                                 IF1214.2
064800        (WS-NUM <= MAX-RANGE) THEN                                IF1214.2
064900                    PERFORM PASS                                  IF1214.2
065000     ELSE                                                         IF1214.2
065100                    MOVE WS-NUM TO COMPUTED-N                     IF1214.2
065200                    MOVE MIN-RANGE TO CORRECT-MIN                 IF1214.2
065300                    MOVE MAX-RANGE TO CORRECT-MAX                 IF1214.2
065400                    PERFORM FAIL.                                 IF1214.2
065500     GO TO F-MEDIAN-WRITE-17.                                     IF1214.2
065600 F-MEDIAN-DELETE-17.                                              IF1214.2
065700     PERFORM  DE-LETE.                                            IF1214.2
065800     GO TO    F-MEDIAN-WRITE-17.                                  IF1214.2
065900 F-MEDIAN-WRITE-17.                                               IF1214.2
066000     MOVE "F-MEDIAN-17" TO PAR-NAME.                              IF1214.2
066100     PERFORM  PRINT-DETAIL.                                       IF1214.2
066200*****************SPECIAL PERFORM TEST**********************       IF1214.2
066300 F-MEDIAN-18.                                                     IF1214.2
066400     PERFORM F-MEDIAN-TEST-18                                     IF1214.2
066500       UNTIL FUNCTION MEDIAN(1, ARG1, ARG2, 20) > 10.             IF1214.2
066600     PERFORM PASS.                                                IF1214.2
066700     GO TO F-MEDIAN-WRITE-18.                                     IF1214.2
066800 F-MEDIAN-TEST-18.                                                IF1214.2
066900     COMPUTE ARG1 = ARG1 + 1.                                     IF1214.2
067000     COMPUTE ARG2 = ARG2 + 1.                                     IF1214.2
067100 F-MEDIAN-DELETE-18.                                              IF1214.2
067200     PERFORM  DE-LETE.                                            IF1214.2
067300     GO TO    F-MEDIAN-WRITE-18.                                  IF1214.2
067400 F-MEDIAN-WRITE-18.                                               IF1214.2
067500     MOVE "F-MEDIAN-18" TO PAR-NAME.                              IF1214.2
067600     PERFORM  PRINT-DETAIL.                                       IF1214.2
067700********************END OF TESTS***************                   IF1214.2
067800 CCVS-EXIT SECTION.                                               IF1214.2
067900 CCVS-999999.                                                     IF1214.2
068000     GO TO CLOSE-FILES.                                           IF1214.2

¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.477Angebot  Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können  ¤





Druckansicht
unsichere Verbindung
Druckansicht
Hier finden Sie eine Liste der Produkte des Unternehmens

Mittel




Lebenszyklus

Die hierunter aufgelisteten Ziele sind für diese Firma wichtig


Ziele

Entwicklung einer Software für die statische Quellcodeanalyse


Bot Zugriff