APP下载

算法框图知识结构与拓展

2018-01-11河南省南阳市第一中学马东宇

关键词:程序框图框图赋值

■河南省南阳市第一中学 马东宇

算法框图知识结构与拓展

■河南省南阳市第一中学 马东宇

一、知识结构

二、结构分析

算法思想作为数学的一种基本思想,就是探求解决问题的一般性方法,并将解决问题的步骤用具体化、程序化的语言加以表述,主要作用是使计算机能代替人完成某些工作,这也是学习算法的重要原因之一。本部分高考的命题思路是:(1)求程序框图的执行结果;(2)确定条件结构中的条件与循环结构中的控制变量,完善程序框图。另外,本部分命题背景新颖,重点内容突出,如程序框图的执行结果与条件判断等,但题目难度不超过中等程度,复习时应重基础,控制好难度。

三、典例分析

题型一:程序框图的基本结构

例1 (2 0 1 7年福州调研)阅读如图1所示的程序框图,运行相应的程序,若输入x的值为1,则输出y的值为( )。

A.2 B.7

C.8 D.1 2 8

图1

方法规律:(1)对条件结构,无论判断框中的条件是否成立,都只能执行两个分支中的一个,不能同时执行两个分支。(2)利用循环结构表示算法,第一,确定是利用当型循环结构还是直到型循环结构;第二,准确表示累计变量;第三,注意从哪一步开始循环。弄清进入或终止的循环条件、循环次数是做题的关键。

题型二:程序框图的识别与完善

例2 执行如图2所示的程序框图,若输出k的值为8,则判断框内可填入的条件是( )。

图2

方法规律:(1)要明确程序框图的顺序结构、条件结构和循环结构;(2)理解程序框图的功能;(3)要按框图中的条件运行程序,按照题目的要求完成解答。

题型三:基本算法语句

例3 根据图3所示的算法语句,当输入x的值为6 0时,则输出y的值为( )。

A.2 5 B.3 0 C.3 1 D.6 1

图3

方法规律:(1)本题主要考查条件语句、输入语句、输出语句与赋值语句,要注意赋值语句一般格式中的“=”不同于等式中的“=”,其实质是计算“=”右边表达式的值,并将该值赋给“=”左边的变量。(2)解决此类问题关键要理解各语句的含义,以及基本算法语句与算法结构的对应关系。

易错防范:(1)赋值号左边只能是变量(不是表达式),在一个赋值语句中只能给一个变量赋值。(2)注意条件结构与循环结构的联系:循环结构有重复性,条件结构具有选择性,没有重复性,并且循环结构中必定包含一个条件结构,用于确定何时终止循环体。(3)当型循环与直到型循环的区别:直到型循环是“先循环,后判断,条件满足时终止循环”;而当型循环则是“先判断,后循环,条件满足时执行循环”。两者的判断框内的条件表述在解决同一问题时是不同的,它们恰好相反。

(责任编辑 刘钟华)

猜你喜欢

程序框图框图赋值
“顺势而下”破解程序框图
捷豹I-PACE纯电动汽车高压蓄电池充电系统(三)
算法与程序框图常考类型
强赋值幺半群上的加权Mealy机与加权Moore机的关系*
电路图2017年凯迪拉克XT5
程序框图问题的精彩交汇
算法框图的补全
算法框图问题中的易错点
程序框图题盘点
利用赋值法解决抽象函数相关问题オ