n C++ Call your class quadraticExpression. • Your private data will be a, b, c. Make them doubles. • Create an enumerated list with o NO_ROOTS = 0 o ONE_ROOT = 1 o TWO_ROOTS = 2 o INFINITE_ROOTS = 3 • Write the constructor as stated in the book • Write the changeCoeeficients as stated in the book • Write the getACoeeficient, getBCoeeficient, getCCoeeficient as inline constant functions • Write evaluate function to take a double a return a double. Constant function. • Write getNumberOfRoots function to return an integer. Constant function. • Write getFirstRoot and getSecondRoot to return the first and second roots. Return a domain_error is there is no first or second root. Constant Functions. Use my .cpp file to test out your class

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
icon
Concept explainers
Question

In C++

Call your class quadraticExpression.
• Your private data will be a, b, c. Make them doubles.
• Create an enumerated list with
o NO_ROOTS = 0
o ONE_ROOT = 1
o TWO_ROOTS = 2
o INFINITE_ROOTS = 3
• Write the constructor as stated in the book
• Write the changeCoeeficients as stated in the book
• Write the getACoeeficient, getBCoeeficient,
getCCoeeficient as inline constant functions
• Write evaluate function to take a double a return a double. Constant
function.
• Write getNumberOfRoots function to return an integer. Constant
function.
• Write getFirstRoot and getSecondRoot to return the first and second
roots. Return a domain_error is there is no first or second root.
Constant Functions.
Use my .cpp file to test out your class

Content
C
→
S Solutions to Studen... M Gmail
#include <iostream>
#include "quadraticExpression.h"
HH
Write a program that will X b Answered: Problem 6 (5 Pc x b A one-variable quadratic e X
learn-us-east-1-prod-fleet02-xythos.content.blackboardcdn.com/61c351afab997/888615?X-Blackboard-S3-Bucket-learn-us-east-1-prod-fleet01-xythos&X-Blackboard-Expiration=1677639600000&X-Blackboard-Signature=1QR5QNFBMr... Q
using namespace std;
void evaluateExpression (const quadraticExpression &);
int main ()
{
for (int i=0; i<6; i++)
return EXIT_SUCCESS;
quadraticExpression q[6] = { quadraticExpression (2.1, 3, -7),
quadraticExpression (1.4, 3.9, +7),
evaluateExpression (q[i]);
Bb https://learn-us-east-1-pro X
}
void evaluateExpression (const quadraticExpression &q)
{
int errorsHandled = 0;
cout << "f(-5) = " << q.evaluate(-5) << endl;
cout << "f(0) = " << q.evaluate (0) << endl;
cout << "f(5) = " << q.evaluate (5) << endl;
else
YouTube
if (q.getNumberOfRoots() == INFINITE_ROOTS)
else if (q.getNumberOfRoots() == ONE_ROOT)
cout << "The Expression has Infinite Roots" << endl;
else if (q.getNumberOfRoots() == TWO_ROOTS)
{
try {
}
catch (domain_error e) {
errorsHandled ++;
Pseudocode Algorit...
q.getFirstRoot();
cout << "The Expression has One Root at x = " << q.getFirstRoot() << endl;
cout << "The Expression has No Roots" << endl;
cout << endl;
cout << endl;
cout << "The Expression has First Root at x = " << q.getFirstRoot() << endl;
cout << "The Expression has Second Root at x = " << q.getSecondRoot() << endl;
Type here to search
}
try {
q.getSecondRoot();
}
catch (domain_error e) {
errorsHandled ++;
}
cout << "Errors Handled: " << errorsHandled << endl;
Assignment 2 - Looping an X
I
CSC Final Flashcard...
quadraticExpression (-.75, 0, 0),
quadraticExpression (0, .3, -7),
quadraticExpression (0, 0, 4),
quadraticExpression()};
6
Online Java Compil...
(1) Michael Main, Walter S: X ▸ (158) YouTube
50°F Cloudy
+
@ (40)
3:53 PM
2/28/2023
:
Transcribed Image Text:Content C → S Solutions to Studen... M Gmail #include <iostream> #include "quadraticExpression.h" HH Write a program that will X b Answered: Problem 6 (5 Pc x b A one-variable quadratic e X learn-us-east-1-prod-fleet02-xythos.content.blackboardcdn.com/61c351afab997/888615?X-Blackboard-S3-Bucket-learn-us-east-1-prod-fleet01-xythos&X-Blackboard-Expiration=1677639600000&X-Blackboard-Signature=1QR5QNFBMr... Q using namespace std; void evaluateExpression (const quadraticExpression &); int main () { for (int i=0; i<6; i++) return EXIT_SUCCESS; quadraticExpression q[6] = { quadraticExpression (2.1, 3, -7), quadraticExpression (1.4, 3.9, +7), evaluateExpression (q[i]); Bb https://learn-us-east-1-pro X } void evaluateExpression (const quadraticExpression &q) { int errorsHandled = 0; cout << "f(-5) = " << q.evaluate(-5) << endl; cout << "f(0) = " << q.evaluate (0) << endl; cout << "f(5) = " << q.evaluate (5) << endl; else YouTube if (q.getNumberOfRoots() == INFINITE_ROOTS) else if (q.getNumberOfRoots() == ONE_ROOT) cout << "The Expression has Infinite Roots" << endl; else if (q.getNumberOfRoots() == TWO_ROOTS) { try { } catch (domain_error e) { errorsHandled ++; Pseudocode Algorit... q.getFirstRoot(); cout << "The Expression has One Root at x = " << q.getFirstRoot() << endl; cout << "The Expression has No Roots" << endl; cout << endl; cout << endl; cout << "The Expression has First Root at x = " << q.getFirstRoot() << endl; cout << "The Expression has Second Root at x = " << q.getSecondRoot() << endl; Type here to search } try { q.getSecondRoot(); } catch (domain_error e) { errorsHandled ++; } cout << "Errors Handled: " << errorsHandled << endl; Assignment 2 - Looping an X I CSC Final Flashcard... quadraticExpression (-.75, 0, 0), quadraticExpression (0, .3, -7), quadraticExpression (0, 0, 4), quadraticExpression()}; 6 Online Java Compil... (1) Michael Main, Walter S: X ▸ (158) YouTube 50°F Cloudy + @ (40) 3:53 PM 2/28/2023 :
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Types of Linked List
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
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education