欢迎来到天天文库
浏览记录
ID:52189594
大小:1.10 MB
页数:57页
时间:2020-04-02
《【优化方案】2012高三数学一轮复习 第9章9.2算法基本语句、算法案例及框图课件 文 北师大版.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、§9.2算法基本语句、算法案例及框图考点探究•挑战高考考向瞭望•把脉高考§9.2算法基本语句、算法案例及框图双基研习•面对高考双基研习•面对高考基础梳理1.条件语句(1)条件语句用来实现算法中的________结构.(2)If语句的格式如下:If条件Then语句1_______语句2EndIf选择Else条件语句的含义是如果条件成立(条件为真),执行语句1,否则(条件为假),执行语句2,其流程图如图:(3)复合If语句在某些算法中,选择结构不止一处,判断后面接着判断,可以用复合If语句来描述:If条件1Then语句1ElseIf条件2Then语句2Else语句3E
2、ndIfEndIf其流程图如图:2.循环语句(1)循环语句用来实现算法中的______结构.(2)For语句For循环语句用于预先知道循环次数的循环结构,一般格式如下:循环For循环变量=初始值To终值循环体Next其结构如图:初始值是循环变量开始的第一个值,终值是循环变量的最后一个值,这两个值组成循环变量的取值范围.当循环变量每次递增1时在循环体内可以类似于i=i+1的循环变量改变赋值语句.但是如果每次递增不是1时必须要加上,比如循环变量每次递增2时需要在循环体内加这样一个语句:i=i+2,Next是循环体结束的标志.(3)DoLoop循环语句对于预先不知道循环
3、次数的循环结构,要根据其他形式的终止条件停止循环,在这种情况下,我们一般用DoLoop循环语句来描述.DoLoop循环语句的一般形式如下:思考感悟1.For语句与DoLoop语句能否相互转化?提示:在预先知道循环次数的循环结构中,For语句和DoLoop语句一般可以互相转化,在预先不知道循环次数的循环结构中,不能用For语句,一般用DoLoop语句.3.流程图(1)工序流程图将一个工作或工程从头到尾_____________分为若干道工序,每一道工序用矩形表示,并在该矩形框内注明此工序的名称或代号.两相邻工序之间用_________相连,自上而下逐步细化.依先后顺
4、序流程线(2)程序流程图程序流程图是流程图的一种,它是___________的直观图示.程序流程图有一定的规范和标准,而日常生活中用到的流程图则相对自由些.4.结构图结构图一般由构成系统的若干要素和表达各要素之间关系的连线构成.连线通常从________、从_________,算法步骤上到下左到右表示要素的从属关系或逻辑的先后关系,在结构图中前面的要素称为后面要素的“上位”要素,后面的要素称为前面要素的“下位”要素.一般情况下,“下位”要素比“上位”要素更为具体,“上位”要素比“下位”要素更为抽象.“下位”要素越多,结构图越复杂.思考感悟2.流程图和结构图的相同与
5、不同之处是什么?提示:相同点:画结构图与流程图一样,首先要确定组成结构图与流程图的基本要素,然后按照逻辑的先后顺序或从属关系用连线来注明各要素之间的关系.不同点:流程图用来描述具有时间特征的动态过程,而结构图描述的是一种静态的系统结构.课前热身1.某工厂加工某种零件的三道工序流程图如下按此工序流程图所示,该种零件可导致废品的环节有()A.1个B.2个C.3个D.4个答案:B答案:BA.6B.7C.8D.9答案:B答案:y=3x+5y=x25.阅读下列程序,程序输出的结果是________.S=0Fori=1To4S=2S+1Next输出SEnd答案:15考点探究•
6、挑战高考考点突破考点一条件语句(1)要区别好条件语句的两种格式:If-Then-Else格式和If-Then格式,理解它们的区别与联系,以及在实际编写程序中各自的特点.(2)条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等问题要用到条件语句.以下给出一个算法:1.输入x;2.若x<0,则y=x+1;否则执行3;3.若x=0,则y=0;否则y=x;4.输出y.(1)指出该算法的功能;(2)将该算法用流程图表示出来;(3)用基本语句描述这一算法.例1【思路点拨】由题目可获取以下主要信息:该问题提供的是一个问题算法的自然语言的表述,
7、它是一个分段函数模型.解决此问题可先由条件入手分析,再依次画出流程图,并写出基本语句.(2)流程图如图所示.(3)基本语句如下:输入x;Ifx<0Theny=x+1ElseIfx=0Theny=0Elsey=xEndIfEndIf输出y.【误区警示】条件语句必须以If语句开始,以EndIf语句结束,一个If语句必须和一个EndIf对应,尤其对条件语句的嵌套编程时,往往漏掉EndIf,这一点在解题时必须注意.解:算法框图如图:算法语句如下:输入x;Ifx<0Theny=2x+1ElseIfx=0Theny=1Elsey=x2+1EndIfEndIf输出y.考点二循环
8、语句1.在
此文档下载收益归作者所有