算法分析:我們知道,若判別式Δ=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.
程序框圖如下:
年級(jí) | 高中課程 | 年級(jí) | 初中課程 |
高一 | 高一免費(fèi)課程推薦! | 初一 | 初一免費(fèi)課程推薦! |
高二 | 高二免費(fèi)課程推薦! | 初二 | 初二免費(fèi)課程推薦! |
高三 | 高三免費(fèi)課程推薦! | 初三 | 初三免費(fèi)課程推薦! |
科目:高中數(shù)學(xué) 來(lái)源:2012年蘇教版高中數(shù)學(xué)必修3 1.2流程圖練習(xí)卷(解析版) 題型:解答題
設(shè)計(jì)求解一元二次方程的一個(gè)算法,并用流程圖表示。
查看答案和解析>>
百度致信 - 練習(xí)冊(cè)列表 - 試題列表
湖北省互聯(lián)網(wǎng)違法和不良信息舉報(bào)平臺(tái) | 網(wǎng)上有害信息舉報(bào)專區(qū) | 電信詐騙舉報(bào)專區(qū) | 涉歷史虛無(wú)主義有害信息舉報(bào)專區(qū) | 涉企侵權(quán)舉報(bào)專區(qū)
違法和不良信息舉報(bào)電話:027-86699610 舉報(bào)郵箱:58377363@163.com