C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN: 9781337102087
Author: D. S. Malik
Publisher: Cengage Learning
expand_more
expand_more
format_list_bulleted
Expert Solution & Answer
Chapter 5, Problem 27SA
Explanation of Solution
Code comments have been added in the source code itself to have a better understanding of the code.
//include the required haeder file
#include <iostream>
using namespace std;
//definition of the main function
int main()
{
//declare the variable
int j;
//for loop will be executed until j<8
for (j = 0; j < 8; j++)
{
//print 0*25=0 along with -
cout << j * 25 << " - ";
...Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Employee Salary Calculator Program and Analysis
Demonstrate an understanding of C++ programming concepts by completing the following:
Program: Create a C++ program that will function as an Employee Salary Calculator. Obtain from the user:
Double variables for
Standard Hours worked
Rate of Pay
Overtime Hours (if applicable)
Calculate appropriate pay for standard hours and overtime (1.5 x rate of pay).
Provide formatted output using the following methods
setw()
setprecision()
Store the values into three different variables. For each double variable, create a double pointer to dynamic memory. Display the contents of the variables and pointers. In your program, be sure to use the new operator and delete operators to manage dynamic memory.
Program Analysis: Given your program implementation, discuss and identify the possible security vulnerabilities that may exist. If present, discuss solutions to minimize the vulnerabilities. Discuss and identify possible problems that can result…
1
Write a C++ program to calculate a rectangle's area. The program consists of the
following function:
• getLength This function should ask the user to enter the rectangle's length,
and then returns that value as a double
• getWidth - This function should ask the user to enter the rectangle's width,
and then returns that value as a double.
getArea – This function should accept the rectangle's length and width as
arguments and return the rectangle's area.
• displayData – This function should accept the rectangle's length, width and
area as arguments, and display them in an appropriate message on the
screen.
main – This function consists of calls to the above functions.
b) Given the following function in C++ language.
i.
10
20
30
40
50
60
70
80
90
100
void ValveControl (int pressure, int temperature)
{
if (pressure >=100)
{
}
else
{
OpenTheValve();
cout 27)
{
EnableCoolingCoil();
cout<<"Cooling coil enabled\n";
Define the valid and invalid equivalence partition for all possible test
case(s) and TWO (2) example data for each partition.
Chapter 5 Solutions
C++ Programming: From Problem Analysis to Program Design
Ch. 5 - Prob. 1TFCh. 5 - What type of loop, such as counter control or...Ch. 5 - Prob. 20SACh. 5 - Prob. 27SACh. 5 - Prob. 40SACh. 5 - Prob. 45SACh. 5 - Write a program that prompts the user to input an...Ch. 5 - Write a program that prompts the user to input a...Ch. 5 - Write a program that uses while loops to perform...Ch. 5 - Redo Programming Exercise 8 using dowhile loops.
Knowledge Booster
Similar questions
- Mark the following statements as true or false: a. To use a predefined function in a program, you need to know only the name of the function and how to use it. (1) b. A value-returning function returns only one value. (2, 3) c. Parameters allow you to use different values each time the function is called. (2, 7, 9) d. When a return statement executes in a user-defined function, the function immediately exits. (3, 4) e. A value-returning function returns only integer values. (4) f. A variable name cannot be passed to a value parameter. (3, 6) g. If a C++ function does not use parameters, parentheses around the empty parameter list are still required. (2, 3, 6) h. In C + + , the names of the corresponding formal and actual parameters must be the same. (3, 4, 6) i. A function that changes the value of a reference parameter also changes the value of the actual parameter. (7) j. Whenever the value of a reference parameter changes, the value of the actual parameter changes. (7) k. In C++, function definitions can be nested; that is, the definition of one function can be enclosed in the body of another function. (9) l. Using global variables in a program is a better programming style than using local variables, because extra variables can be avoided. (10) m. In a program, global constants are as dangerous as global variables. (10) n. The memory for a static variable remains allocated between function calls. (11)arrow_forwardWrite C assignment statements for the following: a. Assign a value of 0 to a variable called between if n is less than -k or greater than +k; otherwise, assign 1. b. Assign a value of 1 to a variable called divisor if digit is a divisor of num; otherwise, assign a value of 0. c. Assign a value of 1 to a variable called lowercase if ch is a lowercase letter; otherwise, assign a value of 0.arrow_forwardVoid Do1 (int: &, a. int &b) { a = 5; a = a + b; b = a + 2; } Int main() { Int x = 10; Do1 (x,x); Cout << x << endl; } The output of this program isarrow_forward
- C++ 1 year = 15 months 1 month = 30 days write a function that takes an int parameter that represents the number of days, and converts the number of days to years, months, and days and returns this information in a struct Go to Se So for example, it will convert 800 days into a struct that Activa represents one year, 11 months, and 20 daysarrow_forwardC ++ - Create a program that calculates the distance an object travels in meters on Earth for a specific number of seconds. Also calculate the distance traveled on the moon, also in meters, for a specific number of seconds. Do not include any global variables Your program must have the main function and, at least, the following four additional functions. The signatures for these functions must be as follows: double readSeconds() double calculateEarthDistance(double seconds) double calculateMoonDistance(double seconds) void displayResults(double seconds, double earthDistance, double moonDistance) The readSeconds function will be an input function that will read in a double value from cin and return that value back to main. The calculateEarthDistance function will calculate the distance an object falls (on Earth) during the specified number of seconds. The calculateMoonDistance function will calculate the distance an object falls (on the Moon) during the specified number of seconds. The…arrow_forwardProgram Specification: Using the techniques presented during this semester create a complete C++ program to emulate an encryption/decryption Machine. The machine will be capable of the following: Encrypt a string entered by the user Choose between two different encryption methods Decrypt a string entered by the user Choose between two different decryptions methods Decrypt without knowing the encryption method (provide all possible outputs) The interface must be professional and fully intuitive to the user.The program will be menu driven.The program will use a class to define and implement each of the methods as member functions and will store the original string and the encrypted/decrypted strings as data members. In addition to using a class you must also use all the major structures we used this semester including: Selection statements (if, if-else, switch) the appropriate one(s) of courseLoops (while, for, do-while) the appropriate one(s) of courseStandard Libraries (don’t…arrow_forward
- C++ Programming Exercise: When you borrow money to buy a house, a car, or for some other purpose, you repay the loan by making periodic payments over a certain period of time. Of course, the lending company will charge interest on the loan. Every periodic payment consists of the interest on the loan and the payment toward the principal amount. To be specific, suppose that you borrow $1,000 at an interest rate of 7.2% per year and the payments are monthly. Suppose that your monthly payment is $25. Now, the interest is 7.2% per year and the payments are monthly, so the interest rate per month is 7.2/12 = 0.6%. The first month's interest on $1,000 is 1000 X 0.006 = 6. Becuase the payment is $25 and the interest of the first month is $6, the payment toward the principal amount is 25-6 = 19. This means after making the first payment, the loan amount is 1,000-19 = 981. For the second payment, the interest is calculated on $981. So the interest for the second month is 981 X 0.006 = 5.886,…arrow_forwardNote: C++ Programming Answer Required The annual snake festival is upon us and all the snakes of the kingdom have gathered to participate in the parade. The chef was tasked with reporting on the parade, so he decided to watch all the snakes first. When he sees the snake first, it will be his head, so he marks the "H". Snakes are long, and when they see the snake finally scurry away, they mark its tail with a "T". In the interim, when the snake is moving around it, or in the time between one snake and the next snake, it marks a '.'. Since the snakes come in a procession and one by one, a valid message would be something like "..H..T...HTH....T.", or "...", or "HT", while "T ...H..H.T", "H..T..H", "H..H..T..T" would be invalid messages (see explanation below). Formally, a snake is represented by an 'H' followed by some (possibly null) '.' and then 'T'. A valid message is one that begins with the (probably zero-length) string '.' and then some (possibly zero) snakes, with some '.'s in…arrow_forwardC++ Programming Program Preface (Infix to Postfix) Write a program that converts an infix expression into an equivalent postfix expression. The rules to convert an infix expression into an equivalent postfix expression are as follows: Suppose infx represents the infix expression and pfx represents the postfix expression. The rules to convert infx into pfx are as follows: a. Initialize pfx to an empty expression and also initialize the stack. b. Get the next symbol, sym, from infx. b.1. If sym is an operand, append sym to pfx. b.2. If sym is (, push sym into the stack. b.3. If sym is ), pop and append all of the symbols from the stack until the most recent left parentheses. Pop and discard the left parentheses. b.4. If sym is an operator: b.4.1. Pop and append all of the operators from the stack to pfx that are above the most recent left parentheses and have precedence greater than or equal to sym. b.4.2. Push sym onto the stack. c. After…arrow_forward
- C++ PROGRAMProblem Statement: A 4th grader is having trouble with Permutation and Combination problem in Mathematics, so a friend offered help to create a program they can use. The program contains 3 options, 1st option is for Permutation, 2nd option is Combination and 3rd is for terminating the system. For option 1, Permutation, they uses the following formula: nPr = ; where r must not be greater than n. It should not proceed if this condition is not met. For 2nd option, Combination, they uses the formula : nCr = ; where r must not be greater than n as well. For the 3rd option, the program owner’s information shall be displayed, like name, subject code and account number, before the program terminates. Requirements: Develop the required system and use cpp for the file name Remember that both n and r are variables, their values shall only be entered at run time. The program requires the use of any looping The program requires the use of any conditional Introduce at…arrow_forwardInstructions: Write a program in C++ that uses 2 different functions to compute who would win in a game of Rock Paper Scissors. Each function will use different Boolean Expressions to compute who won. The Boolean Expressions can use arithmetic operators as long as the expressions result in a 1 or a 0. Both functions will take as input, 2 integers as arguments: Player_1- This can be 0, 1, or 2 Player_2- This can be 0, 1, or 2 0=Rock 1=Paper 2=Scissors The functions will return an integer value to indicate a tie or which player won Return Value 0 1 2 Meaning Tie Player 1 Won Player 2 Won Run both functions in separate loops. Output how long it took to run both functions. Note: Both functions need to take in the same exact inputs for every loop iteration.arrow_forwardcode a c++ program, game of 23 (please do not use break) The game of "23" is a two-player game that begins with a pile of 23 toothpicks. Players take turns, withdrawing either 1, 2 or 3 toothpicks at a time. The player to withdraw the last toothpick loses the game. Write a human vs. computer program that plays "23". The human should always move first. When it is the computer's turn it should play according to the following rules: If there are more than 7 toothpicks left, then the computer should withdraw a random number of toothpicks (from 1 to 3). Use the rand() function, as demonstrated in class to produce this number.. If there are 2, 3 or 4 toothpicks left, then the computer should withdraw enough toothpicks to leave 1. If there is 1 toothpick left, then the computer has to take it and loses. When the human player enters the number of toothpicks to withdraw, the program should perform input validation. Make sure that the entered number is between 1 and 3 (inclusive) and…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage Learning
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning