题目内容
17.已知点P0(x0,y0)和直线l:Ax+By+C=0,写出求点P0到直线l的距离d的算法并画出程序框图.分析 由题意,只要给出x0,y0,A,B,C的值,利用点到直线的距离公式即可求d的值,由此即可画出框图,写出算法.
解答 解:(1)用数学语言来描述算法如下:
第一步,输入点的坐标x0,y0,输入直线方程的系数即常数A,B,C;
第二步,计算z1=Ax0+By0+C;
第三步,计算z2=A2+B2;
第四步,计算d=$\frac{|{z}_{1}|}{\sqrt{{z}_{2}}}$;
第五步,输出d.
(2)用程序框图来描述算法,如图:![]()
点评 本题主要考察设计程序框图解决实际问题,考查了点到直线的距离公式的应用,属于基础题.
练习册系列答案
相关题目
12.下列关于程序框图的描述
①对于一个算法来说程序框图是唯一的;
②任何一个框图都必须有起止框;
③程序框图只有一个入口,也只有一个出口;
④输出框一定要在终止框前.
其中正确的有( )
①对于一个算法来说程序框图是唯一的;
②任何一个框图都必须有起止框;
③程序框图只有一个入口,也只有一个出口;
④输出框一定要在终止框前.
其中正确的有( )
| A. | 1个 | B. | 2个 | C. | 3个 | D. | 4个 |
7.${∫}_{0}^{\frac{π}{2}}$cosxdx等于( )
| A. | 1 | B. | $\frac{1}{2}$ | C. | $\frac{\sqrt{3}}{2}$ | D. | -$\frac{1}{2}$ |