C++ for Engineers and Scientists
C++ for Engineers and Scientists
4th Edition
ISBN: 9781133187844
Author: Bronson, Gary J.
Publisher: Course Technology Ptr
Question
Book Icon
Chapter 11, Problem 1PP

a)

Program Plan Intro

To construct the class Pol_coord along with the member functions convToPolar() and showdata().

a)

Expert Solution
Check Mark

Explanation of Solution

//class definition
classPol_coord
{
//two floating point data members dist and mathematical
    private:
floatdist;
float theta;

//constructor and function prototypes
    public:
Pol_coord();
voidshowdata();
voidconvToPolar(float,float);

};

//constructor function
Pol_coord::Pol_coord()
{
//setting the values to 0
dist=0;
    theta=0;
}

//function for finding the polar coordinates
voidPol_coord::convToPolar(float x,float y)
{
dist=sqrt(pow(x,2)+pow(y,2));
    theta=(atan(y/x)*(180/3.1416));
}

//function for showing the data
voidPol_coord::showdata()
{
cout<<"The polar coordinates are ";
cout<<dist<<", "<<theta<<endl;
return;
}

Explanation:

Create the class Pol_coordwith two floating data members for distance and angle. The constructor is used for assigning these two values.The function convToPolar() is used for converting them into polar coordinates using the following formula:

dist=sqrt(pow(x,2)+pow(y,2));
   theta=(atan(y/x)*(180/3.1416));

b)

Program Plan Intro

Program Plan:

  • Include the class declaration and implementation in the program.
  • Create the objects of the class Pol_coordin the main function.
  • Calculate the polar coordinates using the method convToPolar.
  • Display the data member values using the function showValues.

Program Description: The purpose of the program is to find the polar coordinate values.

b)

Expert Solution
Check Mark

Explanation of Solution

Program:

#include<iostream>
//including the header file for mathematical functions
#include<cmath>
usingnamespacestd;
//class definition
classPol_coord
{
//two floating point data members dist and mathematical
    private:
floatdist;
float theta;

//constructor and function prototypes
    public:
Pol_coord();
voidshowdata();
voidconvToPolar(float,float);

};

//constructor function
Pol_coord::Pol_coord()
{
//setting the values to 0
dist=0;
    theta=0;
}

//function for finding the polar coordinates
voidPol_coord::convToPolar(float x,float y)
{
dist=sqrt(pow(x,2)+pow(y,2));
    theta=(atan(y/x)*(180/3.1416));
}

//function for showing the data
voidPol_coord::showdata()
{
cout<<"The polar coordinates are ";
cout<<dist<<", "<<theta<<endl;
return;
}

intmain()
{
Pol_coord a;
a.convToPolar(9.09326,5.25001);
a.showdata();
return0;
}

Explanation:

The object of the class Pol_coord is created and the function convToPolar ( float, float ) is called with float values and then function showdata() is called for displaying the polar coordinates in the output screen.

Output Screenshot:

C++ for Engineers and Scientists, Chapter 11, Problem 1PP

Want to see more full solutions like this?

Subscribe now to access step-by-step solutions to millions of textbook problems written by subject matter experts!
Students have asked these similar questions
15 OF 25 QUESTIONS REMAININ Consider the following code. You want to print the array values in the div as an ordered list. What statement would you use to replace the comment in the code below? Two J // what statement goes here? - لبية للالكالا const app = Vue.createApp({ data (( return ( lunch: [ 'Burrito', 'Soup', 'Pizza', 'Rice' }) app.mount ('#app6') - -
Please answer JAVA OOP problem below: Assume you have three data definition classes, Person, Student and Faculty. The Student and Faculty classes extend Person.  Given the code snippet below, in Java, complete the method determinePersonTypeCount to print out how many Student and Faculty objects exist within the Person array. You may assume that each object within the Person[] is either referencing a Student or Faculty object.   public static void determinePersonTypeCount(Person[] people){   // Place your code here }
Please answer JAVA OOP question below: Consider the following  relationship diagram between the Game and VideoGame data defintion classes.   Game has a constructor that takes in two parameters, title (String) and cost (double). The VideoGame constructor has an additional parameter, genre (String). In Java, efficiently write the constructors needed within the Game class and VideoGame classes. Hint: Remember to think about the appropriate validation
Knowledge Booster
Background pattern image
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr
Text book image
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning