Selection Structure
by Yonglei Tao
Conditional Statements Write an algorithm that asks the user for two
numbers, and print the larger one.
Get the values of a, b from userIf the value of a is greater than the value of b then
print “The larger number is ” & a Else print “The larger number is ” & b
Test 1: What does the program print if the user enters 10, 3?
Test 2: What does the program print if the user enters 2, 11?
Conditional Statements (Cont.) Write an algorithm to compute the distance
traveled and the average miles per gallon on a trip when given as input the number of gallons used and the starting and ending mileage readings on the odometer.
get gallons, start, enddistance = end – startmpg = distance / gallonsprint mpgif mpg > 25.0 then
print “You are getting good gas mileage”
Example One
Example One (Cont.)Private Sub btnCalculate_Click(…)
Dim operation As StringDim num1, num2, answer As Integer
operation = txtOperation.Textnum1 = Val (txtFirstNumber.Text) num2 = Val (txtSecondNumber.Text)
If operation = “1” Then answer = num1 + num2 lblDisplay.Text = “Sum: ” & answer Else answer = num1 – num2 lblDisplay.Text = “Difference: “ & answerEnd If
End Sub
Example Two
Example Two (Cont.)Private Sub btnDisplay_Click(…)
Dim num1, num2 As Integernum1 = Val (txtFirstNumber.Text) num2 = Val (txtSecondNumber.Text) If num1 > num2 Then Dim temp as Integer temp = num1 num1 = num2 num2 = tempEnd IflblDisplay.Text = “Lowest: “ & num1 &
ContrlChars.NewLine _& Highest: “ & num2
End Sub
Flowcharts for Conditional Logic
Exercise Write an algorithm that asks the user to
enter three numbers, and computes and prints out the largest number