高三数学第一轮复习:算法初步苏教版【本讲教育信息】一
教学内容:算法初步教学目的:了解算法的含义,能用自然语言描述算法
理解设计流程图表达解决问题的过程,了解算法和程序语言的区别;理解流程图的三种基本逻辑结构,会用流程图表示算法
重点:算法与流程图的含义
难点:算法在实际问题中的应用
二、知识要点:(一)算法的概念算法实际上就是解决一类问题的一种程序性方法,其特征为:概括性、逻辑性、有穷性、不唯一性和普遍性.(二)程序框图利用程序框图表示算法,具有直观、形象的特点,能更清楚地展现算法的逻辑结构.(三)算法的三种基本逻辑结构顺序结构、选择结构、循环结构(四)基本算法语句1、输入语句:Read2、输出语句:Print3、赋值语句:变量表达式4、条件语句:处理条件分支逻辑结构的算法语句.主要用if语句,其一般格式如下:If条件AThen语句BElse用心爱心专心语句CEndIf条件语句的另一种格式为:If条件Then语句EndIf5、循环语句:(1)For语句For变量IFrom“初值”To“终值”Step“步长”…EndFor(2)While语句While语句A…EndWhile(3)注意while循环(当型)和until循环(直到型)两种形式.while循环的特点是先判断再执行循环.即当条件满足时,执行循环体.until循环的的特点是先执行循环再判断是否满足条件
(五)算法结构图见下:用心爱心专心三、基础训练1、执行下列算法:其中循环10次S的值是________,程序运行结束时S的值是____________.解:循环10次S的值是100;程序运行结束时S的值是2、如果执行上面的程序框图,那么输出的解:3、(广东文7、艺术理6)下面左图是某县参加2007年高考的学生身高条形统计图,从左到右的各条形表示的学生人数依次记为A1、A2、…、A10(如A2表示身高(单位:cm)(1