用IF語句描述算法,判斷直線ax+by+c=0與圓(x-x02+(y-y02=r2的位置關(guān)系.
分析:利用點到直線的距離公式求出圓心到該直線的距離,
得到圓心到直線的距離小于半徑時,直線與圓相交;
得到圓心到直線的距離等于半徑時,直線與圓相切;
得到圓心到直線的距離大于半徑時,直線與圓相離.
由此即可編寫滿足題意的程序.
解答:解:IF語句描述算法如下:
INPUT a,b,c,x0,y0,r
d=ABS(ax0+by0+c)/SQR(a^2+b^2)
IF d<r THEN
  PRINT“直線與圓相交”
ELSE
  IF d=r THEN
    PRINT“直線與圓相切”
  ELSE
    PRINT“直線與圓相離”
  END IF
END IF
END
點評:本題主要考查編寫程序解決實際問題,屬于基礎(chǔ)題.
練習(xí)冊系列答案
相關(guān)習(xí)題

科目:高中數(shù)學(xué) 來源:學(xué)習(xí)周報 數(shù)學(xué) 北師大課標(biāo)高一版(必修3) 2009-2010學(xué)年 第32期 總188期 北師大課標(biāo)版 題型:044

給出如下一個算法:

1.輸入x;

2.對x進(jìn)行判斷:

①若x<5,則y=2x+5;

②若x=5,則y=0;

③若x>5,則y=3x-2;

3.輸出y.

用復(fù)合If語句描述這個算法,并畫出算法框圖.

查看答案和解析>>

科目:高中數(shù)學(xué) 來源:學(xué)習(xí)周報 數(shù)學(xué) 北師大課標(biāo)高一版(必修3) 2009-2010學(xué)年 第33期 總189期 北師大課標(biāo)版 題型:044

設(shè)計求解一元二次方程ax2+bx+c=0(a≠0)的一個算法,要求只輸入字母a,b,c,判斷方程是否有實數(shù)解.若無實數(shù)解,則輸出無解;若有實數(shù)解,則輸出方程的解.請用If語句描述這一算法.

查看答案和解析>>

科目:高中數(shù)學(xué) 來源:學(xué)習(xí)周報 數(shù)學(xué) 北師大課標(biāo)高一版(必修3) 2009-2010學(xué)年 第33期 總189期 北師大課標(biāo)版 題型:044

高等數(shù)學(xué)中經(jīng)常用到符號函數(shù),符號函數(shù)的定義為y=試用If語句描述算法,要求輸入x的值,輸出y的值,并畫出算法框圖.

查看答案和解析>>

科目:高中數(shù)學(xué) 來源:數(shù)學(xué)教研室 題型:044

以下給出的是用算法在本語句描述的某一個問題的算法.根據(jù)該算法語句回答以下問題:

(1)若輸入的四個數(shù)是8,2,1,13,問輸出結(jié)果是多少?

(2)該算法語句表示的算法的功能是多少?

輸入m,n,p,q;

if m>n,m>p,m>q,

then輸出m;

else if n>p,n>q,

then輸出n;

else if p>q,

then輸出p;

else輸出q.

查看答案和解析>>

同步練習(xí)冊答案