精英家教网 > 高中数学 > 题目详情

设计一个求解一元二次方程ax2+bx+c=0的算法,并画出程序框图表示.

程序框图如下:


解析:

算法分析:我们知道,若判别式Δ=b2-4ac>0,则原方程有两个不相等的实数根

x1=,x2=

若Δ=0,则原方程有两个相等的实数根x1=x2=

若Δ<0,则原方程没有实数根.也就是说,在求解方程之前,可以先判断判别式的符号,根据判断的结果执行不同的步骤,这个过程可以用条件结构实现.

又因为方程的两个根有相同的部分,为了避免重复计算,可以在计算x1和x2之前,

先计算p=,q=.

解决这一问题的算法步骤如下:

第一步,输入3个系数a,b,c.

第二步,计算Δ=b2-4ac.

第三步,判断Δ≥0是否成立.若是,则计算p=,q=;否则,输出“方程没有实数根”,结束算法.

第四步,判断Δ=0是否成立.若是,则输出x1=x2=p;否则,计算x1=p+q,x2=p-q,并输出x1,x2.

练习册系列答案
相关习题

科目:高中数学 来源:数学教研室 题型:044

试设计一个求一元二次方程的根的算法,并画出流程图.

查看答案和解析>>

科目:高中数学 来源: 题型:044

试设计一个求一元二次方程的根的算法,并画出流程图.

查看答案和解析>>

科目:高中数学 来源:2012年苏教版高中数学必修3 1.2流程图练习卷(解析版) 题型:解答题

设计求解一元二次方程的一个算法,并用流程图表示。

 

查看答案和解析>>

科目:高中数学 来源: 题型:

设计一个求解一元二次方程ax2+bx+c=0的算法,并画出程序框图表示.

查看答案和解析>>

同步练习册答案