Interface
| |
Season(J, K)
|
Process
BEGIN
IF (J = 1) or (J = 2) THEN S <- "Winter"
IF (J = 3) and (K < 20) THEN S <- "Winter"
IF (J = 3) and (K > 19) THEN S <- "Spring"
IF (J = 4) or (J = 5) THEN S <- "Spring"
IF (J = 6) and (K < 21) THEN S <- "Spring"
IF (J = 6) and (K > 20) THEN S <- "Summer"
IF (J = 7) or (J = 8) THEN S <- "Summer"
IF (J = 9) and (K < 23) THEN S <- "Summer"
IF (J = 9) and (K > 22) THEN S <- "Autumn"
IF (J = 10) or (J = 11) THEN S <- "Autumn"
IF (J = 12) and (K < 21) THEN S <- "Autumn"
IF (J = 12) and (K > 20) THEN S <- "Winter"
Season <- S
END
Notes
Determines the season in which the given month J and day of month K occurs.
S will be one of the seasons: Summer, Autumn, Winter, or Spring
Examples
Input Output
J K Season
7 15 Summer
10 9 Autumn
12 25 Winter
3 20 Spring
Notation
<- means is replaced by