# 2. The table below summarizes three commonly used mathematical models of nonvertical straight lines.

2. The table below summarizes three commonly used mathematical models
of nonvertical straight lines.
Mode Equation Given

Two-point form                   Y2 A????1 Y1                   (X1 Y1), (x2,y2).
m   =
X2 A????1 X1

Point-slope form        Y A????1 Y1 = m(x A????1 X1)             m, (X1, y1)

Slope-intercept form   y=mx+b                           m,b

Design and implement a program that permits the user to convert either
two-point form or point-slope form into slope-intercept form. Your pro-
gram should interact with the user as follows:

Select the form that you would like to convert to slope-
intercept form:
1) Two-point form (you know two points on the line)

2) Point-slope form (you know the line’s slope and one point)
=> 2

Enter the slope=> 4.2
Enter the x-y coordinates of the point separated by a space
=> 1 1
Point-slope form
y – 1.00 = 4.20(x – 1. 00)

Slope-intercept form
y = 4.20x – 3.20

Do another conversion (Y or N) => Y

Select the form that you would like to convert to slope-
intercept form:
1) Two-point form (you know two points on the line)
2) Point-slope form (you know the line’s slope and one
point)
=> 1

Enter the x-y coordinates of the first point separated by a
space=> 4 3

Enter the x-y coordinates of the second point separated by a
space=> -2 1

Two-point form
(1.00 – 3.00)
m=
(-2.00 – 4.00)

Slope-intercept form
y=0.33x+1.66

Do another conversion (Y or N)=> N

Implement the following functions:

getProblem-Displays the user menu, then inputs and returns as the
function value the problem number selected.
get2Pt-Prompts the user for the x-y coordinates of both points, inputs
the four coordinates, and returns them to the calling function
through output parameters.
getPtS;Lope-Prompts the user for the slope and x-y coordinates of the
point, inputs the three values, and returns them to the calling func-
tion through output parameters.
slopelntcptFrom2Pt-Takes four input parameters, the x-y coordi-
nates of two points, and returns through output parameters the
slope (m) and y-intercept (b).
intcptFromPtSlope- Takes three input parameters, the x-y coordinates
of one point and the slope, and returns as the function value the
y-intercept.
display2Pt-Takes four input parameters, the x-y coordinates of two
points, and displays the two-point line equation with a heading.
displayPtSlope- Takes three input parameters, the x-y coordinates of
one point and the slope, and displays the point-slope line equation