Module main() // Local variables Constant Integer SIZE = 12 Declare String month[SIZE] = “January”, “February”, “March”, “April”, “May”, “June”, “July”, “August”, “September”, “October”, “November”, “December” Declare Integer rain[SIZE], index, high, low, average, total = 0 // Get monthly rainfall For index = 0 to SIZE - 1 Display “Enter rainfall for “, month[index], “: “ Input rain[index] End For // Get statistics For index = 0 to SIZE – 1 Set total = total + rain[index] If index == 0 Then Set high = rain[index] Set low = rain[index] End If If high < rain[index] Then Set high = rain[index] End If If low > rain[index] Then Set low = rain[index] End If End For Set average = total / SIZE // Show statistics Call showStats(high, low, total, average) End Module // The showStats module shows high, low, average rainfall Module showStats(Integer high, low, total, average) Display “High rainfall is: ”, high Display “Low rainfall is: ”, low Display “Total rainfall is: ”, total Display “Average rainfall is: ”, average End Module Flowchart please
Module main()
// Local variables
Constant Integer SIZE = 12
Declare String month[SIZE] = “January”, “February”, “March”,
“April”, “May”, “June”,
“July”, “August”, “September”,
“October”, “November”, “December”
Declare Integer rain[SIZE], index, high, low, average, total = 0
// Get monthly rainfall
For index = 0 to SIZE - 1
Display “Enter rainfall for “, month[index], “: “
Input rain[index]
End For
// Get statistics
For index = 0 to SIZE – 1
Set total = total + rain[index]
If index == 0 Then
Set high = rain[index]
Set low = rain[index]
End If
If high < rain[index] Then
Set high = rain[index]
End If
If low > rain[index] Then
Set low = rain[index]
End If
End For
Set average = total / SIZE
// Show statistics
Call showStats(high, low, total, average)
End Module
// The showStats module shows high, low, average rainfall
Module showStats(Integer high, low, total, average)
Display “High rainfall is: ”, high
Display “Low rainfall is: ”, low
Display “Total rainfall is: ”, total
Display “Average rainfall is: ”, average
End Module
Flowchart please

Step by step
Solved in 2 steps with 1 images









