本课时栏目开关画一画研一研画一画·知识网络、结构更完善章末复习课本课时栏目开关画一画研一研题型一算法设计算法设计应注意:(1)与解决问题的一般方法有联系,从中提炼出算法;(2)将解决问题的过程分为若干个可执行步骤;(3)引入有关的参数或变量对算法步骤加以表达;(4)用最简练的语言将各个步骤表达出来;(5)算法的执行要在有限步内完成.研一研·题型解法、解题更高效章末复习课本课时栏目开关画一画研一研例1已知平面直角坐标系中两点A(-1,0),B(3,2),写出求线段AB的垂直平分线方程的一个算法.解第一步,计算x0=-1+32=1,y0=0+22=1,得AB的中点N(1,1).研一研·题型解法、解题更高效章末复习课第二步,计算k1=2-03--1=12,得AB斜率.第三步,计算k=-1k1=-2,得AB垂直平分线的斜率.第四步,由点斜式得直线AB的垂直平分线的方程,并输出.本课时栏目开关画一画研一研跟踪训练1已知函数y=2x4+8x2-24x+30,写出连续输入自变量的11个取值,分别输出相应的函数值的算法.解算法为:第一步,输入自变量x的值;研一研·题型解法、解题更高效章末复习课第二步,计算y=2x4+8x2-24x+30;第三步,输出y;第四步,记录输入次数;第五步,判断输入的次数是否大于11.若是,则结束算法;否则,返回第一步.本课时栏目开关画一画研一研题型二程序框图及设计算法的设计是画程序框图的基础,我们通过对问题的分析,写出相应的算法步骤.画程序框图之前应先对算法问题设计的合法性和合理性进行探讨,然后分析算法的逻辑结构和各步骤的功能(输入、输出、判断、赋值和计算),画出相应的程序框图.研一研·题型解法、解题更高效章末复习课本课时栏目开关画一画研一研例2给出以下10个数:5,9,80,43,95,73,28,17,60,36.要求把大于40的数找出来并输出.试画出该问题的算法程序框图.解程序框图如下:研一研·题型解法、解题更高效章末复习课本课时栏目开关画一画研一研跟踪训练2如图所示的程序框图输出的结果为________.解析输入的a=2;i=1时,a=-1;i=2时,a=12;i=3时,a=2.当i取值时,a的值出现的规律为2,-1,12,2,-1,12,….即以三个数为周期的循环.由于不满足i2011就输出a,由程序框图可知,输出的a是i=2010时对应的a,因2010=670×3,所以a=2.研一研·题型解法、解题更高效章末复习课2本课时栏目开关画一画研一研题型三算法语句的设计基本算法语句有输入语句、输出语句、赋值语句、条件语句、循环语句五种,它们对应于算法的三种逻辑结构:顺序结构、条件结构、循环结构.用基本语句编写程序时要注意各种语句的格式要求,特别是条件语句和循环语句,应注意这两类语句中条件的表达以及循环语句中有关变量的取值范围.研一研·题型解法、解题更高效章末复习课本课时栏目开关画一画研一研例3给出30个数:1,2,4,7…,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,依此类推,要计算第30个数的大小,现在已给出了该问题算法的程序框图(如下图)研一研·题型解法、解题更高效章末复习课本课时栏目开关画一画研一研(1)请在图中判断框①处和执行框②处填上合适的语句,使之能完成该题算法功能.(2)根据程序框图写出程序.解(1)①i30?②P=P+i(2)程序如下:研一研·题型解法、解题更高效章末复习课本课时栏目开关画一画研一研跟踪训练3某人用分期付款的方式购买一台价格为1150元的冰箱,如果购买时先付150元,以后每月付50元,并加入上次余款利息,一个月后付第一个月的分期付款,若月利率为1%,购买冰箱的钱全部付清后,实际付出的款额是多少元?请编写一个程序解决这个问题.解购买时付款150元,余款1000元,分20次分期付款,并且每次要加上余款的利息,可以看出每次付款数是这样一列数:ai=50+(21-i)×50×1%(i=1,2,…,20).研一研·题型解法、解题更高效章末复习课本课时栏目开关画一画研一研程序如下:研一研·题型解法、解题更高效章末复习课本课时栏目开关画一画研一研从近三年高考各省市试题中可以看出,本部分命题呈现以下特点:(1)考题以选择题、填空题为主,属中低档题.(2)考查内容是程序框图,或者要求补充完整框图,或者要求出按程序框图执行后的结果.程序框图中主要以条件结构和循环结构为主,其中循环结构是重点.(3)对基本算法语句仅在2011年江苏、福建高考卷中以填空题的形式出现过;算法案例没有考查.研一研·题型解法、解题更高效章末复习课本课时栏目开关画一画研一研