电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

高考数学总复习 第9章§9.2算法基本语句、算法案例精品课件 理 北师大版 课件VIP免费

高考数学总复习 第9章§9.2算法基本语句、算法案例精品课件 理 北师大版 课件_第1页
高考数学总复习 第9章§9.2算法基本语句、算法案例精品课件 理 北师大版 课件_第2页
高考数学总复习 第9章§9.2算法基本语句、算法案例精品课件 理 北师大版 课件_第3页
§9.2算法基本语句、算法案例考点探究•挑战高考考向瞭望•把脉高考§9.2算法基本语句、算法案例双基研习•面对高考双基研习•面对高考基础梳理基础梳理1.条件语句(1)条件语句用来实现算法中的________结构.(2)If语句的格式如下:If条件Then语句1_______语句2EndIf选择Else条件语句的含义是如果条件成立(条件为真),执行语句1,否则(条件为假),执行语句2,其流程图如图:(3)复合If语句在某些算法中,选择结构不止一处,判断后面接着判断,可以用复合If语句来描述:If条件1Then语句1ElseIf条件2Then语句2Else语句3EndIfEndIf其流程图如图:2.循环语句(1)循环语句用来实现算法中的______结构.(2)For语句For循环语句用于预先知道循环次数的循环结构,一般格式如下:循环For循环变量=初始值To终值循环体Next其结构如图:初始值是循环变量开始的第一个值,终值是循环变量的最后一个值,这两个值组成循环变量的取值范围.当循环变量每次递增1时在循环体内可以类似于i=i+1的循环变量改变赋值语句.但是如果每次递增不是1时必须要加上,比如循环变量每次递增2时需要在循环体内加这样一个语句:i=i+2,Next是循环体结束的标志.(3)DoLoop循环语句对于预先不知道循环次数的循环结构,要根据其他形式的终止条件停止循环,在这种情况下,我们一般用DoLoop循环语句来描述.DoLoop循环语句的一般形式如下:Do循环体LoopWhile条件为真思考感悟1.For语句与DoLoop语句能否相互转化?提示:在预先知道循环次数的循环结构中,For语句和DoLoop语句一般可以互相转化,在预先不知道循环次数的循环结构中,不能用For语句,一般用DoLoop语句.课前热身课前热身1.运行下面程序:当输入168,72时,输出的结果是()输入m,nDor=mModnm=nn=rLoopWhiler≠0输出mA.168B.72C.36D.24答案:D2.(2011年毫州模拟)将两个数a=8,b=17交换,使a=17,b=8,下面语句正确的一组是()A.a=bb=aB.c=bb=aa=cC.b=aa=bD.a=cc=bb=a答案:B3.根据下面程序判断输出结果为()i=0S=0DoS=S+ii=i+1LoopWhileS≤20输出iA.6B.7C.8D.9答案:B4.(教材习题改编)完成下列语句,根据输入的x的值,计算y=3x+5x≤1x2x>1的值.Ifx≤1Then________Else________EndIf答案:y=3x+5y=x25.阅读下列程序,程序输出的结果是________.S=0Fori=1To4S=2S+1Next输出SEnd答案:15考点探究•挑战高考考点突破考点突破条件语句(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)用基本语句描述这一算法.例例11【思路点拨】由题目可获取以下主要信息:该问题提供的是一个问题算法的自然语言的表述,它是一个分段函数模型.解决此问题可先由条件入手分析,再依次画出流程图,并写出基本语句.【解】(1)该算法的功能是利用给出的x的值,求函数y=x+1x<00x=0xx>0的值.(2)流程图如图所示.(3)基本语句如下:输入x;Ifx<0Theny=x+1ElseIfx=0Theny=0Elsey=xEndIfEndIf输出y.【误区警示】条件语句必须以If语句开始,以EndIf语句结束,一个If语句必须和一个EndIf对应,尤其对条件语句的嵌套编程时,往往漏掉EndIf,这一点在解题时必须注意.变式训练1已知函数y=2x+1x<01x=0x2+1x>0,画出算法框图并编写算法语句,输入自变量x的值,输出其相应的函数值.解:算法框图如图:算法语句如下:输入x;Ifx<0Theny=2x+1ElseIfx=0Theny=1Elsey=x2+1EndIfEndIf输出y.循环语句1.在解决一些需要反复执行的运算任务,如累加求和,累乘求积等问题时,应主要考虑利用循环语句来实现.2.对于预先知道循环次数的循环结构用For循环,而预先不知道循环次数的循环结构应选用DoLoop循环.例例22编写一个算法...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

远洋启航书店+ 关注
实名认证
内容提供者

从事历史教学,热爱教育,高度负责。

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部