




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二节第二节 根本算法语句与算法案例根本算法语句与算法案例三年三年2 2考考 高考指数高考指数: :1.1.了解几种根本算法语句了解几种根本算法语句输入语句、输出语句、赋值语句、输入语句、输出语句、赋值语句、条件语句、循环语句的含义条件语句、循环语句的含义. .2.2.了解简单的算法案例了解简单的算法案例. .1.1.利用算法语句写出程序是调查的重点,在内容上以条件语句利用算法语句写出程序是调查的重点,在内容上以条件语句和循环语句为主;和循环语句为主;2.2.在调查方式上以选择题和填空题为主,重在调查对算法语句在调查方式上以选择题和填空题为主,重在调查对算法语句和算法案例的了解和运用和算法案例
2、的了解和运用. .1.1.条件语句条件语句(1)(1)条件语句是表达条件语句是表达_最常用的语句最常用的语句. .(2)(2)条件语句的格式及算法框图条件语句的格式及算法框图选择构造选择构造If If 条件条件 Then Then 语句语句1 1 End IfEnd If条件条件假假语句语句2 2语句语句2 2 ElseElse语句语句1 1真真【即时运用】【即时运用】(1)(1)知算法语句:知算法语句:输入输入x xIfIfx0 x0ThenTheny=1y=1ElseElsey=-1y=-1EndEndIfIf输出输出 y y假设输入假设输入x x的值为的值为3 3,那么输出,那么输出y
3、y的值是的值是_._.(2)(2)以下算法语句运转后实现的功能为以下算法语句运转后实现的功能为_._.输入输入a a,b b,c cIf ba ThenIf ba Then t=a t=a a=b a=b b=t b=tEnd IfEnd IfIfIfcacaThenThent=at=aa=ca=cc=tc=tEndEndIfIfIfIfcbcbThenThent=bt=bb=cb=cc=tc=tEnd IfEnd If输出输出a a,b b,c c【解析】【解析】(1)(1)上述算法语句的功能是求函数上述算法语句的功能是求函数 的函数值,的函数值,当当x=3x=3时,时,y=1.y=1.(2
4、)(2)从算法语句看,该题是将从算法语句看,该题是将a,b,ca,b,c按从大到小的顺序陈列后再按从大到小的顺序陈列后再输出输出. .答案:答案:(1)1(1)1(2)(2)将将a,b,ca,b,c按从大到小的顺序陈列后再输出按从大到小的顺序陈列后再输出1 (x0)y=-1 (x0)2.2.循环语句循环语句(1)(1)算法中的算法中的_是由循环语句来实现的是由循环语句来实现的. .(2)(2)循环语句的格式循环语句的格式ForFor语句的普通方式是:语句的普通方式是:_循环变量循环变量= =初始值初始值ToTo终值终值 循环体循环体NextNextDo LoopDo Loop语句的普通方式是:
5、语句的普通方式是:DoDo_Loop While _Loop While _循环构造循环构造ForFor循环体循环体条件为真条件为真【即时运用】【即时运用】(1)(1)知算法语句知算法语句: :S=1S=1ForFori=1 To 5i=1 To 5S=3S=3* *S SNextNext输出输出S S以上算法语句运转后输出的结果是以上算法语句运转后输出的结果是_._.(2)(2)以下算法语句运转后输出的结果为以下算法语句运转后输出的结果为_._.i=1i=1Do i=i+2Do i=i+2 S=2 S=2* *i+3i+3Loop While i8Loop While ibabThenThe
6、nm=am=aElseElsem=bm=bEnd IfEnd If输出输出 m m(2)(2)以下给出了一个程序,根据该程序回答:以下给出了一个程序,根据该程序回答:假设输入假设输入4 4,那么输出结果是,那么输出结果是_;该程序的功能所表达的函数解析式为该程序的功能所表达的函数解析式为_._.输入输入x xIfIfx3x3x3ThenTheny=xy=x* *x-1x-1 Else Elsey=2y=2 End End If If End EndIfIf 输出输出 y y【解题指南】本例中的两小题调查的是用条件语句表示的程序【解题指南】本例中的两小题调查的是用条件语句表示的程序的运转,解题的
7、关键是按照程序的顺序和条件语句的特点运转的运转,解题的关键是按照程序的顺序和条件语句的特点运转. .【规范解答】【规范解答】(1)(1)输入输入a,ba,b分别为分别为2 2,3 3时,时,a ab b不成立,所以执不成立,所以执行行ElseElse后面的语句后面的语句, ,把把b b赋值给赋值给m m,可知,可知m=3,m=3,输出的结果是输出的结果是3.3.(2)(2)当当x=4x=4时满足时满足x x3 3的条件,输出的条件,输出y=4y=44-1=154-1=15,该程序表示,该程序表示的函数解析式是的函数解析式是答案:答案:(1)3(1)3(2)(2)15 15 22x (x3)y=
8、 2 (x=3)x -1 (x3)22x (x3)y= 2 (x=3)x -1 (x3)【互动探求】本例【互动探求】本例(2)(2)题中,把输入题中,把输入4 4改为输出改为输出y=4y=4,那么输,那么输入的入的x=_.x=_.【解析】由例题中的函数解析式可得【解析】由例题中的函数解析式可得当当x x3 3时,令时,令2x=42x=4得得x=2x=2符合题意,符合题意,当当x x3 3时,令时,令x2-1=4x2-1=4得得x=x= ( (舍去舍去),),所以所以x=2.x=2.答案:答案:2 25【反思【反思感悟】解答或编写有条件语句的程序时留意条件满足感悟】解答或编写有条件语句的程序时留
9、意条件满足与不满足所对应的不同结果,另外还要留意与不满足所对应的不同结果,另外还要留意If-Then-Else-End If-Then-Else-End IfIf的配对,尤其在嵌套构造时,一层配对就是一个完好的选择的配对,尤其在嵌套构造时,一层配对就是一个完好的选择构造,在书写程序时易漏掉某一部分构造,在书写程序时易漏掉某一部分. .【变式备选】运转下面程序,假设输入【变式备选】运转下面程序,假设输入x=3x=3,那么输出,那么输出y=_.y=_.输入输入x xIf xIf x0 0 Then Then y=1 y=1ElseElseIf x=0If x=0ThenThen y=0 y=0 E
10、lseElse y=-1 y=-1EndEndIfIfEndEndIfIf输出输出y y【解析】该程序表达的函数解析式为【解析】该程序表达的函数解析式为当当x=3x=30 0时输出时输出y=1.y=1.答案:答案:1 11,x0y= 0,x=0 ,-1,x0循环语句循环语句【方法点睛】循环语句的运用及留意点【方法点睛】循环语句的运用及留意点(1)(1)循环语句在高考中常与统计或数列相联络循环语句在高考中常与统计或数列相联络. .(2)(2)在预先知道循环次数的循环构造中在预先知道循环次数的循环构造中,For,For语句和语句和Do LoopDo Loop语句语句普通可以相互转化普通可以相互转化
11、, ,在预先不知道循环次数的循环构造中在预先不知道循环次数的循环构造中, ,不能不能用用ForFor语句语句, ,普通用普通用Do LoopDo Loop语句语句. . 【例【例2 2】设计一个计算】设计一个计算1 13 35 57 79999的算法,并用循环的算法,并用循环语句语句(For(For语句语句) )描画描画. .【解题指南】这是一个计算从【解题指南】这是一个计算从1 1开场开场5050个延续奇数乘积的问题,个延续奇数乘积的问题,用循环语句写出其算法用循环语句写出其算法. .【规范解答】算法如下:【规范解答】算法如下:1.S=1.1.S=1.2.i=3.2.i=3.3.S=S3.S
12、=Si.i.4.i=i4.i=i2.2.5.5.假设假设i99i99,那么转到第,那么转到第3 3步步. .6.6.输出输出S.S.循环语句循环语句(For(For语句语句) )为:为:S=1S=1i=3i=3For i=3 To 99 Step 2For i=3 To 99 Step 2 S=S S=S* *i iNextNext输出输出S S【互动探求】试用【互动探求】试用Do LoopDo Loop语句写出本例的算法语句写出本例的算法. .【解析】【解析】S=1S=1i=3i=3DoDoS=SS=S* *i ii=i+2i=i+2Loop While i99Loop While i99输
13、出输出S S【反思【反思感悟】用感悟】用Do LoopDo Loop语句写算法时语句写算法时, ,要留意要留意Loop WhileLoop While后后面的条件面的条件, ,只需条件为真就执行循环体只需条件为真就执行循环体. .【变式备选】以下算法语句,输出的值是【变式备选】以下算法语句,输出的值是_._.i=0i=0DoDoi=i+1i=i+1LoopLoop While i While i* *i2000i2000i=i-1i=i-1输出输出i i【解析】【解析】442=1 936442=1 936,452=2 025452=2 025,当,当i=45i=45时,循环终了,时,循环终了,
14、i=45-1=44.i=45-1=44.答案:答案:44 44 【易错误区】循环终了条件确实定致误【易错误区】循环终了条件确实定致误 【典例】【典例】(2021(2021上饶模拟上饶模拟) )下面是一个求下面是一个求2020个数的平均数的程个数的平均数的程序,在横线上应填充序,在横线上应填充( )( )(A)i(A)i2020(B)i(B)i2020(C)i20(C)i20(D)i20(D)i20【解题指南】程序是利用循环求出【解题指南】程序是利用循环求出2020个数的和,再求这个数的和,再求这2020个数个数的平均数,故终了条件应是满足累加了的平均数,故终了条件应是满足累加了2020个数,又
15、计数变量个数,又计数变量i i从从1 1开场,故终了条件为开场,故终了条件为i21i21或或i i20.20.【规范解答】选【规范解答】选D.D.设设2020个数分别为个数分别为x1x1,x2x2,x19,x20,x19,x20,由程序知:由程序知:i=1i=1时,进入循环时,进入循环S=0+x1=x1,S=0+x1=x1,i=2i=2时,进入循环时,进入循环S=x1+x2,S=x1+x2,i=3i=3时,进入循环时,进入循环S=x1+x2+x3S=x1+x2+x3,i=ki=k时,进入循环时,进入循环S=x1+x2+xkS=x1+x2+xk,假设有假设有S=x1+x2+x20,S=x1+x2
16、+x20,那么那么i=20i=20时进入循环,时进入循环,i21i21或或i i2020时退出循环时退出循环. .【阅卷人点拨】经过阅卷数据分析与总结,我们可以得到以下【阅卷人点拨】经过阅卷数据分析与总结,我们可以得到以下误区警示和备考建议:误区警示和备考建议: 失失分分警警示示 在解答本题时,有以下两点易造成失误:在解答本题时,有以下两点易造成失误:(1)(1)错选错选C.C.对循环过程不清楚,误解了对循环过程不清楚,误解了Loop WhileLoop While表表示的含义示的含义. .(2)(2)错选错选A.A.对对Do LoopDo Loop语句中的一般形式:语句中的一般形式:DoDo
17、 循环体循环体Loop While Loop While 条件为真条件为真中的条件为真没能理解中的条件为真没能理解. . 备备考考建建议议 解决算法语句的有关问题时,还有以下几点易造成解决算法语句的有关问题时,还有以下几点易造成失误,备考时要高度关注:失误,备考时要高度关注:(1)(1)对基本算法语句的功能及格式要求不熟悉对基本算法语句的功能及格式要求不熟悉. .(2)(2)条件语句中的嵌套结构混乱,不能用分段函数的条件语句中的嵌套结构混乱,不能用分段函数的形式直观描述形式直观描述. . 1.(20211.(2021衡阳模拟衡阳模拟) )下面程序运转后输出的结果为下面程序运转后输出的结果为(
18、)( )a=0a=0j=1j=1DoDoa=(a+j)MOD 5a=(a+j)MOD 5j=j+1j=j+1LoopLoopWhile j5While j5输出输出a a(A)50(A)50(B)5(B)5(C)25(C)25(D)0(D)0【解析】选【解析】选D.j=1,a=1;j=2,a=3;j=3,a=1;j=4,a=0;j=5,a=0. D.j=1,a=1;j=2,a=3;j=3,a=1;j=4,a=0;j=5,a=0. 2.(20212.(2021大庆模拟大庆模拟) )输入输入x xIf x2If x2ThenThen y=2 y=2* *x-3x-3ElseElse y=log2x y=log2xEnd IfEnd If输出输出 y y以上表示的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 住宅认购定金合同范本
- 仓储保管填写合同范本
- 2025年四川货运从业资格证考试的技巧
- 一房三卖买卖合同范本
- 停息挂账律师委托合同范本
- 个人外汇贷款合同范本
- 助资合同范本
- 个人买房购房合同范本
- 公司税贷合同范本
- 个人店面整体装修合同范本
- 小学二年级有余数的除法口算题(共300题)
- 2015 年全国高校俄语专业四级水平测试试卷
- T∕CCCMHPIE 1.3-2016 植物提取物 橙皮苷
- 土石坝设计毕业设计
- 一季责任制整体护理持续改进实例
- 清华抬头信纸
- 毫火针疗法PPT课件
- 三年级部编版语文下册第二单元日积月累
- 蝴蝶兰温室工厂化栽培管理技术
- 原发性肺癌手术临床路径(最全版)
- 最新工程招投标实训课程标准教案
评论
0/150
提交评论