設(shè)計一個求解一元二次方程ax2+bx+c=0的算法,并畫出程序框圖表示.
程序框圖如下:
算法分析:我們知道,若判別式Δ=b2-4ac>0,則原方程有兩個不相等的實數(shù)根
x1=,x2=;
若Δ=0,則原方程有兩個相等的實數(shù)根x1=x2=;
若Δ<0,則原方程沒有實數(shù)根.也就是說,在求解方程之前,可以先判斷判別式的符號,根據(jù)判斷的結(jié)果執(zhí)行不同的步驟,這個過程可以用條件結(jié)構(gòu)實現(xiàn).
又因為方程的兩個根有相同的部分,為了避免重復(fù)計算,可以在計算x1和x2之前,
先計算p=,q=.
解決這一問題的算法步驟如下:
第一步,輸入3個系數(shù)a,b,c.
第二步,計算Δ=b2-4ac.
第三步,判斷Δ≥0是否成立.若是,則計算p=,q=;否則,輸出“方程沒有實數(shù)根”,結(jié)束算法.
第四步,判斷Δ=0是否成立.若是,則輸出x1=x2=p;否則,計算x1=p+q,x2=p-q,并輸出x1,x2.
科目:高中數(shù)學(xué) 來源:2012年蘇教版高中數(shù)學(xué)必修3 1.2流程圖練習(xí)卷(解析版) 題型:解答題
設(shè)計求解一元二次方程的一個算法,并用流程圖表示。
查看答案和解析>>
湖北省互聯(lián)網(wǎng)違法和不良信息舉報平臺 | 網(wǎng)上有害信息舉報專區(qū) | 電信詐騙舉報專區(qū) | 涉歷史虛無主義有害信息舉報專區(qū) | 涉企侵權(quán)舉報專區(qū)
違法和不良信息舉報電話:027-86699610 舉報郵箱:58377363@163.com