設(shè)計(jì)一個(gè)求解一元二次方程ax2+bx+c=0的算法,并畫出程序框圖表示.

算法分析:我們知道,若判別式Δ=b2-4ac>0,則原方程有兩個(gè)不相等的實(shí)數(shù)根

x1=,x2=;

若Δ=0,則原方程有兩個(gè)相等的實(shí)數(shù)根x1=x2=;

若Δ<0,則原方程沒(méi)有實(shí)數(shù)根.也就是說(shuō),在求解方程之前,可以先判斷判別式的符號(hào),根據(jù)判斷的結(jié)果執(zhí)行不同的步驟,這個(gè)過(guò)程可以用條件結(jié)構(gòu)實(shí)現(xiàn).

又因?yàn)榉匠痰膬蓚(gè)根有相同的部分,為了避免重復(fù)計(jì)算,可以在計(jì)算x1和x2之前,先計(jì)算p=,q=.

解決這一問(wèn)題的算法步驟如下:

第一步,輸入3個(gè)系數(shù)a,b,c.

第二步,計(jì)算Δ=b2-4ac.

第三步,判斷Δ≥0是否成立.若是,則計(jì)算p=,q=;否則,輸出“方程沒(méi)有實(shí)數(shù)根”,結(jié)束算法.

第四步,判斷Δ=0是否成立.若是,則輸出x1=x2=p;否則,計(jì)算x1=p+q,x2=p-q,并輸出x1,x2.

程序框圖如下:


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

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

試設(shè)計(jì)一個(gè)求一元二次方程的根的算法,并畫出流程圖.

查看答案和解析>>

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

試設(shè)計(jì)一個(gè)求一元二次方程的根的算法,并畫出流程圖.

查看答案和解析>>

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

設(shè)計(jì)一個(gè)求解一元二次方程ax2+bx+c=0的算法,并畫出程序框圖表示.

查看答案和解析>>

科目:高中數(shù)學(xué) 來(lái)源:2012年蘇教版高中數(shù)學(xué)必修3 1.2流程圖練習(xí)卷(解析版) 題型:解答題

設(shè)計(jì)求解一元二次方程的一個(gè)算法,并用流程圖表示。

 

查看答案和解析>>

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