FLORIDA HIGH SCHOOLS COMPUTING COMPETITION '93 JUDGING CRITERIA 1.1 RUN PROGRAM: OUTPUT: GTEDS GTEDS GTEDS GTEDS GTEDS GTEDS GTEDS GTEDS GTEDS GTEDS GTEDS GTEDS GTEDS GTEDS GTEDS GTEDS GTEDS GTEDS GTEDS GTEDS GTEDS 1.2 INPUT: Enter N: 20 INPUT: Enter N: 13 Enter M: 13 Enter M: 5 OUTPUT: 287 PROGRAMMERS OUTPUT: 190 PROGRAMMERS 1.3 INPUT: Enter N: 25.06 OUTPUT: 25,060,000 ACCESS LINES INPUT: Enter N: 1.2 OUTPUT: 1,200,000 ACCESS LINES 1.4 INPUT: Enter # at Tampa: 27318 Enter # at St. Petersburg: 3009 Enter # at Fort Myers: 1328 Enter # at Lakeland: 855 Enter # at Sarasota: 1845 OUTPUT: 34355 STUDENTS INPUT: Enter # at Tampa: 20000 Enter # at St. Petersburg: 3000 Enter # at Fort Myers: 1000 Enter # at Lakeland: 900 Enter # at Sarasota: 1845 OUTPUT: 26745 STUDENTS 1.5 INPUT: Enter name: MIKE Enter level: 3 Enter desire: NO OUTPUT: MIKE IS NOT A POSSIBLE CANDIDATE FOR ISOP INPUT: Enter name: MARK Enter level: 5 Enter desire: YES OUTPUT: MARK IS A POSSIBLE CANDIDATE FOR ISOP INPUT: Enter name: DIANA Enter level: 6 Enter desire: YES OUTPUT: DIANA IS A POSSIBLE CANDIDATE FOR ISOP INPUT: Enter name: LINDA Enter level: 6 Enter desire: NO OUTPUT: LINDA IS NOT A POSSIBLE CANDIDATE FOR ISOP 1.6 INPUT: Enter curriculum: C/UNIX OUTPUT: C UNIX ANSI SQL OSF/MOTIF SHELL PROGRAMMING INPUT: Enter curriculum: MVS/COBOL OUTPUT: COBOL JCL MVS/ESA TSO/ISPF VSAM ANSI SQL DB2 IMS 1.7 INPUT: Enter N: 3 INPUT: Enter N: 20 OUTPUT: ABC OUTPUT: ABCDEFGHIJKLMNOPQRST 1.8 INPUT: Enter salary: 28500 Enter rating: ABOVE AVERAGE OUTPUT: NEW SALARY = $30495.00 INPUT: Enter salary: 23456.78 Enter rating: EXCELLENT OUTPUT: NEW SALARY = $25802.46 INPUT: Enter salary: 65432.11 Enter rating: GOOD OUTPUT: NEW SALARY = $68703.72 1.9 INPUT: Enter order: R OUTPUT: RECORDS INPUT: Enter order: OUT OUTPUT: O INPUT: Enter order: TO OUTPUT: T INPUT: Enter order: C OUTPUT: CHANGE 1.10 INPUT: Enter grade: B Enter grade: W Enter grade: D Enter grade: M Enter grade: W OUTPUT: GPA = 1.333 INPUT: Enter grade: A Enter grade: F Enter grade: I Enter grade: C Enter grade: A OUTPUT: GPA = 2.000 2.1 For following inputs, the user may enter 2 numbers on the second line with or without a comma. Since the program will randomly generate N numbers between X and Y inclusive, the following outputs will vary: INPUT: Enter N: 10 Enter X, Y: 3, 6 Possible OUTPUT: 4 5 3 6 4 5 6 6 3 4 (Note: Verify that 10 random #s (between 3 and 6 inclusive) are displayed with a space between each, and each of the numbers 3, 4, 5, and 6 appear at least once. Run this criteria again and look for a new set of random numbers.) INPUT: Enter N: 8 Enter X, Y: 80, -70 Possible OUTPUT: 7 -23 -34 0 16 -55 2 63 (Note: Verify that 8 random #s (between -70 and 80 inclusive) are displayed with a space between each. Verify that each number is displayed at most once. Verify that there are at least 2 positive numbers and at least 2 negative numbers. Run this criteria again and look for a new set of random numbers.) 2.2 INPUT: Enter N: 7 INPUT: Enter N: 2 Enter name: MARK Enter name: DAVE Enter title: SA Enter title: SA Enter name: CINDY Enter name: WILL Enter title: SSE Enter title: SE Enter name: BOBBY Enter title: PA OUTPUT: WILL - SE Enter name: JIM DAVE - SA Enter title: SSE Enter name: ANITA Enter title: SSE Enter name: JOHN Enter title: SASE Enter name: DAVE Enter title: SASE OUTPUT: DAVE - SASE JOHN - SASE ANITA - SSE CINDY - SSE JIM - SSE MARK - SA BOBBY - PA 2.3 INPUT: Enter field: 01 WS-NAME PIC X(10). Enter field: 01 WS-ADDRESS PIC X(56). Enter field: (press the Enter key) OUTPUT: 01 WS-NAME PIC X(10). 01 WS-ADDRESS PIC X(56). INPUT: Enter field: 01 WS-NAME. Enter field: 05 WS-FIRST-N. Enter field: 10 WS-FIRST-N-1 PIC X(01). Enter field: 10 WS-FIRST-N-REST PIC X(14). Enter field: 07 WS-MIDDLE. Enter field: 10 WS-MIDDLE-INIT PIC X(01). Enter field: 05 WS-LAST-N. Enter field: 12 WS-LAST-N-1 PIC X(01). Enter field: 12 WS-LAST-N-REST PIC X(14). Enter field: 01 WS-ADDRESS. Enter field: 07 WS-STREET PIC X(20). Enter field: 08 WS-CITY-ST-ZIP PIC X(46). Enter field: (Press the Enter key) OUTPUT: 01 WS-NAME. 05 WS-FIRST-N. 10 WS-FIRST-N-1 PIC X(01). 10 WS-FIRST-N-REST PIC X(14). 07 WS-MIDDLE. 10 WS-MIDDLE-INIT PIC X(01). 05 WS-LAST-N. 12 WS-LAST-N-1 PIC X(01). 12 WS-LAST-N-REST PIC X(14). 01 WS-ADDRESS. 07 WS-STREET PIC X(20). 08 WS-CITY-ST-ZIP PIC X(46). 2.4 INPUT: Enter word: COMPUTER OUTPUT: NUMBER = 31513162120518 BLOCKS = 6 INPUT: Enter word: PRINTER OUTPUT: NUMBER = 161891420518 BLOCKS = 8 INPUT: Enter word: COMPETITION OUTPUT: NUMBER = 315131652092091514 BLOCKS = 8 2.5 INPUT: Enter N: 3 Enter #: 1231231234 Enter #: 1234561234 Enter #: 9876543210 OUTPUT: 123-123-1234 123-456-1234 TOTAL FOR NPA OF 123 = 2 987-654-3210 TOTAL FOR NPA OF 987 = 1 INPUT: Enter N: 8 Enter #: 1234567890 Enter #: 1234568907 Enter #: 1235678901 Enter #: 1235679012 Enter #: 1235679999 Enter #: 2345678901 Enter #: 3456789012 Enter #: 3457890123 OUTPUT: 123-456-7890 123-456-8907 123-567-8901 123-567-9012 123-567-9999 TOTAL FOR NPA OF 123 = 5 234-567-8901 TOTAL FOR NPA OF 234 = 1 345-678-9012 345-789-0123 TOTAL FOR NPA OF 345 = 2 2.6 INPUT: Enter product: H INPUT: Enter product: A Enter price: 7.89 Enter price: 2.00 Enter product: I Enter product: 9 Enter price: 6.78 Enter product: J Enter coupon: A Enter price: 5.00 Enter discount: 0.50 Enter product: H Enter coupon: A Enter price: 7.89 Enter discount: 0.65 Enter product: A Enter coupon: 9 Enter price: 1.23 Enter product: J OUTPUT: TOTAL = $1.35 Enter price: 5.00 Enter product: 9 Enter coupon: I Enter discount: 0.50 Enter coupon: H Enter discount: 0.89 Enter coupon: J Enter discount: 0.55 Enter coupon: J Enter discount: 0.95 Enter coupon: B Enter discount: 0.70 Enter coupon: J Enter discount: 0.75 Enter coupon: 9 OUTPUT: TOTAL = $30.70 2.7 INPUT: Enter format: AMERICAN Enter date: 01-31-1993 OUTPUT: ISO = 1993-01-31 EUROPEAN = 31-01-1993 INPUT: Enter format: ISO Enter date: 1993-02-04 OUTPUT: AMERICAN = 02-04-1993 EUROPEAN = 04-02-1993 INPUT: Enter format: EUROPEAN Enter date: 29-02-1996 OUTPUT: ISO = 1996-02-29 AMERICAN = 02-29-1996 2.8 INPUT: Enter sentence: THIS IS A GOOD COMPUTER CONTEST. OUTPUT: CONTEST COMPUTER GOOD A IS THIS. INPUT: Enter sentence: WE WILL WIN. I THINK WE WILL. OUTPUT: WIN WILL WE. WILL WE THINK I. 2.9 Note: numbers input may be separated without a comma. INPUT: Enter row 1: 8, 6, 4, 2 Enter row 2: 1, 9, 5, 7 Enter row 3: 9, 7, 5, 4 Enter row 4: 1, 2, 3, 4 OUTPUT: 1. SMALLEST = 1 OCCURS AT (2,1), (4,1) 2. SMALLEST = 2 OCCURS AT (1,4), (4,2) 3. SMALLEST = 3 OCCURS AT (4,3) 4. SMALLEST = 4 OCCURS AT (1,3), (3,4), (4,4) INPUT: Enter row 1: 9, 8, 7, 6 Enter row 2: 2, 3, 7, 6 Enter row 3: 4, 6, 4, 8 Enter row 4: 8, 9, 9, 3 OUTPUT: 1. SMALLEST = 2 OCCURS AT (2,1) 2. SMALLEST = 3 OCCURS AT (2,2), (4,4) 3. SMALLEST = 4 OCCURS AT (3,1), (3,3) 4. SMALLEST = 6 OCCURS AT (1,4), (2,4), (3,2) 2.10 INPUT: Enter month: 11 Enter day: 27 Enter year: 1967 OUTPUT: 33 DAYS INPUT: Enter month: 10 Enter day: 25 Enter year: 1992 OUTPUT: 9132 DAYS INPUT: Enter month: 2 Enter day: 21 Enter year: 1998 OUTPUT: 11077 DAYS 3.1 INPUT: (Move cursor to middle of the screen and press 1) OUTPUT: # G T E D S T D E 1 E D T S D E T G INPUT: (Move cursor to bottom left corner and press 4) OUTPUT: G T E D S T D E 4 E D T S D E T G # INPUT: (Move cursor to top right corner and press 3) OUTPUT: OFF THE SCREEN (Note: message must appear on the top line of screen) INPUT: (Move cursor to bottom right corner and press 4) OUTPUT: OFF THE SCREEN (Note: message must appear on the top line of screen) 3.2 INPUT: Enter value: X INPUT: Enter value: 7 Enter symbol: = Enter symbol: = Enter value: 5 Enter value: X Enter symbol: + Enter symbol: - Enter value: 9 Enter value: 20 OUTPUT: X = 14 OUTPUT: X = 27 INPUT: Enter value: 15 INPUT: Enter value: 111 Enter symbol: * Enter symbol: / Enter value: 30 Enter value: X Enter symbol: = Enter symbol: = Enter value: X Enter value: 37 OUTPUT: X = 450 OUTPUT: X = 3 3.3 INPUT: Enter digits: 231765 Enter sum: 25 OUTPUT: 3+7+6+5 = 25 or OUTPUT: 2+1+7+6+5 = 25 2+1+7+6+5 = 25 3+7+6+5 = 25 INPUT: Enter digits: 1357 Enter sum: 17 OUTPUT: 3+5+7 = 17 INPUT: Enter digits: 31245 Enter sum: 12 OUTPUT: 3+1+2+4 = 12 3+2+5 = 12 1+4+5 = 12 (Note: The three lines may appear in a different order.) 3.4 INPUT: Enter number: 4486111541039808345623155281556563464276142307 OUTPUT: 67^25 INPUT: Enter number: 1608693847451057199034539090028009194992251455977389026472923 OUTPUT: 3^5 * 7^10 * 23^15 * 29 * 31^3 * 79 * 83^11 3.5 INPUT: Enter word: BASIC OUTPUT: FIRST LETTER: (10, 6) LAST LETTER: (10, 2) INPUT: Enter word: MICROCHIP OUTPUT: FIRST LETTER: ( 1, 11) LAST LETTER: ( 9, 11) INPUT: Enter word: COBOL OUTPUT: FIRST LETTER: (10, 2) LAST LETTER: ( 6, 2) INPUT: Enter word: DATA OUTPUT: FIRST LETTER: ( 1, 1) LAST LETTER: ( 1, 4) 3.6 INPUT: Enter equation 1: X<1 Enter logical op: AND Enter equation 2: X>1 OUTPUT: NO SOLUTION INPUT: Enter equation 1: X<6 Enter logical op: AND Enter equation 2: X>0 OUTPUT: 1,2,3,4,5 INPUT: Enter equation 1: X<1 Enter logical op: OR Enter equation 2: X>5 OUTPUT: ...-2,-1,0 6,7,8... INPUT: Enter equation 1: X>5 Enter logical op: OR Enter equation 2: X<8 OUTPUT: ALL INTEGERS INPUT: Enter equation 1: X<3 Enter logical op: AND Enter equation 2: X<0 OUTPUT: ...-3,-2,-1 INPUT: Enter equation 1: X<9 Enter logical op: AND Enter equation 2: X>0 OUTPUT: 1,2,3...6,7,8 3.7 INPUT: Enter Mat1 (1,1): AB Enter Mat2 (1,1): FE Enter Mat1 (1,2): CD Enter Mat2 (1,2): 8 Enter Mat1 (1,3): EF Enter Mat2 (1,3): 9 Enter Mat1 (2,1): 1A Enter Mat2 (2,1): 10 Enter Mat1 (2,2): 2B Enter Mat2 (2,2): A Enter Mat1 (2,3): 3C Enter Mat2 (2,3): B Enter Mat1 (3,1): 4D Enter Mat2 (3,1): FF Enter Mat1 (3,2): 5E Enter Mat2 (3,2): AA Enter Mat1 (3,3): 6F Enter Mat2 (3,3): BB OUTPUT: SUM = 1A9 D5 F8 2A 35 47 14C 108 12A PRODUCT = 1A48B AC10 BD67 5840 2A56 2E97 C0D7 4FCA 57D4 3.8 RUN PROGRAM: OUTPUT: 149 + 257 + 863 = 1269 149 + 263 + 857 = 1269 239 + 587 + 641 = 1467 241 + 367 + 859 = 1467 257 + 419 + 683 = 1359 263 + 419 + 587 = 1269 283 + 457 + 619 = 1359 3.9 INPUT: Enter word(s): PROGRAMMING OUTPUT: P O---------------+---------------R G-------+ R-------+ A---+---M +-G M-+-N I+ INPUT: Enter word(s): HIGH SCHOOL CONTEST OUTPUT: H G---------------+---------------I C-------+-------H +-------S C---+---E H---+ O---+---T O-+-S T-+ L+ +O N+ 3.10 RUN PROGRAM: OUTPUT: MINIMUM VALUE: F(X) = 0.368 OCCURS WHEN K = 0.066 MAXIMUM VALUE: F(X) = 2.7 OCCURS WHEN K = 1.44467