如下圖所示的框圖是求方程ax2+(a+1)x+1=0的根的算法的流程圖.

試回答下面的幾個問題:

(1)請寫出求方程ax2+(a+1)x+1=0根的算法;

(2)本題中給出的流程圖解決這個問題正確嗎?它表達(dá)的是哪一個問題的算法框圖?

(3)根據(jù)(1)重新繪制解決該問題算法的流程圖.

解析:本問題里a的值沒有限制,因而必須分a=0和a≠0兩種情形討論,當(dāng)a=0時,方程的根為x=-1;當(dāng)a≠0時,方程有兩根x1=-1,x2=-1/a.因此在畫流程圖時,必須使用選擇結(jié)構(gòu).

答案:(1)求方程ax2+(a+1)x+1=0根的算法如下:

第一步:輸入a;

第二步:如果a=0,則x=-1,并輸出x,否則,執(zhí)行第三步;

第三步:當(dāng)a≠0時,x1=-1,x2=-1/a;

第四步:輸出x1,x2.

(2)本題中給出的流程圖解決這個問題不正確.因為它沒有體現(xiàn)出對a的取值的判斷,沒有應(yīng)用判斷框,沒有用上選擇結(jié)構(gòu),使求解結(jié)果錯誤,這只是解決了算法中(a≠0)的一部分.

(3)根據(jù)(1)中給出的步驟,可以畫出如下圖所示的算法流程圖:


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

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

如下圖所示的框圖是某同學(xué)給出的求方程ax2+(a+1)x+1=0根的算法的程序框圖,試回答下面的幾個問題:

(1)請寫出求方程ax2+(a+1)x+1=0根的算法;

(2)本題中給出的程序框圖解決這個問題正確嗎?它表達(dá)的是哪一個問題的算法框圖?

(3)根據(jù)(1)重新繪制解決該問題算法的程序框圖.

查看答案和解析>>

科目:高中數(shù)學(xué) 來源:2012年人教A版高中數(shù)學(xué)必修三1.1算法與程序框圖練習(xí)卷(二)(解析版) 題型:選擇題

如下圖所示的程序框圖,其功能是(  )

A.輸入a,b的值,按從小到大的順序輸出它們的值

B.輸入a,b的值,按從大到小的順序輸出它們的值

C.求a,b的最大值

D.求a,b的最小值

 

查看答案和解析>>

科目:高中數(shù)學(xué) 來源: 題型:單選題

如下圖所示的程序框圖,其功能是


  1. A.
    輸入a,b的值,按從小到大的順序輸出它們的值
  2. B.
    輸入a,b的值,按從大到小的順序輸出它們的值
  3. C.
    求a,b的最大值
  4. D.
    求a,b的最小值

查看答案和解析>>

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

如下圖所示的是一個算法的程序框圖,它的算法功能是

A.求出a,b,c三數(shù)中的最大數(shù)                     B.求出a,b,c三數(shù)中的最小數(shù)

C.將a,b,c按從小到大排列                        D.將a,b,c按從大到小排列

查看答案和解析>>

同步練習(xí)冊答案