问题 解答题

写出求过两点P1(x1,y1),P2(x2,y2)的直线的斜率的算法,并画出流程图.

答案

由于当x1=x2时,过两点P1、P2的直线的斜率不存在,只有当x1≠x2时,根据斜率公式

k=求出,故可设计如下的算法和流程图.

算法如下:

第一步:输入x1,y1,x2,y2;

第二步:如果x1=x2,输出“斜率不存在”,否则,

k ←;

第三步:输出k.

相应的流程图如图所示:

由于当x1=x2时,过两点P1、P2的直线的斜率不存在,只有当x1≠x2时,根据斜率公式

k=求出,故可设计如下的算法和流程图.

算法如下:

第一步:输入x1,y1,x2,y2;

第二步:如果x1=x2,输出“斜率不存在”,否则,

k ←;

第三步:输出k.

相应的流程图如图所示:

选择题
单项选择题