You are on page 1of 1

2021 CS Paper 2 Algorithm

Imports System.Console
Module Module1

Sub Main()
'Program to find daily average temp, lowest yearly temp, highest yearly temp and
yearly average temp
'Code by Mungazi Mungazi
Dim HighestTemp As Decimal = -90, LowestTemp As Decimal = 100
Dim DailyAvg As Decimal = 0, DailySum As Integer = 0
Dim YearlyAvg As Decimal = 0, YearlySum As Decimal = 0
Dim YCount As Integer = 0, DCount As Integer = 0, Temp As Decimal
While YCount < 365
While DCount < 10
Temp = InputBox("Enter Temperature")
If HighestTemp < Temp Then HighestTemp = Temp
If LowestTemp > Temp Then LowestTemp = Temp
DailySum += Temp
DCount += 1
End While
DailyAvg = DailySum / DCount
WriteLine("Daily average is " & DailyAvg)
YearlySum += DailyAvg
DailySum = 0
DailyAvg = 0
DCount = 0
YCount += 1
End While
YearlyAvg = YearlySum / YCount
WriteLine("Lowest temp is " & LowestTemp)
WriteLine("Highest temp is " & HighestTemp)
WriteLine("Yearly average temp is " & YearlyAvg)
ReadKey()
End Sub
End Module

You might also like