解 框图的功能是判断一个数是奇数还是偶数,关键看能否被2整除,当满足条件时为奇数,不满足条件时为偶数,因此也可填写r≠0?
【迁移2】 例2(2)中的程序框图中"是"改为"否","否"改为"是",则①处应填什么?
解 改动后当满足条件时,x为偶数,就说明余数为0,即①处可填r=0?或r≠1?.
规律方法 条件结构读图问题的两个注意点
(1)理解所要实现的算法的结构特点和流程规则,分析其功能.
(2)结合框图判断所要填入的内容或计算所要输出、输入的值.
【训练2】 如图所示的程序框图,若输出的结果是3,则输入a的值是________.
解析 由题图可知 =3,所以a=9.
答案 9
题型三 条件结构程序框图在实际中的应用
【例3】 为了加强居民的节水意识,某市制定了以下生活用水收费标准:每户每月用水未超过7 m3时,每立方米收费1.0元,并加收0.2元的城市污水处理费;超过7 m3的部分,每立方米收费1.5元,并加收0.4元的城市污水处理费.
请你写出某户居民每月应交的水费y(元)与用水量x(m3)之间的函数关系,然后设计一个求该函数值的算法,并画出程序框图.
解 设某户每月用水量为x m3,应交水费y元,那么y与x之间的函数关系为y=
算法步骤如下:
第一步,输入每月用水量x(m3).
第二步,判断输入的x是否不超过7.若是,则计算y=1.2x;否则,计算y=1.9