高考数学总复习测评.ppt
文本预览下载声明
* 第十一单元 算法初步 知识体系 第二节 基本算法语句 基础梳理 1. 三种语句的一般格式和功能 赋值语句 输出语句 输入语句 功能 一般格式 语句 2. 条件语句 (1)定义:在执行算法时,有时要根据一定的条件选择流程线的方向,我们用 来实现. Read变量 输入信息 Print表达式 输出结果 变量←表达式 将表达式的值赋给变量 条件语句 (2)条件语句的格式 If A Then B Else C End If A表示 ,B表示满足条件时执行的操作内容,C表示 时执行的操作内容,End If表示条件语句结束. 3. 循环语句 (1)算法中的 是由循环语句来实现的. (2)循环语句的格式 判断的条件 不满足条件 循环结构 当型循环 ① While p 循环体 End While ② For I From “初值”To “终值”Step“步长” 循环体 End For 直到型循环 Do 循环体 Until p End Do While 循环 For 循环 题型一 输入、输出和赋值语句 【例1】编写一个伪代码,求用长度为l的细铁丝分别围成一个正方形和一个圆时,所围成的正方形和圆的面积,要求输入l的值,能输出正方形和圆的面积. 分析 设围成的正方形的边长为a,依题意4a=l,a= ,所以正方形的面积为 ;同理,若设围成的圆 的半径为R,则2πR=l,R= ,所以圆的面积为 ,因此可用顺序结构实现. 解 伪代码为: Read l ← /16 ← /4π Print , 学后反思 编写伪代码的关键是搞清问题的算法,特别是算法的结构,然后确定采用哪一种算法语句.本题用到平面几何中求圆和正方形的面积的计算公式,在此基础上确定用顺序结构实现算法. 1. (2010·临沂模拟改编)下列赋值语句中正确的是 . ①3←B;②x-y←2;③A←B←-2;④T←T+T. 举一反三 解析: ①错,赋值语句中“←”左边只能是变量;②错,赋值语句不能给一个表达式赋值;③错,赋值语句只能给一个变量赋值. 答案: ④ 题型二 条件语句 【例2】设计算法流程图,要求输入自变量x的值,输出函数 f(x)= x-5,x>0, 0,x=0, x+3,x<0的值,并用复合语句If描述算法.题型二条件语句 分析 因为x在不同区间取值时对应的函数关系不一样,需判断x的符号,故应用条件语句完成.注意条件语句的不同格式. 解 Readx If x<0 Then f(x)←π2x+3 Else If x=0Then f(x)←0 Else f(x)←π2x-5 End If End If Print f(x) 学后反思 在求分段函数的函数值时,由于自变量x的值不同,其函数值的求法也不同,故先对x的值进行判断,然后根据其具体值选择不同的计算方法,故用条件语句进行算法设计. 举一反三 2. 到银行办理个人异地汇款(不超过100万)时,银行要收取一定的手续费.汇款额不超过100元,收取1元手续费;超过100元但不超过5 000元,按汇款额的1%收取;超过5 000元,一律收取50元手续费.试用条件语句描述汇款额为x元时,银行收取手续费为y元的过程,画出流程图并写出伪代码. 解析: 依题意,手续费y与汇款额x之间的关系式为(单位:元) y= 1, 0x≤100, 0.01x, 100x≤5 000, 50, x5 000. 流程图: 伪代码: Readx If 0<x≤100 Then y←1 Else If x≤5 000 Then y←0.01x Else y←50 End If End If Print y 题型三 循环语句 【例3】高一(2)班共有54名同学参加数学竞赛,现已有这54名同学的竞赛分数,请设计一个将竞赛成绩优秀同学的平均分输出的算法(规定90分以上为优秀),画出流程图,并写出伪代码. 分析 由于涉及到54名同学的分数,因此可以使用循环结构控制输入分数,用选择结构来判断分数是否高于90分,同时统计高于90分的成绩的总和和人数,从而求平均分. 解 流程图: 伪代
显示全部