FLORIDA HIGH SCHOOLS COMPUTING COMPETITION '86 JUDGING CRITERIA 1.1 RUN PROGRAM: OUTPUT: (The screen is cleared and the following is centered) THIS IS THE EASIEST PROGRAM! 1.2 INPUT: Enter two numbers: 12, -5 Note: (One or two spaces may separate the equal sign and each of the numbers output) OUTPUT: SUM = 7 DIFFERENCE = 17 PRODUCT = -60 INPUT: Enter two numbers: -102, 50 OUTPUT: SUM = -62 DIFFERENCE = -152 PRODUCT = -5100 1.3 INPUT: Enter test value E: 0.0001 OUTPUT: 1.291263 INPUT: Enter test value E: 0.001 OUTPUT: 1.290943 1.4 INPUT: Enter first name: JANET Enter middle name: CASPERSON Enter last name: SMITH Enter amount: 4567.89 OUTPUT: *************************************** * * * BEN'S TOWING SERVICE * * 4563 WRECKER AVENUE * * WAVERLY, ARKANSAS 45632 * * * * PAY TO THE ORDER OF JANET C. SMITH * * * * THE SUM OF $4567.89 * * * *************************************** 1.5 RUN PROGRAM: OUTPUT: CELL 2 CELL 5 CELL 10 CELL 17 CELL 26 CELL 37 CELL 50 CELL 65 CELL 82 1.6 INPUT: Enter monthly investment: 120 Enter end of year deposit: 450 Enter annual rate of interest: 11 OUTPUT: AMOUNT AT END OF YEAR 20 IS $135685.95 INPUT: Enter monthly investment: 50 Enter end of year deposit: 125 Enter annual rate of interest: 14 OUTPUT: AMOUNT AT END OF YEAR 20 IS $78523.27 1.7 INPUT: Enter sentence: PLAYING A BASEBALL GAME INVOLVES NINE INNINGS OUTPUT: PLAYIN A BASEBALL GAME INVOLVES NINE INNINS INPUT: Enter sentence: GOING RIDING CAN BE THRILLING OUTPUT: GOIN RIDIN CAN BE THRILLIN 1.8 INPUT: Enter initial population: 1200 Enter point of over population: 2600 OUTPUT: POPULATION FOR MONTH 1 IS 1440 POPULATION FOR MONTH 2 IS 1728 POPULATION FOR MONTH 3 IS 2074 POPULATION FOR MONTH 4 IS 2488 POPULATION FOR MONTH 5 IS 2986 POPULATION FOR MONTH 6 IS 2538 POPULATION FOR MONTH 7 IS 2157 POPULATION FOR MONTH 8 IS 1834 POPULATION FOR MONTH 9 IS 2201 POPULATION FOR MONTH 10 IS 2641 POPULATION FOR MONTH 11 IS 2245 POPULATION FOR MONTH 12 IS 1908 POPULATION FOR MONTH 13 IS 1622 POPULATION FOR MONTH 14 IS 1946 POPULATION FOR MONTH 15 IS 2335 POPULATION FOR MONTH 16 IS 2802 POPULATION FOR MONTH 17 IS 2382 POPULATION FOR MONTH 18 IS 2025 POPULATION FOR MONTH 19 IS 1721 POPULATION FOR MONTH 20 IS 2065 POPULATION FOR MONTH 21 IS 2478 POPULATION FOR MONTH 22 IS 2974 POPULATION FOR MONTH 23 IS 2528 1.9 INPUT: Enter sentence: GEORGE IS A NATIVE OF EELAND. OUTPUT: GEEORGEE IS A NATIVEE OF EELAND. 1.10 INPUT: Enter 1 of 12: 1 Enter 2 of 12: 3 Enter 3 of 12: 66 Enter 4 of 12: 9 Enter 5 of 12: 1 Enter 6 of 12: 9 Enter 7 of 12: 11 Enter 8 of 12: 232 Enter 9 of 12: 6 Enter 10 of 12: 1 Enter 11 of 12: 11 Enter 12 of 12: 12 Enter 1 of 11: 1 Enter 2 of 11: 19 Enter 3 of 11: 32 Enter 4 of 11: 5 Enter 5 of 11: 12 Enter 6 of 11: 99 Enter 7 of 11: 33 Enter 8 of 11: 10 Enter 9 of 11: 66 Enter 10 of 11: 2 Enter 11 of 11: 1 OUTPUT: 1 66 12 2.1 INPUT: Enter sentence: HERE IS A SHORT SENTENCE. OUTPUT: (The sentence is to be right-justified on a 65 column line. Spacing between words is approximately uniform.) HERE IS A SHORT SENTENCE. 2.2 INPUT: Enter total number of X's and -'s: 7 Enter number of X's: 3 Enter number of rows: 14 OUTPUT: XXX----XXX----XXX----XXX---- ---XXXX---XXXX---XXXX---XXXX XXX----XXX----XXX----XXX---- ---XXXX---XXXX---XXXX---XXXX XXX----XXX----XXX----XXX---- ---XXXX---XXXX---XXXX---XXXX XXX----XXX----XXX----XXX---- ---XXXX---XXXX---XXXX---XXXX XXX----XXX----XXX----XXX---- ---XXXX---XXXX---XXXX---XXXX XXX----XXX----XXX----XXX---- ---XXXX---XXXX---XXXX---XXXX XXX----XXX----XXX----XXX---- ---XXXX---XXXX---XXXX---XXXX 2.3 RUN PROGRAM: OUTPUT: 1) ENCODE 2) DECODE 3) END INPUT: Choose: 1 Enter message: THIS IS A BIG SECRET OUTPUT: RASE SE Z XSM EBCWBR 1) ENCODE 2) DECODE 3) END INPUT: Choose: 2 Enter message: RASE SE Z XSM EBCWBR OUTPUT: THIS IS A BIG SECRET 1) ENCODE 2) DECODE 3) END INPUT: Choose: 3 OUTPUT: (program terminates) 2.4 INPUT: Enter number 1: 1 INPUT: Enter number 1: 1 Enter number 2: 4 Enter number 2: 2 Enter number 3: 7 Enter number 3: 3 Enter number 4: 9 Enter number 4: 4 Enter number 5: 4 Enter number 5: 5 Enter number 6: 5 Enter number 6: 6 Enter number 7: 6 Enter number 7: 7 Enter number 8: 7 Enter number 8: 8 Enter number 9: 8 Enter number 9: 9 Enter number 10: 7 Enter number 10: 1 Enter number 11: 12 Enter number 11: 2 Enter number 12: 11 Enter number 12: 3 Enter number 13: 13 Enter number 13: 4 Enter number 14: 33 Enter number 14: 5 Enter number 15: 1 Enter number 15: 6 OUTPUT: MODE IS 7 OUTPUT: NO UNIQUE MODE 2.5 INPUT: Enter original balance: 2345.15 OUTPUT: 1. MAKE A DEPOSIT 2. MAKE A WITHDRAWAL 3. CREDIT INTEREST 4. END INPUT: Enter option: 1 Enter amount to deposit: 100 OUTPUT: BALANCE BEFORE TRANSACTION $2,345.15 MAKE A DEPOSIT NEW BALANCE $2,445.15 1. MAKE A DEPOSIT 2. MAKE A WITHDRAWAL 3. CREDIT INTEREST 4. END INPUT: Enter option: 2 Enter amount to withdraw: 50 OUTPUT: BALANCE BEFORE TRANSACTION $2,445.15 MAKE A WITHDRAWAL NEW BALANCE $2,395.15 1. MAKE A DEPOSIT 2. MAKE A WITHDRAWAL 3. CREDIT INTEREST 4. END INPUT: Enter option: 3 OUTPUT: BALANCE BEFORE TRANSACTION $2,395.15 CREDIT INTEREST OF $ 13.97 NEW BALANCE $2,409.12 1. MAKE A DEPOSIT 2. MAKE A WITHDRAWAL 3. CREDIT INTEREST 4. END INPUT: Enter option: 1 Enter amount to deposit: 600 OUTPUT: BALANCE BEFORE TRANSACTION $2,409.12 MAKE A DEPOSIT NEW BALANCE $3,009.12 1. MAKE A DEPOSIT 2. MAKE A WITHDRAWAL 3. CREDIT INTEREST 4. END INPUT: Enter option: 4 OUTPUT: FINAL BALANCE $3,009.12 2.6 INPUT: ENTER FIRST NUMBER: 23765879734265436854 ENTER SECOND NUMBER: 65487904235412345876 OUTPUT: SUM IS 89253783969677782730 INPUT: ENTER FIRST NUMBER: 91234567890123456789012345678901234 ENTER SECOND NUMBER: 9234432101234543210123454321012345 OUTPUT: SUM IS 100468999991357999999135799999913579 2.7 RUN PROGRAM: OUTPUT: 1 CENTIMETERS TO INCHES 7 GRAMS TO OUNCES 2 INCHES TO CENTIMETERS 8 OUNCES TO GRAMS 3 METERS TO FEET 9 KILOGRAMS TO POUNDS 4 FEET TO METERS 10 POUNDS TO KILOGRAMS 5 KILOMETERS TO MILES 11 LITERS TO GALLONS 6 MILES TO KILOMETERS 12 GALLONS TO LITERS 13 END INPUT: Enter option: 6 Enter number of MILES: 130 OUTPUT: THIS IS EQUIVALENT TO 209.209 KILOMETERS OUTPUT: 1 CENTIMETERS TO INCHES 7 GRAMS TO OUNCES 2 INCHES TO CENTIMETERS 8 OUNCES TO GRAMS 3 METERS TO FEET 9 KILOGRAMS TO POUNDS 4 FEET TO METERS 10 POUNDS TO KILOGRAMS 5 KILOMETERS TO MILES 11 LITERS TO GALLONS 6 MILES TO KILOMETERS 12 GALLONS TO LITERS 13 END INPUT: Enter option: 5 Enter number of KILOMETERS: 209.209 OUTPUT: THIS IS EQUIVALENT TO 130.000 MILES OUTPUT: 1 CENTIMETERS TO INCHES 7 GRAMS TO OUNCES 2 INCHES TO CENTIMETERS 8 OUNCES TO GRAMS 3 METERS TO FEET 9 KILOGRAMS TO POUNDS 4 FEET TO METERS 10 POUNDS TO KILOGRAMS 5 KILOMETERS TO MILES 11 LITERS TO GALLONS 6 MILES TO KILOMETERS 12 GALLONS TO LITERS 13 END INPUT: Enter option: 7 Enter number of GRAMS: 64 OUTPUT: THIS IS EQUIVALENT TO 2.257 OUNCES (Output for 2.7 Continued) OUTPUT: 1 CENTIMETERS TO INCHES 7 GRAMS TO OUNCES 2 INCHES TO CENTIMETERS 8 OUNCES TO GRAMS 3 METERS TO FEET 9 KILOGRAMS TO POUNDS 4 FEET TO METERS 10 POUNDS TO KILOGRAMS 5 KILOMETERS TO MILES 11 LITERS TO GALLONS 6 MILES TO KILOMETERS 12 GALLONS TO LITERS 13 END INPUT: Enter option: 8 Enter number of OUNCES: 2.257496 OUTPUT: THIS IS EQUIVALENT TO 64.0 GRAMS OUTPUT: 1 CENTIMETERS TO INCHES 7 GRAMS TO OUNCES 2 INCHES TO CENTIMETERS 8 OUNCES TO GRAMS 3 METERS TO FEET 9 KILOGRAMS TO POUNDS 4 FEET TO METERS 10 POUNDS TO KILOGRAMS 5 KILOMETERS TO MILES 11 LITERS TO GALLONS 6 MILES TO KILOMETERS 12 GALLONS TO LITERS 13 END INPUT: Enter option: 11 Enter number of LITERS: 3.7 OUTPUT: THIS IS EQUIVALENT TO 0.977 GALLONS OUTPUT: 1 CENTIMETERS TO INCHES 7 GRAMS TO OUNCES 2 INCHES TO CENTIMETERS 8 OUNCES TO GRAMS 3 METERS TO FEET 9 KILOGRAMS TO POUNDS 4 FEET TO METERS 10 POUNDS TO KILOGRAMS 5 KILOMETERS TO MILES 11 LITERS TO GALLONS 6 MILES TO KILOMETERS 12 GALLONS TO LITERS 13 END INPUT: Enter option: 12 Enter number of GALLONS: 0.9774396 OUTPUT: THIS IS EQUIVALENT TO 3.700 LITERS OUTPUT: 1 CENTIMETERS TO INCHES 7 GRAMS TO OUNCES 2 INCHES TO CENTIMETERS 8 OUNCES TO GRAMS 3 METERS TO FEET 9 KILOGRAMS TO POUNDS 4 FEET TO METERS 10 POUNDS TO KILOGRAMS 5 KILOMETERS TO MILES 11 LITERS TO GALLONS 6 MILES TO KILOMETERS 12 GALLONS TO LITERS 13 END INPUT: Enter option: 13 OUTPUT: (program terminates) 2.8 INPUT: Enter principal: 12000 Enter % rate of interest: 13 Enter term in years: 3 Enter # of month in year for first payment: 10 OUTPUT: INTEREST PRINCIPAL $130.00 $11725.67 $127.03 $11448.37 $124.02 $11168.07 YEAR'S INTEREST $ 381.05 $120.99 $10884.73 $117.92 $10598.32 $114.82 $10308.81 $111.68 $10016.16 $108.51 $ 9720.34 $105.30 $ 9421.32 $102.06 $ 9119.05 $ 98.79 $ 8813.52 $ 95.48 $ 8504.67 $ 92.13 $ 8192.47 $ 88.75 $ 7876.90 $ 85.33 $ 7557.90 YEAR'S INTEREST $ 1241.76 $ 81.88 $ 7235.45 $ 78.38 $ 6909.51 $ 74.85 $ 6580.04 $ 71.28 $ 6246.99 $ 67.68 $ 5910.34 $ 64.03 $ 5570.04 $ 60.34 $ 5226.06 $ 56.62 $ 4878.35 $ 52.85 $ 4526.87 $ 49.04 $ 4171.58 $ 45.19 $ 3812.45 $ 41.30 $ 3449.42 YEAR'S INTEREST $ 743.44 $ 37.37 $ 3082.46 $ 33.39 $ 2711.53 $ 29.38 $ 2336.57 $ 25.31 $ 1957.56 $ 21.21 $ 1574.44 $ 17.06 $ 1187.17 $ 12.86 $ 795.70 $ 8.62 $ 399.99 $ 4.33 $ 0.00 YEAR'S INTEREST $ 189.53 TOTAL INTEREST $ 2555.79 MONTHLY PAYMENT $ 404.33 2.9 INPUT: Enter N degrees: 150 OUTPUT: PARTIAL SUM = 0.4999578 ACTUAL SINE = 0.5000000 INPUT: Enter N degrees: 225 OUTPUT: PARTIAL SUM = -0.7070960 ACTUAL SINE = -0.7071068 2.10 INPUT: Enter Roman Numeral: MCMLXXXVI OUTPUT: ARABIC = 1986 INPUT: Enter Roman Numeral: CDXLIX OUTPUT: ARABIC = 449 3.1 RUN PROGRAM: OUTPUT: (after a month is displayed with its name approximately centered, press any key to clear the screen and the next month will display): 1986 JANUARY S M T W T F S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 FEBRUARY S M T W T F S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 MARCH S M T W T F S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 APRIL S M T W T F S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 (Output continues on next page) (Output continued) MAY S M T W T F S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 JUNE S M T W T F S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 JULY S M T W T F S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 AUGUST S M T W T F S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 SEPTEMBER S M T W T F S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 (Output continues on next page) (Output continued) OCTOBER S M T W T F S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 NOVEMBER S M T W T F S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 DECEMBER S M T W T F S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 3.2 INPUT: Enter coefficients A,B,C,D,E,F: 1, -5, 8, 5, -9, 6 OUTPUT: ROOT IS -1.15078 INPUT: Enter coefficients A,B,C,D,E,F: 2, -6, -7, -8, -9, -10 OUTPUT: ROOT IS 4.15395 3.3 INPUT: Enter base A: 14 Enter base B: 7 Enter original number: C3B7B8 OUTPUT: C3B78 BASE 14 EQUALS 110051321 BASE 7 INPUT: Enter base A: 8 Enter base B: 24 Enter original number: 76543210 OUTPUT: 76543210 BASE 8 EQUALS 21CKG8 BASE 24 3.4 INPUT: Enter SSN: 564783219 Enter C for charge or P for payment: C Enter amount of transaction: 10 OUTPUT: NEW BALANCE IS $2,355.89 INPUT: Enter SSN: 543876543 Enter C for charge or P for payment: P Enter amount of transaction: 1234.56 OUTPUT: NEW BALANCE IS $1279.74 INPUT: Enter SSN: 345212342 Enter C for charge or P for payment: P Enter amount of transaction: 543.21 OUTPUT: NEW BALANCE IS $3999.30 INPUT: Enter SSN: 000000000 OUTPUT: SSN NAME ADDRESS BALANCE 873421765 TIM JONES 2387 PALM PLACE $6754.76 NOME ALASKA 77643 345212342 AL BROWN PO BOX 234 $3999.30 TINSEL TOWN CALIFORNIA 77654 564783219 GAIL HUSTON 543 SOUTH THIRD $2355.89 BIG TOWN TEXAS 88642 543876543 JILL RUPERT 4536 123RD STREET $1279.74 TINY TOWN MAINE 76765 234567890 JOHN SMITH 1234 ANYWHERE LANE $ 345.78 EXIST KANSAS 66754 565656565 KERMIT TEU 1234 LOST LANE $ 78.36 WIMPLE WISCONSIN 66543 3.5 INPUT: Enter first number: 5678.90123456789 Enter second number: 562.98765 OUTPUT: PRODUCT = 3197151.2606314751565585 INPUT: Enter first number: 987654.321 Enter second number: 123.4567890123 OUTPUT: PRODUCT = 121932631.1247834171483 3.6 INPUT: Enter number: 23 OUTPUT: 55 IS A PALINDROME INPUT: Enter number: 187 OUTPUT: 8813200023188 IS A PALINDROME INPUT: Enter number: 295 OUTPUT: CANNOT GENERATE A PALINDROME 3.7 INPUT: Enter N: 4 INPUT: Enter N: 3 Enter coefficients for row1 Enter coefficients for row1 Co1: 2 Co1: 3 Co2: -1 Co2: 6 Co3: 0 Co3: 3 Co4: -1 Enter constant: 9 Enter constant: 1 Enter coefficients for row2 Enter coefficients for row2 Co1: 1 Co1: 3 Co2: -1 Co2: 0 Co3: 2 Co3: 1 Enter constant: 9 Co4: 1 Enter coefficients for row3 Enter constant: 1 Co1: -2 Enter coefficients for row3 Co2: 2 Co1: 1 Co3: -1 Co2: 1 Enter constant: -9 Co3: 0 Co4: 2 OUTPUT: (2, -1, 3) Enter constant: 0 Enter coefficients for row4 Co1: 4 Co2: 0 Co3: -3 Co4: 2 Enter constant: 0 OUTPUT: (1, 3, 0, -2) 3.8 INPUT: Enter word: FILE Enter K: 5 OUTPUT: ELFI FILE IFEL INPUT: Enter word: COMPUTE Enter K: 721 OUTPUT: ECMOPTU MCEOPUT OCEMTPU 3.9 RUN PROGRAM: (Spot check the 17 solutions given below. Make sure 108 solutions are printed and numbered. The solutions may be in any numerical order.) OUTPUT: 411 - 21 = 390 NUMBER 1 511 - 21 = 490 NUMBER 2 611 - 21 = 590 NUMBER 3 711 - 21 = 690 NUMBER 4 811 - 21 = 790 NUMBER 5 511 - 31 = 480 NUMBER 6 611 - 31 = 580 NUMBER 7 711 - 31 = 680 NUMBER 8 : : : 377 - 87 = 290 NUMBER 100 477 - 87 = 390 NUMBER 101 577 - 87 = 490 NUMBER 102 677 - 87 = 590 NUMBER 103 277 - 97 = 180 NUMBER 104 377 - 97 = 280 NUMBER 105 477 - 97 = 380 NUMBER 106 577 - 97 = 480 NUMBER 107 677 - 97 = 580 NUMBER 108 TOTAL NUMBER OF SOLUTIONS = 108 3.10 RUN PROGRAM: (All left-most 2-digit numbers must appear. The examples on the right may vary, as long as the addens tally to the left-most number.) OUTPUT: 45 = 0 + 1 + 2 + 3 + 4 + 5 + 7 + 8 + 9 54 = 10 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 63 = 20 + 1 + 3 + 4 + 5 + 6 + 7 + 8 + 9 72 = 10 + 23 + 4 + 5 + 6 + 7 + 8 + 9 81 = 10 + 32 + 4 + 5 + 6 + 7 + 8 + 9 90 = 20 + 31 + 4 + 5 + 6 + 7 + 8 + 9 99 = 10 + 24 + 35 + 6 + 7 + 8 + 9