Use relational and logical operators to make decisions using selection structure Use switch statement to design a simple menu selection decision

Programming with Microsoft Visual Basic 2017
8th Edition
ISBN:9781337102124
Author:Diane Zak
Publisher:Diane Zak
Chapter2: Planning Applications And Designing Interfaces
Section: Chapter Questions
Problem 18RQ
icon
Related questions
Question

Use relational and logical operators to make decisions using selection structure

Use switch statement to design a simple menu selection decision 

Task 2 Sample Output
Geometry Calculator:
1. Calculate the Area of a Circle
2. Calculate the Area of a Rectangle
3. Calculate the Area of a Triangle
4. Quit
Enter your choice (1 - 4): 5
Invalid selection!
Geometry Calculator:
1. Calculate the Area of a Circle
2. Calculate the Area of a Rectangle
3. Calculate the Area of a Triangle
4. Quit
Enter your choice (1 - 4): 4
Geometry Calculator:
1. Calculate the Area of a Circle
2. Calculate the Area of a Rectangle
3. Calculate the Area of a Triangle
4. Quit
Enter your choice (1 - 4): 1
Radius of circle (m) : -1
Negative value is not allowed
Geometry Calculator:
1. Calculate the Area of a Circle
2. Calculate the Area of a Rectangle
3. Calculate the Area of a Triangle
4. Quit
Enter your choice (1 - 4): 2
Enter length of rectangle (m) : 4
Enter width of rectangle (m) : -1
Negative value is not allowed
Geometry Calculator:
1. Calculate the Area of a Circle
2. Calculate the Area of a Rectangle
3. Calculate the Area of a Triangle
4. Quit
Enter your choice (1 - 4): 1
Enter radius of circle (m) : 6.2
The area of the circle is: 120.76 m^2
Geometry Calculator:
1. Calculate the Area of a Circle
2. Calculate the Area of a Rectangle
3. Calculate the Area of a Triangle
4. Quit
Enter your choice (1 - 4): 3
Enter base of triangle (m): 5.5
Enter height of triangle (m) : 9
The area of the triangle is: 24.75 m^2
Transcribed Image Text:Task 2 Sample Output Geometry Calculator: 1. Calculate the Area of a Circle 2. Calculate the Area of a Rectangle 3. Calculate the Area of a Triangle 4. Quit Enter your choice (1 - 4): 5 Invalid selection! Geometry Calculator: 1. Calculate the Area of a Circle 2. Calculate the Area of a Rectangle 3. Calculate the Area of a Triangle 4. Quit Enter your choice (1 - 4): 4 Geometry Calculator: 1. Calculate the Area of a Circle 2. Calculate the Area of a Rectangle 3. Calculate the Area of a Triangle 4. Quit Enter your choice (1 - 4): 1 Radius of circle (m) : -1 Negative value is not allowed Geometry Calculator: 1. Calculate the Area of a Circle 2. Calculate the Area of a Rectangle 3. Calculate the Area of a Triangle 4. Quit Enter your choice (1 - 4): 2 Enter length of rectangle (m) : 4 Enter width of rectangle (m) : -1 Negative value is not allowed Geometry Calculator: 1. Calculate the Area of a Circle 2. Calculate the Area of a Rectangle 3. Calculate the Area of a Triangle 4. Quit Enter your choice (1 - 4): 1 Enter radius of circle (m) : 6.2 The area of the circle is: 120.76 m^2 Geometry Calculator: 1. Calculate the Area of a Circle 2. Calculate the Area of a Rectangle 3. Calculate the Area of a Triangle 4. Quit Enter your choice (1 - 4): 3 Enter base of triangle (m): 5.5 Enter height of triangle (m) : 9 The area of the triangle is: 24.75 m^2
Write a program GeometryCalculator.cpp that displays the following menu:
Geometry Calculator:
1. Calculate the Area of a Circle
2. Calculate the Area of a Rectangle
3. Calculate the Area of a Triangle
4. Quit
Enter your choice (1-4) :
The menu must be constructed using the switch statement.
If the user enters 1, the program should ask for the radius of the circle then display its area. Use the
following formula:
area = n xX r2
Use 3.14159 for a and the radius of the circle for r.
If the user enters 2, the program should ask for the length and width of the rectangle, then display
the rectangle's area. Use the following formula:
area = length x width
If the user enters 3, the program should ask for the length of the triangle's base and its height, then
display its area. Use the fo following formula:
area = base x height x 0.5
If the user enters 4, the program should end.
Input validation: Display an error message if the user enters a number outside the range of 1
through 4 when selecting an item from the menu. Do not accept negative values for the circle's
radius, the rectangle's length or width, or the triangle's base or height. Terminate the program if
the user enters invalid input.
Task 2 Sample Output
Geometry Calculator:
1. Calculate the Area of a Circle
2. Calculate the Area of a Rectangle
3. Calculate the Area of a Triangle
4. Quit
Enter your choice (1 - 4): 5
Invalid selection!
Geometry Calculator:
1. Calculate the Area of a Circle
2. Calculate the Area of a Rectangle
3. Calculate the Area of a Triangle
4. Quit
Enter your choice (1 - 4): 4
Geometry Calculator:
1. Calculate the Area of a Circle
2. Calculate the Area of a Rectangle
3. Calculate the Area of a Triangle
4. Quit
Enter your choice (1 - 4): 1
Radius of circle (m) : -1
Negative value is not allowed
Transcribed Image Text:Write a program GeometryCalculator.cpp that displays the following menu: Geometry Calculator: 1. Calculate the Area of a Circle 2. Calculate the Area of a Rectangle 3. Calculate the Area of a Triangle 4. Quit Enter your choice (1-4) : The menu must be constructed using the switch statement. If the user enters 1, the program should ask for the radius of the circle then display its area. Use the following formula: area = n xX r2 Use 3.14159 for a and the radius of the circle for r. If the user enters 2, the program should ask for the length and width of the rectangle, then display the rectangle's area. Use the following formula: area = length x width If the user enters 3, the program should ask for the length of the triangle's base and its height, then display its area. Use the fo following formula: area = base x height x 0.5 If the user enters 4, the program should end. Input validation: Display an error message if the user enters a number outside the range of 1 through 4 when selecting an item from the menu. Do not accept negative values for the circle's radius, the rectangle's length or width, or the triangle's base or height. Terminate the program if the user enters invalid input. Task 2 Sample Output Geometry Calculator: 1. Calculate the Area of a Circle 2. Calculate the Area of a Rectangle 3. Calculate the Area of a Triangle 4. Quit Enter your choice (1 - 4): 5 Invalid selection! Geometry Calculator: 1. Calculate the Area of a Circle 2. Calculate the Area of a Rectangle 3. Calculate the Area of a Triangle 4. Quit Enter your choice (1 - 4): 4 Geometry Calculator: 1. Calculate the Area of a Circle 2. Calculate the Area of a Rectangle 3. Calculate the Area of a Triangle 4. Quit Enter your choice (1 - 4): 1 Radius of circle (m) : -1 Negative value is not allowed
Expert Solution
Explaination

Working of the program:-

  • I keep the switch inside the while loop 
  • While loop will keep running until choice of the user is 4 . When choice becomes 4 user exit.
  • I had created three separate functions in order to calculate the area they return the double value area.
  • After taking the input we have if to check if the value entered is greater than 0 and not negative 
  • If negative we just give the false message and break
  • Else we call the function if all the values are postive and print the results.
  • After calling the function in switch statment i store the output in the local area variable and then display it.
  • Default case give errror message in case intput is not among 1,2,3 and 4.

 

Everything is mentioned in the code comments 

Code and output is provided in the step 2 

Also screenshots of the both are added .

steps

Step by step

Solved in 2 steps with 6 images

Blurred answer
Knowledge Booster
ListBox
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Programming with Microsoft Visual Basic 2017
Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:
9781337102124
Author:
Diane Zak
Publisher:
Cengage Learning