Starting Out with Programming Logic and Design (5th Edition) (What's New in Computer Science)
5th Edition
ISBN: 9780134801155
Author: Tony Gaddis
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Textbook Question
Chapter 11, Problem 7MC
When the user selects an operation from a(n) _____,the
- a. multiple-level menu
- b. single-level menu
- c. submenu
- d. interleaved menu
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
# Constants for the menu choices# Constants for the menu choicesPURCHASE_ADULT = 1PURCHASE_CHILD = 2PURCHASE_MOUSE_EARS = 3PURCHASE_PARKING = 4PURCHASE_FOOD = 5PRINT_ALL = 6CALC_TOTAL = 7QUIT_CHOICE = 8# The main function.def main():# The choice variable controls the loop# and holds the user's menu choice. choice = 0 costAdult=0 costKid=0 costEars=0 costPark=0 costFood = 0 while choice != QUIT_CHOICE:# display the menu. display_menu()# Get the user's choice. choice = int(input('Enter your choice: '))# Perform the selected action. if choice == PURCHASE_ADULT: costAdult = purchaseAdult() elif choice == PURCHASE_CHILD: costKid = purchaseKid() elif choice == PURCHASE_MOUSE_EARS: costEars = purchaseEars() elif choice == PURCHASE_PARKING: costPark = purchaseParking(); elif choice == PURCHASE_FOOD: costFood…
• Create the Main Menu calculator
o Have it display the 4 choices.
o Accept user choices.
o Display the selection made.
o The program will loop until the "Exit" option
is selected.
• Create the Trim Molding calculator
o Ask for the total number of walls in a room
o Ask each wall's length (use a loop),
o Calculate the amount of trim needed.
o Display the number of trim pieces needed
• Create the Carpet calculator
o Ask for the length, and width of the room
o Calculate the number of carpet tiles needed
o Display the number of tiles needed
Create the Ceiling Tile calculator
o Ask for the length, and width of the room
o Asked for the tile size to be used.
o Calculate the number of tiles needed
●
■ If the length of the room is not divisible
by the length of the tile, you will need
an additional tile to complete the job.
if(room Length % tileLeanght !=0)
then tileL++;
■ If the width of the room is not divisible
by the width of the tile, you will need an
additional tile to complete the job.…
44% 2:34 PM
Theme Park Ticket Application
In holidays, people try to save their time and purchase
entrance tickets of the favored theme parks online. This
project aims to create a simple and most efficient
application that will display a menu to the visitors which
contains:
1.
Book a ticket
The program will display a menu that contains all the ticket prices
below, get how many tickets he/she would like to buy, and displays
the total price.
The ticket
Price
Child - Under 8 years old
70 USD
Adults
110 USD
Seiners
50 USD
2.
Calculate the price
The program should calculate the total price of tickets and display it
to the visitor. The program will ask if the visitor is a student, then a
discount of 40% is applied to the total price.
3.
Exit the application
The application should be terminated
Chapter 11 Solutions
Starting Out with Programming Logic and Design (5th Edition) (What's New in Computer Science)
Ch. 11.1 - What is a menu-driven program?Ch. 11.1 - The items displayed in a menu are often preceded...Ch. 11.1 - What type of structure do you use in a program to...Ch. 11.3 - Explain why most menu-driven programs use a loop...Ch. 11.3 - If a program uses a loop to display a menu...Ch. 11.4 - Prob. 11.6CPCh. 11.4 - Prob. 11.7CPCh. 11.4 - When a program has a lot of items for the user to...Ch. 11 - Prob. 1MCCh. 11 - Prob. 2MC
Ch. 11 - If a menu-driven program uses a loop to redisplay...Ch. 11 - A program that uses a multiple-level menu displays...Ch. 11 - Prob. 5MCCh. 11 - When the user selects an operation from a...Ch. 11 - When the user selects an operation from a(n)...Ch. 11 - Prob. 1TFCh. 11 - It is not usually necessary to validate the user's...Ch. 11 - In most cases, a menu-driven program should be...Ch. 11 - If a menu-driven program does not use a loop to...Ch. 11 - In a single-level menu, the user might see a...Ch. 11 - What type of structure do you use in a program to...Ch. 11 - What ways for validating a users menu selection...Ch. 11 - How can you design a menu-driven program so that...Ch. 11 - When a program has a lot of items for the user to...Ch. 11 - Prob. 1AWCh. 11 - Design a case structure that can be used with the...Ch. 11 - Put the algorithms that you designed for questions...Ch. 11 - Look for ways to modularize the algorithm that you...Ch. 11 - Language Translator Design a program that displays...Ch. 11 - Prob. 2PECh. 11 - Prob. 3PECh. 11 - Astronomy Helper Create an application that...Ch. 11 - Golf Score Modification In Programming Exercise 6...Ch. 11 - Phone Book Program Design a program that you can...Ch. 11 - Prob. 7PE
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
Use the Karnaugh map method to implement the minimum SOP expression for the logic function specified in truth T...
Digital Fundamentals (11th Edition)
What is denormalization?
Database Concepts (7th Edition)
The following hands-on exercises develop additional techniques for manipulating and
accessing controls placed o...
Introduction To Programming Using Visual Basic (11th Edition)
You should only use the delete operator to deallocate memory that was dynamically acquired with the _______ ope...
Starting Out with C++: Early Objects
(Arithmetic, Largest Value and Smallest Value) Write a program that inputs three different integers from the ke...
C How to Program (8th Edition)
When describing a system, explain why you may have to start the design of the system architecture before the re...
Software Engineering (10th Edition)
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.Similar questions
- Menu of the Day Create a program that filters and displays the correct menu items based on the day that the user enters. Console Menu of the Day COMMAND MENU Specify the day using the three-letter format (mon, tue, wed, thu, fri, sat, sun). Or, enter 'exit' to exit. Day: mon Roast beef 10 Potato soup 6 Baked cod 10 Day: tue Butter chicken 11 Lamb tikka 12 German forest cake 7 Day: exit Bye! Specifications A tab-delimited text file named menu.txt that contains the menu items for the current week is attached. Each item has a name (a string), price (an integer), and associated day (a string) Use a structure named MenuItem to store the name, price, and day for each menu item. When the program starts, it should load the items from the file into a vector of MenuItem objects. The user should be able to type a three-letter day code to display the menu items for the specified day. The user should be able to…arrow_forwardKeyboard sign for Left Menu?arrow_forwardThe horizontal line in a menu is called _____. a menu bar a separator bar an item separator None of the above.arrow_forward
- Create a menu-driven program that calculates the area of a few, basic geometric shapes, using Ch. 1- 5 concepts. The program begins by displaying the menu to the user. The user has four choices to select from: Calculate the area of a circle Calculate the area of a rectangle Calculate the area of a triangle Exit the program After displaying the menu, the program gets the user's choice and performs the desired action. The program then starts over at the menu, allowing the user to choose again. The program stops when the user finally enters option 4. Circle The area of a circle is calculated using the formula: area = π r 2 If the user has selected this option, you will need to get the radius value from the user. For , create a constant floating-point variable with the value 3.14159. Your calculation must use pow for squaring the radius. Display the calculated area back to the user. Rectangle The area of a rectangle is calculated using the formula: area = length × width Your program…arrow_forwardWhen the application starts, it must display the following menu structure:arrow_forwardComputer Science: The horizontal line in a menu is called______.arrow_forward
- A menu is generated using the following code: Status=menu('ClassStanding','Freshman','Sophomore','Junior','Senior'); Write a segment of code using switch-case that will classify the person making a menu selection as a new student (freshman) or a continuing student (sophomore, junior, or senior). The code should display one of the following messages: You are a new student. You are a continuing student. You did not make a selection.arrow_forwardCreate a program that repeatedly displays a menu as a prompt, inputs the user’s choice and takes the correct action based on which menu option was selected. If the user made an invalid selection, the program should tell them. The menu options should be: 1 – Convert miles to kilometers 2 – Convert kilometers to miles 3 – Exit the program Actions for each option: 1 – Convert miles to kilometers Ask the user to enter a distance in miles Convert the value entered to kilometers Display the conversion from/to ????????????????????= ?????????? × 1.60934 2 – Convert kilometers to miles Ask the user to enter a distance in kilometers Convert the value entered to miles Display the conversion from/to ??????????= ???????????????????? × 0.621371 3 – Exit the program Display a message that the program is exiting Stop the loop The program should repeat the menu after options 1 and 2. Use OnlineGDB.arrow_forwardCalculations: • Main Menu - None • Trim Molding - (length ++) / 8; add the length based on the number of walls needed then divide by 8 feet Carpet - (length * width) / 4; multiply the length and width of the room (in feet) then divide by 4 sq feet (covered by each carpet tile) ● ● Ceiling Tile o roomLength / tileLeanght tileL; o If the length of the room is not divisible by the length of the tile, you will need an additional tile to complete the job. if( roomLength % tileLeanght !=0) then tileL++; o room Width /tileWidth = tileW; o If the width of the room is not divisible by the width of the tile, you will need an additional tile to complete the job. if(room Width % tileWidth !=0) then tileW++; o totalTiles = tileW * tileL; Deliverables: = A flowchart for the main menu and each of the task- specific calculators will be created and delivered in PDF format (4 PDF files). A.java file will be created for the main menu and each of the task-specific calculators (4 .java files).arrow_forward
- Perform Student Controlthat you have the menu where you first enter the names of the studentsenter the names of the coursesthat averages the courses per studentto display on the screen the entered students, the courses and their options, scores and whether or not they were promoted. And create a class called teacherarrow_forwardGeometry Calculator Write a program 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): If the user enters 1, the program should ask for the radius of the circle and then display its area. Use the following formula: area = Pi*r^2 Use 3.14159 for 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 and then display the rectangle’s area. Use the following formula: area = length * width If the user enters 3 the program should ask for the length of the triangle’s base and its height, and then display its area. Use the following formula: area = base * height * .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…arrow_forward1- From a main menu, it should only take at most to perform an action. a) O Three mouse clicks or keystrokes b) O Four mouse clicks or keystrokes c) O Six mouse clicks or keystrokes d) O Five mouse clicks or keystrokes e) O Depends on the complexity of the system interface and experience of the usersarrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Microsoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,Programming with Microsoft Visual Basic 2017Computer ScienceISBN:9781337102124Author:Diane ZakPublisher:Cengage Learning
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,
Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:9781337102124
Author:Diane Zak
Publisher:Cengage Learning
Graphical User Interfaces: Crash Course Computer Science #26; Author: CrashCourse;https://www.youtube.com/watch?v=XIGSJshYb90;License: Standard YouTube License, CC-BY
Python GUI | How To Make A GUI In Python | Best GUI Framework In Python | Edureka; Author: edureka!;https://www.youtube.com/watch?v=_PHJvjQJa3w;License: Standard Youtube License