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
Concept explainers
Question
Chapter 3, Problem 2PE
Program Plan Intro
Sales Tax
Program Plan:
- Declare a function named “calc()”. This function accepts a parameter named “amt”. Inside the function,
- Assign state sales tax value to the variable “s_salestax”.
- Assign county sales tax value to the variable “c_salestax”.
- Calculate state sales tax and store it in a variable “sstax”.
- Calculate county sales tax and store it in a variable “cstax”.
- Calculate total tax and store it in a variable “totaltax”.
- Calculate total sale and store it in a variable “totalSale”.
- Print the values.
- Inside the “main ()” function,
- Get the amount from the user and store it in a variable “amount”.
- Call the function “calc()” by passing “amount” as the argument.
- Call the main function.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
C++ Project ( Build the requested system 100% into a C++ environment, excluding Class framework & All defined variables must be represented as pointer type, int, char etc)Scenario:A bookshop (PRIMER BOOKSHOP) wants to maintain the inventory of books that are being sold at the shop. The list includes details such as author, title, price, publisher, and stock position. Whenever a customer wants a book, the sales personnel inputs the title and author, and the system searches the list and displays whether it is available or not.- If it is not, an appropriate message is displayed.- If it is, then the system displays the book details and requests for the number of copies required.- If it is requested, copies of the book details and requests for the number of copies required are available, the total cost of the requested copies is displayed and your system needs to update the database.- Sales personnel, from time to time are allowed to update the latest stock and price to the created…
Automobile Costs Problem:Design a modular program that asks the user to enter the monthly costs for the following expenses incurred from operating his or her automobile: loan payment, insurance, gas, oil, tires, and maintenance. The program should then display the total monthly cost of these expenses, and the total annual cost of these expenses.
Requirements for Your M5 Assignment 1 Pseudocode for Program Integration
For the first module, write the pseudocode to process these tasks:(Note: lines beginning with # are comments with tips for you)
From the random module import randint to roll each die randomly
# in pseudocode, import a random function
# the name is helpful for the next M5-2 assignment
Define a class called Dice
In Python, the syntax has a colon after it: class Dice():
In pseudocode, you can specify it generally or be specific
Under the class declaration, list the attributes. Here are some tips:
# attributes are what we know about a single die (dice is plural)
# self is the first attribute in Python and must always appear first
# add a num_sides attribute and to set it to 6 for the 6 sides on the dice
Define a method for roll(self)
# it describes what happens when we roll a single die
# in the code, it will look like this example
def __init__(self, dice_sides=6):
# in pseudocode, we do not worry about…
Chapter 3 Solutions
Starting Out with Programming Logic and Design (5th Edition) (What's New in Computer Science)
Ch. 3.1 - What is a module?Ch. 3.1 - Prob. 3.2CPCh. 3.1 - Prob. 3.3CPCh. 3.1 - Prob. 3.4CPCh. 3.1 - Prob. 3.5CPCh. 3.2 - In most languages, a module definition has what...Ch. 3.2 - Prob. 3.7CPCh. 3.2 - Prob. 3.8CPCh. 3.2 - Prob. 3.9CPCh. 3.3 - What is a local variable? How is access to a local...
Ch. 3.3 - What is a variables scope?Ch. 3.3 - Prob. 3.12CPCh. 3.3 - Prob. 3.13CPCh. 3.4 - Prob. 3.14CPCh. 3.4 - What are the variables that receive pieces of data...Ch. 3.4 - Prob. 3.16CPCh. 3.4 - Prob. 3.17CPCh. 3.4 - Prob. 3.18CPCh. 3.5 - What is the scope of a global variable?Ch. 3.5 - Give one good reason that you should not use...Ch. 3.5 - Prob. 3.21CPCh. 3 - A group of statements that exist within a program...Ch. 3 - Prob. 2MCCh. 3 - The first line of a module definition is known as...Ch. 3 - Prob. 4MCCh. 3 - Prob. 5MCCh. 3 - A design technique that programmers use to break...Ch. 3 - Prob. 7MCCh. 3 - A _____ is a variable that is declared inside a...Ch. 3 - A(n) ____ is the part of a program in which a...Ch. 3 - A(n) ____ is a piece of data that is sent into a...Ch. 3 - A(n) ____ is a special variable that receives a...Ch. 3 - When _____, only a copy of the argument's value is...Ch. 3 - When ____, the module can modify the argument in...Ch. 3 - A variable that is visible to every module in the...Ch. 3 - When possible, you should avoid using _____...Ch. 3 - The phrase divide and conquer means that all of...Ch. 3 - Prob. 2TFCh. 3 - Module names should be as short as possible.Ch. 3 - Prob. 4TFCh. 3 - A flowchart shows the hierarchical relationships...Ch. 3 - Prob. 6TFCh. 3 - A statement in one module can access a local...Ch. 3 - In most programming languages, you cannot have two...Ch. 3 - Programming languages typically require that...Ch. 3 - Most languages do not allow you to write modules...Ch. 3 - When an argument is passed by reference, the...Ch. 3 - Prob. 12TFCh. 3 - Prob. 1SACh. 3 - Prob. 2SACh. 3 - Prob. 3SACh. 3 - What is a local variable? What statements are able...Ch. 3 - In most languages, where does a local variables...Ch. 3 - What is the difference between passing an argument...Ch. 3 - Prob. 7SACh. 3 - Design a module named timesTen. The module should...Ch. 3 - Examine the following pseudocode module header,...Ch. 3 - Look at the following pseudocode module header:...Ch. 3 - Assume that a pseudocode program contains the...Ch. 3 - Design a module named getNumber, which uses a...Ch. 3 - What will the following pseudocode program...Ch. 3 - What will the following pseudocode program...Ch. 3 - Find the error in the following pseudocode. Module...Ch. 3 - Find the error in the following pseudocode. Module...Ch. 3 - Find the potential error in the following...Ch. 3 - Prob. 4DECh. 3 - Kilometer Converter Design a modular program that...Ch. 3 - Prob. 2PECh. 3 - How Much Insurance? Many financial experts advise...Ch. 3 - Prob. 4PECh. 3 - Prob. 5PECh. 3 - Prob. 6PECh. 3 - Calories from Fat and Carbohydrates A nutritionist...Ch. 3 - Prob. 8PECh. 3 - Prob. 9PECh. 3 - Monthly Sales Tax A retail company must file a...Ch. 3 - Prob. 11PE
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
- THIS NEEDS TO BE DONE IN C#! Instructions For your first task as a newly formed team of developers, you will design, develop, test, and deliver a small software application to a client. You will first take the requirements for the project and implement a UML and function design for each of the classes you need to create. This MUST be achieved first. You will need to read and understand the requirements and choose good classes that need to be created in the development phase of this project. After you are finished with the design, you will use Visual Studio, C#, and GitHub to develop and test the project. Teams will need to determine who will write what parts of the system before development proceeds. Members will need to create branches to work in, which should be used to work in. Commits should be made often and contain details on changes made in the code. Once intended work for a branch is made, a pull request should be made to its parent branch to merge work. The team leader or…arrow_forwardMultiple input parameters with PrintInt subprogramWhen printing an integer value, the program always printed a string first to tell the user what wasbeing printed, and then the integer was printed. This behavior will be abstracted in the followingsubprogram, PrintInt. In this subprogram there are two input parameters: the address of thestring to print, which is stored in $a0; and the integer value to print, which is stored in $a1.Other than passing in two parameters and creating a slightly larger subprogram, this programdoes not add any new material that needs a commentary section.arrow_forwardExamine the following pseudocode module header, and then select a statement that calls the module, passing 22 and "Bob" as an argument.Module showOutput(Integer aNumber, String userName)// etc...End Module A)Call showOutput(22, "Bob")B)Call showOutput("Bob", 22)C)Call Module(argument = "Bob", parameter = "22")D)Define Module ("Bob", 22)arrow_forward
- Language is c++ Assignment 6 C: Minesweeper - Simplified. For many years, computers sold with the Windows operating system would contain a game called M inesweeper. The player would be presented with a grid, where they would have to click an empty part of the map. If they clicked on a hidden mine, the game would be instantly over. However, if they clicked a safe spot, a hint about nearby mines would be displayed and the player would click another spot. The goal would be to flag all the hidden mines without hitting one. (As an aside, many people did not know these rules and just clicked around randomly until they hit a mine)We will be developing a simplified version of this game. You will prompt the user for a grid size and then created a 2D array with equal width and height (C++ students: Check the Appendix for more information on how to do this). You will initialize the 2D char array with each element equallying a ‘?’ symbol. You will then randomly generate one “mine” value per…arrow_forwardData structure & Alogrithums java program A system of caves is a group of connected undergrounds tunnels. Design an ADT for a cave and cave system. An archaelogist should be able to add a newly discovered cave to a cave system. He/she can enter this system through only one cave and exit the system only through a different cave. Duplicate caves - based on GPS coordinates - are not permitted. Archaelogoist should also be able to list the caves in a given cave system.arrow_forwardComputer Science Part C: Interactive Driver Program Write an interactive driver program that creates a Course object (you can decide the name and roster/waitlist sizes). Then, use a loop to interactively allow the user to add students, drop students, or view the course. Display the result (success/failure) of each add/drop.arrow_forward
- Method/Function/Procedure/Sub/Routine . Please use only C# programming. Method – this is the fourth control structure we have worked with in this course. Each control structure brings some advantage to the programmer. Sequence sets the framework to ensure that all the statements are processes exactly once and in order. i.e. no skips or repeats Branching allows the program to perform more than one task Repetition provides a structure to process a block of code possible multiple times Method allows the programmer to assign a name to a block or code The coder has the luxury to reuse blocks of code, hence the job can be done with less code. In addition, it facilitates the decomposition of a complex problem into simpler sub-tasks that can be implemented and tested separately. This is possible by attaching a name to a block of code statements and then invoking the code when required. Template of a Method [modifier] [static] «return_type»…arrow_forwardC++ Question: Make an execution chart like the example below for the code provided. Example chart: An execution chart is a text version of the hierarchy. Indentation is used to indicate thesublevels or calls inside a call. It also contains the data exchange between the components asdesignated in the hierarchy chart. Given below is the execution chart that corresponds to thehierarchy chart of the property tax calculation program1.0 Main()2.0 CalculatePropertyTax()3.0 displayMessage( input string messageToDisplay)3.1 return double getHomeValue()3.2 return boolean checkHomeValue()3.3 return double applyPropertyTax(input double homeValue)3.4 displayPropertyTax(input homeValue)3.5 return Boolean queryMoreData()4.0 displayMessage(input string messageToDisplay)4.1 return char getYesNo()4.2 return char convertCase(input char)3.6 displayErrorMessage() More exlanation: example: 1.0 means it's of depth 1, line 0 then 2.0 means it's one call inside a function (aka it's inside another function)…arrow_forwardplease code in pythonThe library needs a program to store books’ information. Write a Python module manage.py that gets thebook information from the user store and prints them. The program will get the book's type, title,publication year, first author's name, and publisher name. The user can enter any book type, and theprogram should be able to store all of the related information and retrieve them. The prompt should showuntil the user enters 'done'. Next, the program should print books information based on the "type" and thepublication "year".The required spacing for each column is 15.Note: Inputs can be in either lower or upper case. However, the first letter of each word of the outputshould be capitalized.arrow_forward
- Create a Simple Library Management Program in C Programming without using Functions Instructions:A library have Books. These Books can be issued to students or teachers. There are few characteristics of books, like its Name, its Author, Edition, IBAN, Publisher etc. In this project a book can be identified by its IBAN number. You have to store its publishing year, its edition number, price and quantity of book library having. There are characteristics of Students. Its RollNumber (Numeric Only) its gender and age. You have to make menu based program with which you will be able to Issue a book to a student. In this case Count of available quantity of that specific book must be decremented. Make Sure that in any case Library must have at least one book available. Means if library have 4 copies of a book, only 3 of them can be issued to students. Student can return a book. In this case Count of available quantity of that specific book must be Incremented. Display All details of the…arrow_forward“object-oriented programming composition”. Explain the concept of Composition in your own words. Explain it so that you classmates can understand this important OOP concept. Provide examples.arrow_forwardPuTTY/Ocelot Assignment #2 Instructions: (using C language in the UNIX environment, Systems Programming) Through this programming assignment, the students will learn to do the following: Usage: mortgagepmt [-s] -r rate [-d downpayment] price In this assignment, you are asked to perform a mortgage payment calculation. All information needed for this will be passed to the program on the command line. There will be no user input during the execution of the program You will need a few pieces of information. The price of the home and the amount of the down payment. You will also need to know the interest rate and the term of the mortgage. To figure your mortgage payment, start by converting your annual interest rate to a monthly interest rate by dividing by 12. Next, add 1 to the monthly rate. Third, multiply the number of years in the term of the mortgage by 12 to calculate the number of monthly payments you'll make. Fourth, raise the result of 1 plus the monthly rate to the…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Programming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:CengageSystems ArchitectureComputer ScienceISBN:9781305080195Author:Stephen D. BurdPublisher:Cengage Learning
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
Systems Architecture
Computer Science
ISBN:9781305080195
Author:Stephen D. Burd
Publisher:Cengage Learning