精英家教网 > 高中数学 > 题目详情
如下图所示的框图是求方程ax2+(a+1)x+1=0的根的算法的流程图.

试回答下面的几个问题:

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

(2)本题中给出的流程图解决这个问题正确吗?它表达的是哪一个问题的算法框图?

(3)根据(1)重新绘制解决该问题算法的流程图.

解析:本问题里a的值没有限制,因而必须分a=0和a≠0两种情形讨论,当a=0时,方程的根为x=-1;当a≠0时,方程有两根x1=-1,x2=-1/a.因此在画流程图时,必须使用选择结构.

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

第一步:输入a;

第二步:如果a=0,则x=-1,并输出x,否则,执行第三步;

第三步:当a≠0时,x1=-1,x2=-1/a;

第四步:输出x1,x2.

(2)本题中给出的流程图解决这个问题不正确.因为它没有体现出对a的取值的判断,没有应用判断框,没有用上选择结构,使求解结果错误,这只是解决了算法中(a≠0)的一部分.

(3)根据(1)中给出的步骤,可以画出如下图所示的算法流程图:


练习册系列答案
相关习题

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

如下图所示的框图是某同学给出的求方程ax2+(a+1)x+1=0根的算法的程序框图,试回答下面的几个问题:

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

(2)本题中给出的程序框图解决这个问题正确吗?它表达的是哪一个问题的算法框图?

(3)根据(1)重新绘制解决该问题算法的程序框图.

查看答案和解析>>

科目:高中数学 来源:2012年人教A版高中数学必修三1.1算法与程序框图练习卷(二)(解析版) 题型:选择题

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

A.输入a,b的值,按从小到大的顺序输出它们的值

B.输入a,b的值,按从大到小的顺序输出它们的值

C.求a,b的最大值

D.求a,b的最小值

 

查看答案和解析>>

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

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


  1. A.
    输入a,b的值,按从小到大的顺序输出它们的值
  2. B.
    输入a,b的值,按从大到小的顺序输出它们的值
  3. C.
    求a,b的最大值
  4. D.
    求a,b的最小值

查看答案和解析>>

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

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

A.求出a,b,c三数中的最大数                     B.求出a,b,c三数中的最小数

C.将a,b,c按从小到大排列                        D.将a,b,c按从大到小排列

查看答案和解析>>

同步练习册答案