結(jié)合前面學(xué)過(guò)的算法步驟,利用三種基本邏輯結(jié)構(gòu)畫出程序框圖,表示用“二分法”求方程x2-2=0(x>0)的近似解的算法.

算法分析:(1)算法步驟中的“第一步”“第二步”和“第三步”可以用順序結(jié)構(gòu)來(lái)表示(如下圖):

(2)算法步驟中的“第四步”可以用條件結(jié)構(gòu)來(lái)表示(如下圖).在這個(gè)條件結(jié)構(gòu)中,“否”分支用“a=m”表示含零點(diǎn)的區(qū)間為[m,b],并把這個(gè)區(qū)間仍記成[a,b];“是”分支用“b=m ”表示含零點(diǎn)的區(qū)間為[a,m],同樣把這個(gè)區(qū)間仍記成[a,b].

(3)算法步驟中的“第五步”包含一個(gè)條件結(jié)構(gòu),這個(gè)條件結(jié)構(gòu)與“第三步”“第四步”構(gòu)成一個(gè)循環(huán)結(jié)構(gòu),循環(huán)體由“第三步”和“第四步”組成,終止循環(huán)的條件是“|a-b|<d或f(m)=0”.在“第五步”中,還包含由循環(huán)結(jié)構(gòu)與“輸出m”組成的順序結(jié)構(gòu)(如下圖).

(4)將各步驟的程序框圖連接起來(lái),并畫出“開始”與“結(jié)束”兩個(gè)終端框,就得到了表示整個(gè)算法的程序框圖(如下圖).


解析:

在用自然語(yǔ)言表述一個(gè)算法后,可以畫出程序框圖,用順序結(jié)構(gòu)、條件結(jié)構(gòu)和循環(huán)結(jié)構(gòu)來(lái)表示這個(gè)算法,這樣表示的算法清楚、簡(jiǎn)練,便于閱讀和交流.

練習(xí)冊(cè)系列答案
相關(guān)習(xí)題

科目:高中數(shù)學(xué) 來(lái)源:學(xué)習(xí)高手必修四數(shù)學(xué)蘇教版 蘇教版 題型:044

教材中同角基本關(guān)系式只給出“sin2α+cos2α=1”和“tanα=”兩種,結(jié)合所學(xué)過(guò)的三角知識(shí),你還能找出什么關(guān)系式?

查看答案和解析>>

科目:高中數(shù)學(xué) 來(lái)源:聊城一中第二學(xué)期高一數(shù)學(xué)期中復(fù)習(xí) 《算法語(yǔ)言》單元測(cè)試題(新課標(biāo)) 題型:013

我們已學(xué)過(guò)的算法有求解一元二次方程的求根公式,加減消元法求二元一次方程組解,二分法求函數(shù)零點(diǎn)等.對(duì)算法的描述有①對(duì)一類問題都有效;②對(duì)個(gè)別問題有效;③計(jì)算可以一步步地進(jìn)行,每一步都有惟一的結(jié)果;④是一種通法,只要按部就班地做,總能得到結(jié)果.以上正確描述算法的有

[  ]
A.

1個(gè)

B.

2個(gè)

C.

3個(gè)

D.

4個(gè)

查看答案和解析>>

科目:高中數(shù)學(xué) 來(lái)源: 題型:

進(jìn)位制是人們?yōu)榱擞?jì)數(shù)和運(yùn)算方便而約定的記數(shù)系統(tǒng).約定滿二進(jìn)一,就是二進(jìn)制;滿十進(jìn)一,就是十進(jìn)制,等等.即“滿幾進(jìn)一”就是幾進(jìn)制,幾進(jìn)制的基數(shù)就是幾.因此k進(jìn)制需要使用k個(gè)數(shù)字.

若anan-1…a1a0(k)表示一個(gè)k進(jìn)制數(shù),寫成各位上數(shù)字與k的冪的乘積之和的形式為anan-1…a1a0(k)=an×kn+an-1×kn-1+…+a2×k2+a1×k+a0.

因此,只要計(jì)算出上式等號(hào)右邊的值,就得到了相應(yīng)的十進(jìn)制數(shù).請(qǐng)運(yùn)用你學(xué)過(guò)的算法知識(shí)來(lái)寫出這個(gè)問題的解決辦法.

查看答案和解析>>

科目:高中數(shù)學(xué) 來(lái)源: 題型:

結(jié)合前面學(xué)過(guò)的算法步驟,利用三種基本邏輯結(jié)構(gòu)畫出程序框圖,表示用“二分法”求方程x2-2=0(x>0)的近似解的算法.

查看答案和解析>>

同步練習(xí)冊(cè)答案