题目内容

已知圆的方程为C:(x-2)2+(y+3)2=9,求圆上的点到已知直线L:ax+by+c=0(a2+b2≠0)的最大距离和最小距离.请设计一个算法程序框图,并写出算法程序.
分析:求圆上的点到已知直线L:ax+by+c=0(a2+b2≠0)的最大距离和最小距离需分离讨论,故用选择结构画出算法程序框图,然后根据程序框图写出算法程序即可.
解答:解:求圆C上的点到直线L距离的最大值与最小值的程序框图,运算程序如下:
INPUT  a,b,c
r=ABS(2*a-3*b+c)
s=SQR(a*a+b*b)
d=r/s
IF d>3 THEN
MAX=d+3
MIN=d-3
ELSE
MAX=d+3
MIN=0
END IF
PRINT“MAX=“;MAX
PRINT“MIN=“;MIN
END
点评:本题考查了程序框图中的条件结构,条件结构有两个路径,满足条件执行一个路径,不满足条件,执行另一个路径,解答本题的关键弄清判断框的条件,属于中档题.
练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网