Project 2

Let consider the intervals I1 = [-π, π], I2 = [5, 99], and I3 = ]-50, -4[.

( [, ] for inclusive and ], [ for excusive)

Write a C++ script to perform the following:

1) Define PI (π) as a constant and set it value rounded to 4 decimal places.

2) Ask the user to enter a real number

3) Save the user response as a variable a of type float

4) If a belongs to the interval I1 = [-π, π] , display on the console “a is between – PI and

PI” and “a is not between –PI and PI” otherwise.

5) If a belongs to the interval I2 = [5, 99] , display on the console “a is between 5 and 99”

and “a is not between 5 and 99” otherwise.

6) Ask the user to enter a the value of an angle in degrees, you save the entry as

angleInDegrees. Compute its value in radians into the variable angleInRadians; print out:

The angle you enter in degree is equivalent to angleInRadians radians.

7) Ask the user to enter the coordinates of two points A = (x1, y1) and B = (x2, y2)

8) Save the variables x1, y1, x2, and y2 as type float

9) Display on the console the coordinates of the mid-point M = ((x1 + x2)/2, (y1 + y2)/2)

between A and B

10) Display on the console the distance between A and B using the relation:

distance = sqrt((x2 – x1)2 + (y2 – y1)2)

## Expert Answer

#include <math.h>

using namespace std;

#define PI 3.1416

int main() {

float a;

int degree;

float angleInRadians;

float x1,y1,x2,y2;

cout<<“Enter a Real number :”<<endl;

cin>>a;

if(a>=PI && a<PI)

cout<<“a is between -pi and pi”<<“n”;

else

cout<<“a is not between -pi and pi”<<“n”;

if(a>=5 && a<99)

cout<<“a is between 5 and 99″<<“n”;

else

cout<<“a is not between 5 and 99″<<“n”;

cout<<“Enter a angle in degree: “<<“n”;

cin>>degree;

if(degree>=0 && degree<360)

{

/*radians = ( degrees * pi ) / 180 */

angleInRadians= (degree*PI)/180;

cout<<“Angle in Randians:”<<angleInRadians<<“n”;

}

else{

cout<<“Invalid degree.”<<“n”;

}

cout<<“Enter the A(x1,y1):”<<“n”;

cin>>x1>>y1;

cout<<“Enter the B(x2,y2):”<<“n”;

cin>>x2>>y2;

cout<<“Mid Point of A,B: “<<(x1 + x2)/2<<(y1 + y2)/2<<“n”;

cout<<“Distance between A and B: “<<sqrt(((x2 – x1)/2) + ((y2 – y1)/2))<<“n”;

return 0;

}

**Output:**

Enter a Real number : 45

a is not between -pi and pi

a is between 5 and 99

Enter a angle in degree :45

Angle in Randians:0.7854

Enter the A(x1,y1) : 2 10

Enter the B(x2,y2) : 40 60

Mid Point of A,B: 21 35

Distance between A and B: 6.63325