(a)
(b)
(a)
(b)
(c)
(a)
(b)
(c)
(d)
(e)
(f)
(a)
maxPopulation = 0
cityWithMaxPopulation = ""
FOR i FROM 0 TO 99
IF Population[i] > maxPopulation THEN
maxPopulation = Population[i]
cityWithMaxPopulation = Cities[i]
ENDIF
ENDFOR
OUTPUT cityWithMaxPopulation
(b)
highEmissionCities = []
FOR i FROM 0 TO 99
perCapitaEmission = CO2Emissions[i] / Population[i]
IF perCapitaEmission > 1000 THEN
APPEND Cities[i] TO highEmissionCities
ENDIF
ENDFOR
OUTPUT highEmissionCities
(c)
totalFines = 0
FOR i FROM 0 TO 99
perCapitaEmission = CO2Emissions[i] / Population[i]
IF perCapitaEmission > 999 AND perCapitaEmission < 2000 THEN
fine = 100 * Population[i]
ELSE IF perCapitaEmission > 1999 AND perCapitaEmission < 3000 THEN
fine = 125 * Population[i]
ELSE IF perCapitaEmission > 2999 THEN
fine = 150 * Population[i]
ENDIF
totalFines = totalFines + fine
ENDFOR
OUTPUT totalFines
So:
Output: 10, 20
A | B | C | B > C | B mod 4 = 0 | Output |
---|---|---|---|---|---|
1 | 10 | 5 | True | ||
4 | 8 | True | |||
6 | 6 | ||||
True | |||||
7 | 6 | False | 7 | ||
10 | 4 | False |
(a)
INPUT playerName, pointsScored
FOR i FROM 0 TO 14
IF NAMES[i] == playerName THEN
SCORES[i] = SCORES[i] + pointsScored
ENDIF
ENDFOR
(b)
FOR i FROM 0 TO 14
IF POSITIONS[i] == "Guard" AND SCORES[i] > 100 THEN
OUTPUT NAMES[i] + " - " + POSITIONS[i]
ENDIF
ENDFOR