Question: Write a C++ program call QuadraticSolver that prompts the user for the coefficient of the quadratic term, the coefficient of the linear term, and the

 Write a C++ program call QuadraticSolver that prompts the user for

the coefficient of the quadratic term, the coefficient of the linear term,and the constant term of a quadratic equation. The program then invokesthe quadToString function with the relevant arguments to display the quadratic equation

Write a C++ program call QuadraticSolver that prompts the user for the coefficient of the quadratic term, the coefficient of the linear term, and the constant term of a quadratic equation. The program then invokes the quadToString function with the relevant arguments to display the quadratic equation and determines its discriminant, roots, axis of symmetry, vertex x-intercepts and y-intercept, invoking the appropriate sub-functions, where applicable. It also determines whether the parabola is concave upward or downward. A parabola is concave upward if the coefficient of its quadratic term is positive and concave downward when the coefficient of the quadratic term is negative. Write the program incrementally. Write a preliminary version of the progranm so that it prints a message indicating that the equation is not quadratic if the input for the quadratic coefficient is 0 and calls the quadToString func- tion with the relevant arguments to print the quadratic equation in standarod form when a non-zero coefficient is entered for the quadratic term. You can then define the discriminant and solve sub-functions and add code to com pute the roots and all the properties of the equation, calling the appropriate sub-functions where applicable. You may also want to incrementally add the code for solving the equation: First, the code to solve an equation whose ir- rational part is 0, second, the code to solve the equation when it has two real roots and, finally, the code to solve the equation when its roots are complex pical sample runs of the program should appear as shown below: Listing 1: Sample Run l Enter the coefficient of the quadratic term -> 1 2 Enter the coefficient of the linear term -> -6 3 Enter the constant term -> 9 5 For the quadratic equation x2 - 6x + 9- 0 6 7Discriminant: 0.000 Axis of symmetry: x = 3.000 9 Vertex (3.000, 0.000) 10 y-intercept: (0.000, 9.000) 11 x-intercept: (3.000, 0.000) 12 Shape: Concave upward 13 Root: x -3.000) Listing 2: Sample Run 1 Enter the coefficient of the quadratic term- -4 2 Enter the coefficient of the linear term -> 0 3 Enter the constant term-> 64 5 For the quadratic equation -4x2 + 640 6 7 Discriminant: 1024.000 8 Axis of Symmetry:x-0.000 9 Vertex: (0.000, 64.000) 10 y-intercept: (0.000, 64.000) 11 x-intercepts: (4.000, 0.000) and (-4.000, 0.000) 12 Shape: Concave downward 13 Roots:x--4.000, 4.000 Listing 3: Sample Run 1 Enter the coefficient of the quadratic term -> 3 2 Enter the coefficient of the linear term -> 45 3 Enter the constant term -> 0 5 For the quadratic equation 3x^2 + 45x 0: 6 7 Discriminant: 2025.000 Axis of Symmetry: x -7.500 9 Vertex: (-7.500, -168.750) 10 y-intercept: (0.000, 0.000) 11 x-intercepts: (-15.000, 0.000) and (0.000, 0.000) 12 Shape: Concave upward 13 Roots: x -t0.000, -15.000 Listing 4: Sample Run 1 Enter the coefficient of the quadratic term -> 0 2 Enter the coefficient of the linear term -> 9 3 Enter the constant term ->2.5 5 ERROR: The quadratic term must be nonzero. Listing 5: Sample Run 1 Enter the coefficient of the quadratic term -> 12 2 Enter the coefficient of the linear term -> -7 3 Enter the constant term -> -12 5 For the quadratic equation 12x2 - 7x 6 7 Discriminant: 625.000 8 Axis of Symmetry: x- 0.292 9 Vertex: (0.292, -13.021) 10 y-intercept: (0.000, -12.000) 11 x-intercepts: (-0.750, 0.000) and (1.333, 0.000) 12 Shape: Concave upward 13 Roots:x -1.333, 0.750 12-0 Listing 6: Sample Run 1 Enter the coefficient of the quadratic term -> 9 2 Enter the coefficient of the linear term -> 0 3 Enter the constant term -> 16 5 For the quadratic equation 9x 2 + 160: 7 Discriminant: -576.000 8 Axis of Symmetry: x - -0.000 9 Vertex: (-0.000, 16.000) 10 y-intercept: (0.000, 16.000) 11 x- intercepts: none 12 Shape: Concave upward 13 Roots: x {1.3331, -1.3331} Listing 7: Sample Run 1 Enter the coefficient of the quadratic term -> 4 2 Enter the coefficient of the linear term -> -12 3 Enter the constant term -25 5 For the quadratic equation 4x2 - 12x + 250 6 7 Discriminant: -256.000 8 Axis of Symmetry: x- 1.500 9 Vertex: (1.500, 16.000) 10 y-intercept: (0.000, 25.000) 11 x-intercepts: none 12 Shape: Concave upward 13 Roots: x1.500+2.000i, 1.500-2.000ih Write a C++ program call QuadraticSolver that prompts the user for the coefficient of the quadratic term, the coefficient of the linear term, and the constant term of a quadratic equation. The program then invokes the quadToString function with the relevant arguments to display the quadratic equation and determines its discriminant, roots, axis of symmetry, vertex x-intercepts and y-intercept, invoking the appropriate sub-functions, where applicable. It also determines whether the parabola is concave upward or downward. A parabola is concave upward if the coefficient of its quadratic term is positive and concave downward when the coefficient of the quadratic term is negative. Write the program incrementally. Write a preliminary version of the progranm so that it prints a message indicating that the equation is not quadratic if the input for the quadratic coefficient is 0 and calls the quadToString func- tion with the relevant arguments to print the quadratic equation in standarod form when a non-zero coefficient is entered for the quadratic term. You can then define the discriminant and solve sub-functions and add code to com pute the roots and all the properties of the equation, calling the appropriate sub-functions where applicable. You may also want to incrementally add the code for solving the equation: First, the code to solve an equation whose ir- rational part is 0, second, the code to solve the equation when it has two real roots and, finally, the code to solve the equation when its roots are complex pical sample runs of the program should appear as shown below: Listing 1: Sample Run l Enter the coefficient of the quadratic term -> 1 2 Enter the coefficient of the linear term -> -6 3 Enter the constant term -> 9 5 For the quadratic equation x2 - 6x + 9- 0 6 7Discriminant: 0.000 Axis of symmetry: x = 3.000 9 Vertex (3.000, 0.000) 10 y-intercept: (0.000, 9.000) 11 x-intercept: (3.000, 0.000) 12 Shape: Concave upward 13 Root: x -3.000) Listing 2: Sample Run 1 Enter the coefficient of the quadratic term- -4 2 Enter the coefficient of the linear term -> 0 3 Enter the constant term-> 64 5 For the quadratic equation -4x2 + 640 6 7 Discriminant: 1024.000 8 Axis of Symmetry:x-0.000 9 Vertex: (0.000, 64.000) 10 y-intercept: (0.000, 64.000) 11 x-intercepts: (4.000, 0.000) and (-4.000, 0.000) 12 Shape: Concave downward 13 Roots:x--4.000, 4.000 Listing 3: Sample Run 1 Enter the coefficient of the quadratic term -> 3 2 Enter the coefficient of the linear term -> 45 3 Enter the constant term -> 0 5 For the quadratic equation 3x^2 + 45x 0: 6 7 Discriminant: 2025.000 Axis of Symmetry: x -7.500 9 Vertex: (-7.500, -168.750) 10 y-intercept: (0.000, 0.000) 11 x-intercepts: (-15.000, 0.000) and (0.000, 0.000) 12 Shape: Concave upward 13 Roots: x -t0.000, -15.000 Listing 4: Sample Run 1 Enter the coefficient of the quadratic term -> 0 2 Enter the coefficient of the linear term -> 9 3 Enter the constant term ->2.5 5 ERROR: The quadratic term must be nonzero. Listing 5: Sample Run 1 Enter the coefficient of the quadratic term -> 12 2 Enter the coefficient of the linear term -> -7 3 Enter the constant term -> -12 5 For the quadratic equation 12x2 - 7x 6 7 Discriminant: 625.000 8 Axis of Symmetry: x- 0.292 9 Vertex: (0.292, -13.021) 10 y-intercept: (0.000, -12.000) 11 x-intercepts: (-0.750, 0.000) and (1.333, 0.000) 12 Shape: Concave upward 13 Roots:x -1.333, 0.750 12-0 Listing 6: Sample Run 1 Enter the coefficient of the quadratic term -> 9 2 Enter the coefficient of the linear term -> 0 3 Enter the constant term -> 16 5 For the quadratic equation 9x 2 + 160: 7 Discriminant: -576.000 8 Axis of Symmetry: x - -0.000 9 Vertex: (-0.000, 16.000) 10 y-intercept: (0.000, 16.000) 11 x- intercepts: none 12 Shape: Concave upward 13 Roots: x {1.3331, -1.3331} Listing 7: Sample Run 1 Enter the coefficient of the quadratic term -> 4 2 Enter the coefficient of the linear term -> -12 3 Enter the constant term -25 5 For the quadratic equation 4x2 - 12x + 250 6 7 Discriminant: -256.000 8 Axis of Symmetry: x- 1.500 9 Vertex: (1.500, 16.000) 10 y-intercept: (0.000, 25.000) 11 x-intercepts: none 12 Shape: Concave upward 13 Roots: x1.500+2.000i, 1.500-2.000ih

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!