考点53算法初步【考纲要求】1.解算法的含义,了解算法的思想;2.理解程序框图的三种基本逻辑结构:顺序、条件分支、循环;3.理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句的含义.【命题规律】分析近几年的高考命题不难发现程序框图是每年高考必须考查的内容之一,通常是以选择题的形式出现分值5分,预计2018年仍会保持往年的命题规律,主要以循环结构为主进行考查,可能以变量的累加或累乘为主,也可能出现与函数、数列、不等式等其它的知识交汇.【典型高考试题变式】(一)根据程序框图求输出数据例1【2017课标II】执行右面的程序框图,如果输入的,则输出的()A.2B.3C.4D.5【答案】B【方法技巧归纳】解决程序框图问题要注意几个常用变量:(1)计数变量:用来记录某个事件发生的次数,如;(2)累加变量:用来计算数据之和,如;(3)累乘变量:用来计算数据之积,如.【变式1】【改变执行框中的命令】按下图所示的程序框图,若输入,则输出的()A.45B.47C.49D.51【答案】D【解析】程序框图的效果是将二进制的数转化为十进制的数,即,故选D.【变式2】【改变特循环结构为分支结构】给出一个如图所示的程序框图,若要使输入的值与输出的值相等,则这样的的个数是()A.1B.2C.3D.4【答案】C(二)根据程序框图求输入数据例2【2017课标3】执行右图的程序框图,为使输出S的值小于91,则输入的正整数N的最小值为()A.5B.4C.3D.2【答案】D【解析】阅读流程图,程序运行如下:首先初始化数值:,然后进入循环体:此时应满足,执行循环语句:;此时应满足,执行循环语句:;此时不应满足,可以跳出循环,则输入的正整数N的最小值为2,故选D.【方法技巧归纳】确定已知程序框图的输出结果可从两个方面考虑:(1)按程序从第一步开始运行,直到得到所要求的结果;(2)首先明确程序框的功