Use relational and logical operators to make decisions using selection structure Use switch statement to design a simple menu selection decision
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
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](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F44e02374-93bc-4005-b838-d73f5c2756c5%2F4f3cbbfa-1ed3-42b7-9072-e2c890ace702%2Fhq4frp_processed.jpeg&w=3840&q=75)
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](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F44e02374-93bc-4005-b838-d73f5c2756c5%2F4f3cbbfa-1ed3-42b7-9072-e2c890ace702%2Fbaabe1i_processed.jpeg&w=3840&q=75)
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
![](/static/compass_v2/shared-icons/check-mark.png)
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 .
Step by step
Solved in 2 steps with 6 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Knowledge Booster
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.Recommended textbooks for you
![Programming with Microsoft Visual Basic 2017](https://www.bartleby.com/isbn_cover_images/9781337102124/9781337102124_smallCoverImage.gif)
Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:
9781337102124
Author:
Diane Zak
Publisher:
Cengage Learning
![Programming with Microsoft Visual Basic 2017](https://www.bartleby.com/isbn_cover_images/9781337102124/9781337102124_smallCoverImage.gif)
Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:
9781337102124
Author:
Diane Zak
Publisher:
Cengage Learning