题目内容
已知点P(x0,y0)和直线l:Ax+By+C=0.设计一个算法,求点P到直线l的距离d.
答案:
解析:
解析:
解:算法如下:
S1 输入点的坐标x0,y0及直线方程的系数A、B、C;
S2 计算Z1=Ax0+By0+C;
S3 计算Z2=A2+B2;
S4 计算d=
;
S5 输出d.
流程图如图:
思路分析:本题利用点线距知识,要注意点到直线的距离公式d=
的正确运用,可先求Z1=Ax0+By0+C,再求Z2=A2+B2,然后代入公式求d.
方法归纳:一个完整的流程图必须有一个入口,有一个出口(即起止框);并有一定量的输入与输出.本题主要通过公式法描述算法,在模式化设计中,只要在处理框中将公式写上即可.
练习册系列答案
相关题目