
Problem Solving with C++ (10th Edition)
10th Edition
ISBN: 9780134448282
Author: Walter Savitch, Kenrick Mock
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
Chapter 12, Problem 1PP
Program Plan Intro
Percentage Calculation
Program Plan:
ADT interface filename: “Percent.h”
- Include required header files.
- Define a class “Percent”.
- Declare function for overload operator “==” and “<”.
- Declare default constructor for “Percent” class.
- Declare a constructor for “Percent” class with one integer parameter.
- Declare function for input overload operator and output overload operator.
- Declare function for binary overload operators “+”, “-” and “*”.
- Declare a member variable “value”.
ADT implementation filename: “Percent.cpp”
- Include required header files.
- Define default constructor for “Percent” class.
- Here assign the value of “value” to “0”.
- Define constructor for “Percent” class with one integer parameter “percentValue”.
- In this constructor, assign “value” to “percentValue”.
- Define a function for overload operator “<”.
- This function is used to check whether the first percent is less than second percent or not.
- Define a function for overload operator “==”.
- This function is used to check whether the two percent’s are equal or not.
- Define a function for input operator “>>”.
- Define a function for input operator “<<”.
- Define a function for binary overload operator “+” to compute the sum of two percentages.
- In this function, create an object “sum”.
- Then compute the addition of two percent’s.
- Finally returns the result of addition.
- Define a function for binary overload operator “-” to compute the subtraction of two percentages.
- In this function, create an object “s”.
- Then compute the subtraction of two percent’s.
- Finally returns the result of subtraction.
- Define a function for binary overload operator “*” to compute the multiplication of one percent and an integer value.
- In this function, create an object “m”.
- Then compute the multiplication of one percent and an integer value.
- Finally returns the result of multiplication.
Application filename: “main.cpp”
- Include required header files.
- Define main function.
- Create two objects “percent1” and “percent2” from “Percent” class.
- Create an object “percent3” with one integer parameter “10”.
- Declare an integer variable “intValue”.
- Read the percentage 1 and percentage 2 from user.
- Check the two percentages using “==” operator.
- Check the two percentages using “<” operator.
- Create an object “sumPercent” from “Percent” class.
- Then compute and display sum of two percentages.
- Create an object “subPercent” from “Percent” class.
- Then compute and display difference of two percentages.
- Display percentage 3 from assigned value.
- Read an integer from user to multiply with a percentage 3.
- Finally compute and display the multiplication of “percent3” and a user entered integer value.
Expert Solution & Answer

Trending nowThis is a popular solution!

Students have asked these similar questions
I need help to solve the following case, thank you
hi I would like to get help to resolve the following case
Could you help me to know features of the following concepts:
- defragmenting.
- dynamic disk.
- hardware RAID
Chapter 12 Solutions
Problem Solving with C++ (10th Edition)
Ch. 12.1 - Suppose that you are defining an ADT class and...Ch. 12.1 - Which of the following files has a name that ends...Ch. 12.1 - Prob. 3STECh. 12.1 - Suppose you define a class in separate files and...Ch. 12.1 - Suppose you want to change the implementation of...Ch. 12.1 - What is the difference between an ADT you define...Ch. 12.2 - Consider the program shown in Display 12.5. Could...Ch. 12.2 - In Self-Test Exercise 7, we saw that you could not...Ch. 12.2 - Prob. 9STECh. 12.2 - Prob. 10STE
Ch. 12.2 - Consider the following function declarations from...Ch. 12.2 - Would the program in Display 12.8 behave any...Ch. 12.2 - Prob. 13STECh. 12.2 - In Display 12.7 there are two groupings for the...Ch. 12 - Add the following member function to the ADT class...Ch. 12 - Prob. 3PCh. 12 - Redo Practice Programs 2 from Chapter 11, but this...Ch. 12 - This Practice Program explores how the unnamed...Ch. 12 - Prob. 1PPCh. 12 - Redo (or do for the first time) Programming...Ch. 12 - Prob. 3PP
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
- what is a feature in the Windows Server Security Compliance Toolkit, thank you.arrow_forwardYou will write a program that allows the user to keep track of college locations and details about each location. To begin you will create a College python class that keeps track of the csollege's unique id number, name, address, phone number, maximum students, and average tuition cost. Once you have built the College class, you will write a program that stores College objects in a dictionary while using the College's unique id number as the key. The program should display a menu in this order that lets the user: 1) Add a new College 2) Look up a College 4) Delete an existing College 5) Change an existing College's name, address, phone number, maximum guests, and average tuition cost. 6) Exit the programarrow_forwardShow all the workarrow_forward
- Show all the workarrow_forward[5 marks] Give a recursive definition for the language anb2n where n = 1, 2, 3, ... over the alphabet Ó={a, b}. 2) [12 marks] Consider the following languages over the alphabet ={a ,b}, (i) The language of all words that begin and end an a (ii) The language where every a in a word is immediately followed by at least one b. (a) Express each as a Regular Expression (b) Draw an FA for each language (c) For Language (i), draw a TG using at most 3 states (d) For Language (ii), construct a CFG.arrow_forwardQuestion 1 Generate a random sample of standard lognormal data (rlnorm()) for sample size n = 100. Construct histogram estimates of density for this sample using Sturges’ Rule, Scott’s Normal Reference Rule, and the FD Rule. Question 2 Construct a frequency polygon density estimate for the sample in Question 1, using bin width determined by Sturges’ Rule.arrow_forward
- Generate a random sample of standard lognormal data (rlnorm()) for sample size n = 100. Construct histogram estimates of density for this sample using Sturges’ Rule, Scott’s Normal Reference Rule, and the FD Rule.arrow_forwardCan I get help with this case please, thank youarrow_forwardI need help to solve the following, thank youarrow_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 LearningC++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology PtrProgramming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:Cengage
- Np Ms Office 365/Excel 2016 I NtermedComputer ScienceISBN:9781337508841Author:CareyPublisher:CengageMicrosoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,Systems ArchitectureComputer ScienceISBN:9781305080195Author:Stephen D. BurdPublisher:Cengage Learning

C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning

C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
Np Ms Office 365/Excel 2016 I Ntermed
Computer Science
ISBN:9781337508841
Author:Carey
Publisher:Cengage

Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,

Systems Architecture
Computer Science
ISBN:9781305080195
Author:Stephen D. Burd
Publisher:Cengage Learning