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