1、辨析程序框图中的易错题例 1 画出计算 的值的程序框图23411202S错解:程序框图如图 1 所示辨析:上图中, 对所计算的 值无法实现累加12iS正解:程序框图如图 2 所示例 2 有位同学为了求 的值,画出了一个程序框图,如图 3 所示,请340你指出其中的错误,并画出正确的程序框图辨 析:第一处错误是在第二个处理框内应是“ ”,而不是“ ”;第二处错误是判断框中1P0P应是“ ”,而不是“ ”,正确的程序框图如图 4 所示29i30i例 3 求函数 的值的算法流程图如图 5 所示,指出流程图中的错误,2xy,并重新写出算法,重新绘制解决该问题的流程图,且回答下面提出的问题问题 1:要使
2、输出的值为正数,输入的 的值应满足什么条件?问题 2:要使输出的值为 8,输入的 值应是多少?问题 3:要使输出的 值最小,输入的 值应是多少?解析:如图 5 所示,该流程图上的一段流程线缺少表达程序执行顺序的箭头;再者由于是求分段函数的函数值,输出的函数值的计算方法取决于输入的 值所在的范围,所以必须引入判断框应用选择结构正确的算法如下:第一步:输入 ;第二步:如果 ,则使 ,并输出 ,否则执行第三步;2x2y第三步:使 ;y第四步:输出 根据以上的步骤,可以画出如图 6 所示的算法流程图问题 1:要使输出的值为正数,则 , 或 (舍去) 20x2x 0故当输入的 时,输出的函数值才是正数2x问题 2:要使输出的函数值为 8,则 , 或 (舍去) 84 故输入的 值应为 4问题 3:当 时, , , 时, ,x 22(1)yxmin1y2xy又 ,故要使输出的 值最小,只要输入的 满足 就行了21高考试$题库