For Exercises 3.16 -3.20, perform each of these steps:
- Read the problem statement.
- Formulate the
algorithm using pseudocode and top-down, stepwise refinement. - Write a C
program . - Test, debug and execute the C program.
(Credit-Limit Calculator) Develop a C program that will determine whether a department store customer has exceeded the credit limit on a charge account. For each customer, the following facts are available:
- Account number
- Balance at the beginning of the month
- Total of all items charged by this customer this month
- Total of all credits applied to this customer’s account this month
- Allowed credit limit
The program should input each fact, calculate the new balance (= beginning balance + charges — credits), and determine whether the new balance exceeds the customer’s credit limit. For those customers whose credit limit is exceeded, the program should display the customer’s account number, credit limit, new balance and the message “Credit limit exceeded.” Here is a sample input/output dialog:
Learn your wayIncludes step-by-step video
Chapter 3 Solutions
EBK C HOW TO PROGRAM
Additional Engineering Textbook Solutions
Starting Out with C++: Early Objects
Problem Solving with C++ (10th Edition)
Computer Systems: A Programmer's Perspective (3rd Edition)
Introduction To Programming Using Visual Basic (11th Edition)
Problem Solving with C++ (9th Edition)
Starting Out with C++: Early Objects (9th Edition)
- (General math) a. Write, compile, and run a C++ program to compute and display the value of the second-order polynomial ax2+bx+c for any user-entered values of the coefficients a, b, c, and the variable x. Have your program display a message to inform users what the program does, and then display suitable prompts to alert users to enter the data. (Hint: Use a prompt such as Enter the coefficient of the x-squared term:.) b. Check the result of your program written for Exercise 7a by using the following test data: Testdataset1:a=0,b=0,c=22,x=56Testdataset2:a=0,b=22,c=0,x=2Testdataset3:a=22,b=0,c=0,x=2Testdataset4:a=2,b=4,c=5,x=2 After finishing your verification, use your program to complete the following chartarrow_forward(General math) a. Write a C++ program to calculate and display the value of the slope of the line connecting two points with the coordinates (3,7) and (8,12). Use the fact that the slope between two points with the coordinates (x1,y1)and(x2,y2)is(y2y1)/(x2x1). b. How do you know the result your program produced is correct? c. After verifying the output your program produces, modify it to determine the slope of the line connecting the points (2,10) and (12,6). d. What do you think will happen if you use the points (2,3) and (2,4), which results in a division by zero? How do you think this situation can be handled? e. If your program doesn’t already do so, change its output to this: The value of the slope is xxx.xx The xxx.xx denotes placing the calculated value in a field wide enough for three places to the left of the decimal point and two places to the right of it.arrow_forward(General math) Write, compile, and run a C++ program to calculate the distance between two points with the coordinates (7, 12) and (3, 9). Use the fact that the distance between two points with the coordinates (x1, y1) and (x2, y2) is given by this formula: distance=(x2+y2) After verifying that your program works correctly by calculating the distance between the two points manually, use your program to determine the distance between the points (-12, -15) and (22, 5).arrow_forward
- (Electrical eng.) For the series circuit shown in Figure 3.16, the voltage drop, V2 , across resistor R2 and the power, P2 , delivered to this resistor are given by the formulas V2=IR2andP2=IV2,whereI=E/(R1+R2). Using these formulas, write, compile, and run a C++ program that prompts users for values of E, R1, and R2 ; calculates the voltage drop and power delivered to R2 ; and displays the results. Check your program by using the test data E=10volts,R1=100ohms,andR2=200ohms. After finishing your verification, use your program to complete the following chart:arrow_forward(General math) The perimeter, approximate surface area, and approximate volume of an in-ground pool are given by the following formulas: perimeter=2( length+width)volume=lengthwidthaveragedepthundergroundsurfacearea=2( length+width)averagedepth+lengthwidth Using these formulas as a basis, write a C++ program that accepts the length, width, and average depth measurements, and then calculates the pool’s perimeter, volume, and underground surface area. In writing your program, make these two calculations immediately after entering the input data:lengthwidthandlength+width. The results of these two calculations should be used as needed in the assignment statements for determining the perimeter, volume, and underground surface area without recalculating them for each equation. Verify your program’s results by doing a hand calculation, using the following test data :length=25feet,width=15feet,andaveragedepth=5.5feet. After verifying that your program is working, use it to complete the following chart:arrow_forward(Acoustics) The loudness of a sound is measured in units of decibels and is calculated as shown: 10LOG(SL/RL) SL is the intensity of the sound being measured. RL is a reference sound-intensity level. Using this formula, write a C++ program that calculates and displays the decibel loudness of a busy street having a sound intensity of 10,000,000 RL. Verify your program’s result by doing a hand calculation. After verifying that your program is working correctly, use it to determine the sound level in decibels of the following sounds: a.Awhisperatsoundintensity200RLb.Arockbandplayingatsoundintensity1,000,000,000,000RLc.Anairplanetakingoffatsoundintensity100,000,000,000,000RLarrow_forward
- State which of the following are true and which are false. If a statement is false, explain why.a) Experience has shown that the most difficult part of solving a problem on a computeris producing a working C program.b) A sentinel value must be a value that cannot be confused with a legitimate data value.c) Flowlines indicate the actions to be performed.d) Conditions written inside decision symbols always contain arithmetic operators (i.e., +,-, *, /, and %).e) In top-down, stepwise refinement, each refinement is a complete representation of thealgorithm.arrow_forward#3 To obtain the linear momentum of a particle moving with user-supplied velocity and mass m, write a Python programme.arrow_forward1.20 Give one example of a logic error in a program, using the language of your choice.arrow_forward
- Use C program. Explain your code and show outputarrow_forwardram,mohan and sohan took a loan of rs x,y&z on rate of interest r%,p%,q% for time t1,t2,t3 respectively.write a c program to calculate simple interest they will pay and find who will pay the mostarrow_forward3. Locate the error in each of the following program segments and explain how to correct it.arrow_forward
- C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology Ptr