考纲泛读高考展望①了解算法的含义,了解算法的思想,能用自然语言描述解决具体问题的算法.②理解流程图的三种基本逻辑结构:顺序、选择、循环.③了解几种基本算法语——句输入语句、输出语句、赋值语句、条件语句、循环语句的含义
算法的概念和流程图是高考命题的重点.算法的思想渗透在整个高中课程中,要注意多项式的求值、数列求和、比较实数的大小、方程求解、公式求值等问题的算法意义
2012年高考仍会以填空题的形式出现,试题难度不大,主要考查流程图和基本算法语句
算法设计【例1】每张音乐唱片售价25元,如果购买5张以上(含5张)唱片,则按九折收费;如果购买10张以上(含10张)唱片,则按八折收费.设计一个完成计费工作的算法,并画出流程图.25(05)22
5(510)20(10)S1S2525S3S351022
5S4S41020S5
xyxxyxxxxxxyxxyxxyxy设购买张唱片,付费元,则=
算法如下:输入;若,那么,否则转;若,那么,否则转;若,那么;【解输出流析】程图如下:算法是用来解决一类问题的,因此算法的设计应考虑到这类问题可能出现的各种情况.本题是分段函数的算法问题,对于变量x的不同范围,其计算公式是不相同的,要注意这一类问题算法的表述.【例1】已知直线l经过点A(2,3),B(b,4),设计算法求直线l的斜率并用流程图表示.21
2bkb算法如下:若,那么输出斜率不【解析存在;否则】,流程图如下:算法的选择结构151(2tan)lnelg1020()43Sab-定义某种运算=,运算原理如图所示,求式+】子【例的值.11(1)(),(1)()51tan1lne1lg1002()34351(2tan)lnelg100()43212322228
ababababab--【解析】因为==,=,=,=