C++ for Engineers and Scientists
4th Edition
ISBN: 9781133187844
Author: Bronson, Gary J.
Publisher: Course Technology Ptr
expand_more
expand_more
format_list_bulleted
Concept explainers
Textbook Question
Chapter 5.1, Problem 5E
(For review) a. What’s the difference between a pretest and posttest loop?
b. If the condition being tested in a pretest loop is false, how many times are statements in the loop executed?
c. If the condition being tested in a posttest loop is false, how many times are statements in the loop executed?
Expert Solution & Answer
Trending nowThis is a popular solution!
Students have asked these similar questions
(SQL)
Alter the program segment that generates n random numbers between 1and n. The new program too should generate numbers between 1 and n. Ifnumber being generated is equal to n/2 the control should terminate theloop. Otherwise, a new number between 1 and n should be generated. (thisloop should repeat maximum of 1000 times). When the program exits fromthe loop, if n/2 is not generated, it should display “could NOT generate”. If n/2is generated, it should display “could generate on the xth try”.
(Removing break and continue ) A criticism of the break statement and the continue statement is that each isunstructured. Actually, these statements can always be replaced by structured statements, although doing so can beawkward. Describe in general how you’d remove any break statement from a loop in a program and replace it with some structured equivalent. [Hint: The break statement exits a loop from the body of the loop. The other way to exit is by failing the loop-continuation test. Consider using in the loop-continuation test a second test that indicates “early exit because of a ‘break’ condition.”] Use the technique you develop here to remove thebreak statement from the application.
(Apartment problem) A real estate office handles, say, 50 apartment units. When the rent is, say, $600 per month, all the units are occupied.
However, for each, say, $40 increase in rent, one unit becomes vacant. Moreover, each occupied unit requires an average of $27 per month for maintenance.
How many units should be rented to maximize the profit?
Instructions
Write a program that prompts the user to enter:
The total number of units.
The rent to occupy all the units.
Amount to maintain a rented unit.
The increase in rent that results in a vacant unit.
The program then outputs:
The number of units to be rented to maximize the profit
The maximum profit
Since your program handles currency, make sure to use a data type that can store decimals with a decimal precision of 2.
Chapter 5 Solutions
C++ for Engineers and Scientists
Ch. 5.1 - (For review) List the three repetition statements...Ch. 5.1 - Prob. 2ECh. 5.1 - (For review) a. What’s the difference between a...Ch. 5.2 - (Practice) Rewrite Program 5.1 to print the...Ch. 5.2 - (Practice) Rewrite Program 5.4 to produce a table...Ch. 5.2 - (Conversion) Write a C++ program that converts...Ch. 5.2 - (Practice) An automobile travels at an average...Ch. 5.2 - (Numerical analysis) a. The following is an...Ch. 5.2 - Prob. 9ECh. 5.3 - Prob. 1E
Ch. 5.3 - (Conversion) a. Write a C++ program to convert...Ch. 5.3 - (Misc. application) a. The data in the following...Ch. 5.4 - (Practice) Write a for statement for each of the...Ch. 5.4 - (Desk check) Determine the value in total after...Ch. 5.4 - Prob. 5ECh. 5.4 - (Conversion) Write a C++ program to convert...Ch. 5.5 - (cin within a loop) Write and run a C++ program...Ch. 5.5 - Prob. 4ECh. 5.5 - Prob. 5ECh. 5.5 - Prob. 7ECh. 5.5 - (Program) Write a program that tests the...Ch. 5.5 - Prob. 14ECh. 5.5 - (Program) Write a program to simulate the rolling...Ch. 5.6 - (Misc. application) Four experiments are...Ch. 5.6 - (Electrical eng.) a. An electrical manufacturer...Ch. 5.6 - (Mathematical functions) Write a program that...Ch. 5.6 - Prob. 6ECh. 5.7 - (Practice) a. Using a do statement, write a...Ch. 5.7 - (Misc. application) a. Write a program that...Ch. 5.7 - (Misc. application) a. Write a program to reverse...Ch. 5.7 - Numerical analysis) Given a number, n, and an...Ch. 5.7 - (Numerical analysis) Here’s a challenging problem...Ch. 5 - (Probability) The probability that a phone call...Ch. 5 - (Mechanics) The deflection at any point along the...Ch. 5 - (Physics) A golf ball is dropped from an airplane....
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
- (C PROGRAMMING ONLY!) Your task is to fill in the blank with the correct condition. 5. Finding the Impostorby CodeChum Admin There's this Dog game I played where a group of Dogs gather together and complete missions. One of them though is an impostor because it is not a real dog; its breed is not a dog breed. Your task is to find that impostor. To do this, you need to check Instructions: In the code editor, you are provided with the enum, DogBreed. Furthermore, an initial main() code is provided for you where the user is asked for what the breed of the Dog.Then, in lines 18 - 22, a partial code to check if the breed is valid or not is given.Your task is to fill in the blank with the correct condition. Make sure to use the values of the enum, DogBreed in checking. Input 1. Dog Breed Output Input the breed of the dog: 2Yup, the breed is validarrow_forwardQuestions:1. A criticism of the break and continue statements is that each is unstructured. These statements can always be replaced by structured statements. Describe in general how you’d remove any break statement from a loop in a program and replace it with some structured equivalent. [Hint: The break statement leaves a loop from within the body ofthe loop. Another way to leave is by failing the loop-continuation test. Consider using in theloop-continuation test a second test that indicates “early exit because of a ‘break’ condition.”] Use the technique you developed here to remove the break statement from the program of Fig. 5.13. 2. Write a program that uses for statements to print the following patterns separately, one below the other. Use for loops to generate the patterns. All asterisks (*) should be printed by a single statement of the form cout << '*'; (this causes the asterisks to print side by side). [Hint: The last two patterns require that each line begin with an…arrow_forward(USE 1 DECIMAL FOR CALCULATION) A researcher believes that design and the safety of the cars is very important for the customers when buying a car. In order to understand the brand perception of customers' researcher shows three different car pictures and ask them can you classify this car in picture) as "sporty" or "safety? the following cross tabulation is obtained. Test the claim that car brand and consumer perception is dependent Automobiles Sporty Safety BMW 60 130 Mercedes 90 120 Renault 50 50 Calculate the test statistics .arrow_forward
- PLease explain the Matlab codes below in details: (reply asap) % request the user to input the desired option with regard the unit % if the user input is ‘MKS’, then the units will be in meters and seconds % If the user input is ‘FPS’, then the units will be in feet and seconds unit = input("Please choose a unit: MKS (meters and seconds) or FPS (feet and seconds): ", "s"); % conditional statements enable you to select at run time which block of code to execute % in the situation where the user has input “MKS” if (unit == "MKS" || unit == "mks") % gravity is equivalent to -9.81 gravity = -9.81; % in the situation where the user has input “FPS” elseif (unit == "FPS" || unit == "fps") % gravity is equivalent to -32.174 gravity = -32.174; else % in the situation where the user has input none of the provided options error = " Please enter an input only within the provided options "; % disp( ) displays the value of variable without printing the variable name % display error disp(error) %…arrow_forward(Calculating Credit Limits) Collecting money becomes increasingly difficult during periods of recession, so companies may tighten their credit limits to prevent their accounts receivable(money owed to them) from becoming too large. In response to a prolonged recession, one companyhas cut its customers’ credit limits in half. Thus, if a particular customer had a credit limit of $2000,it’s now $1000. If a customer had a credit limit of $5000, it’s now $2500. Write a program thatanalyzes the credit status of three customers of this company. For each customer you’re given:a) The customer’s account number.b) The customer’s credit limit before the recession.c) The customer’s current balance (i.e., the amount the customer owes the company).Your program should calculate and print the new credit limit for each customer and shoulddetermine (and print) which customers have current balances that exceed their new credit limits.arrow_forward(Apartment problem) A real estate office handles , say, 50 apartment units. When the rent is, say, $600 per month, all the units are occupied. However, for each, say $40 increase in rent, one unit becomes vacant. Moreover, each occupied unit requires an average of $27 per month for maintenance. How many units should be rented to maximize the profit? Write a program that prompts the user to enter: The total number of units. The rent to occupy all the units. The increase in rent that results in a vacant unit. Amount to maintain rented unit. The program then outputs the number of units to be rented to maximize the profit.arrow_forward
- (Python) Is this statement true or false? An else at the end of a while loop is used when the loop condition is no longer true.arrow_forward(Don't copy) Explain pleasearrow_forward(Don't copy) Please Help-- - java processing Create a T.V static program create a setup in draw and in the draw you have to create a nested for loop that puts a random pixel at each point.arrow_forward
- (discrete structure) the answer either True or false.arrow_forward(3) (a) A fair coin is flipped, if it lands on the head side, one dice is rolled and X is the resulted number, if it lands on the tail side, two dice are rolled and X is the resulted sum. Calculate E[X] and V[X]. Write a computer program and carry out a simulation to verify your answers. (b*) A person starts walking home from a bar towards his home. The distance is n blocks. Every hour he either manages to walk one block towards home, or gets confused and picks up a cab back to the bar (each with probability 1/2). At any point, if he is at the bar, he always moves ahead one block. What is the expected time it takes him to get home? (c) Write a computer program' and carry out a simulation to verify your answer. (If you have trouble with part (b), do the computer simulation and formulate a conjecture of the answer for partial credits.)arrow_forward*Explain with details* A clinical laboratory has a vacancy for a medical transcriptionist. The job requires candidates to be able to type at least 60 words per minute with an error rate of no more than 5%. Candidate A has more than 10 years in medical transcription, types 65 words per minute with a 2% error rate. She also has a very strong work record; however, she has been diagnosed with strong indications of carpel tunnel syndrome in her right wrist. To limit the tingling sensation and pain she occasionally experiences, she wears a wrist brace that extends over the lower portion of her hand on both sides and is visible even when she wears long sleeves. Candidate A applies in person for the job. She completes the application and takes a typing test. Impressed with her application, resume, and score on the typing test, the recruiter offers to immediately interview Candidate A for the position. One week later, Candidate A calls the employer to determine her status for employment. The…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology Ptr
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr
Control Structures - while loop - do-while loop - for loop - Goto - break - continue statements; Author: EzEd Channel;https://www.youtube.com/watch?v=21l11_9Osd0;License: Standard YouTube License, CC-BY