如图,该框图实现的是求方程ax+b=0(a、b为常数)的解. 问:该框图正确吗?若不正确,请问它是哪一个问题的程序框图?应怎样修改?写出正确的算法及程序框图.

如图,该框图实现的是求方程ax+b=0(a、b为常数)的解. 问:该框图正确吗?若不正确,请问它是哪一个问题的程序框图?应怎样修改?写出正确的算法及程序框图.

题型:不详难度:来源:
如图,该框图实现的是求方程ax+b=0(a、b为常数)的解.

问:该框图正确吗?若不正确,请问它是哪一个问题的程序框图?应怎样修改?写出正确的算法及程序框图.
答案
解:不正确,该程序框图是求方程ax+b=0(a≠0)的解.
正确的算法:
S1 输入a,b;
S2 若a≠0,则x=,并输出x,执行S4,否则,执行S3;
S3 如果b≠0,则输出“方程无实数解”,否则,输出“方程的解是全体实数”;
S4 结束.
程序框图如图:

解析
当a=0时,显然x=无意义,故该框图无法实现所求方程的解.方程ax+b=0的解与a,b的取值关系密切,当a≠0时,x=;当a=0时,若b≠0,此时方程无解,若b=0,方程的解为全体实数.因此,要进行讨论,需不止一次应用判断框,引入条件分支结构.
举一反三
某程序框图如图所示,该程序运行后输出的值是                     (   )
A.31B.27
C.63D.15

题型:不详难度:| 查看答案
某玩具厂1996年的生产总值为200万元,如果年生产增长率为5%,计算最早在哪一年生产总值超过300万元.画出程序框图,写出程序.
题型:不详难度:| 查看答案
下图是把二进制数化成十进制数的一个程序框图,判断框内应填 入的条件是(    )
A.       B.       C.        D.
题型:不详难度:| 查看答案
执行如图所示的程序框图,输出的              
题型:不详难度:| 查看答案


某算法的程序框如图1所示,若输出结果为,则输入的实数
的值是________.   
(注:框图中的赋值符号“="”也可以写成" “←”“:=”)
题型:不详难度:| 查看答案
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.