高中数学全程复习方略 9.2 基本算法语句课件 理

上传人:工**** 文档编号:567699972 上传时间:2024-07-22 格式:PPT 页数:51 大小:1.32MB
返回 下载 相关 举报
高中数学全程复习方略 9.2 基本算法语句课件 理_第1页
第1页 / 共51页
高中数学全程复习方略 9.2 基本算法语句课件 理_第2页
第2页 / 共51页
高中数学全程复习方略 9.2 基本算法语句课件 理_第3页
第3页 / 共51页
高中数学全程复习方略 9.2 基本算法语句课件 理_第4页
第4页 / 共51页
高中数学全程复习方略 9.2 基本算法语句课件 理_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《高中数学全程复习方略 9.2 基本算法语句课件 理》由会员分享,可在线阅读,更多相关《高中数学全程复习方略 9.2 基本算法语句课件 理(51页珍藏版)》请在金锄头文库上搜索。

1、第二节 基本算法语句三年三年2 2考考 高考指数高考指数:理解几种基本算法语句理解几种基本算法语句输入语句、输出语句、赋值语句、输入语句、输出语句、赋值语句、条件语句、循环语句的含义条件语句、循环语句的含义. .1.1.利用算法语句写出程序是考查的重点,在内容上以条件语句利用算法语句写出程序是考查的重点,在内容上以条件语句和循环语句为主;和循环语句为主;2.2.在考查形式上以选择题和填空题为主,重在考查对算法语句在考查形式上以选择题和填空题为主,重在考查对算法语句的理解和应用的理解和应用. .1.1.输入语句、输出语句、赋值语句的格式及功能输入语句、输出语句、赋值语句的格式及功能语句语句一般格

2、式一般格式功能功能输入语句输入语句输出语句输出语句赋值语句赋值语句INPUTINPUT“提示内容提示内容”;变量变量输入信息输入信息PRINT PRINT “提示内容提示内容”;表达式表达式变量变量= =表达式表达式输出常量、变量的值输出常量、变量的值和系统信息和系统信息将表达式所代表的值将表达式所代表的值赋给变量赋给变量【即时应用即时应用】判断下列命题是否正确判断下列命题是否正确( (请在括号中填写请在括号中填写“”或或“”) )4=M4=M是赋值语句是赋值语句( )( )M=-MM=-M是赋值语句是赋值语句( )( )输入语句可以同时给多个变量赋值输入语句可以同时给多个变量赋值( )( )

3、输出语句可以输出常量、变量的值,但不能运算输出语句可以输出常量、变量的值,但不能运算( )( )赋值号赋值号“= =”两边可以交换两边可以交换( )( )【解析解析】根据赋值语句的格式与功能可知,赋值号左侧是变根据赋值语句的格式与功能可知,赋值号左侧是变量,右侧是表达式,两边不能随意交换量,右侧是表达式,两边不能随意交换. .所以所以错错对对错;错;输入语句可以同时给多个变量赋值,输入语句可以同时给多个变量赋值,对;输出语句可以把表对;输出语句可以把表达式的值运算后输出,起到了运算的作用,达式的值运算后输出,起到了运算的作用,错错. .答案答案: : 2.2.条件语句、循环语句的格式及对应框图

4、条件语句、循环语句的格式及对应框图(1)(1)条件语句的格式及框图:条件语句的格式及框图:IF-THENIF-THEN格式格式IF IF 条件条件 THEN THEN 语句体语句体 END IFEND IF满足条件?满足条件?是是否否语句体语句体IF-THEN-ELSEIF-THEN-ELSE格式格式IF IF 条件条件 THEN THEN 语句体语句体1 1 END IFEND IF满足条件?满足条件?否否语句体语句体2 2语句体语句体2 2 ELSEELSE是是语句体语句体1 1(2)(2)循环语句的格式及框图:循环语句的格式及框图:UNTILUNTIL语句语句DO DO 循环体循环体 L

5、OOP LOOP UNTILUNTIL满足条件?满足条件?否否是是循环体循环体条件条件 WHILEWHILE语句语句WHILEWHILE循环体循环体 WENDWEND满足条件?满足条件?否否循环体循环体条件条件 是是【即时应用即时应用】(1)(1)判断下列语句是否是基本算法语句判断下列语句是否是基本算法语句( (请在括号内填请在括号内填“是是”或或“否否”) )INPUTINPUT语句;语句; ( )( )PRINTPRINT语句;语句; ( )( )IF-THENIF-THEN语句;语句;( )( )ENDEND语句;语句;( )( )WHILEWHILE语句;语句; ( )( )END I

6、FEND IF语句语句. . ( ) ( )(2)(2)当当a=3a=3时,下面的程序段输出的结果是时,下面的程序段输出的结果是_._.IF aIF a10 THEN10 THEN y=2 * a y=2 * aELSEELSE y=a * a y=a * aEND IFEND IFPRINT yPRINT yENDEND(3)(3)下面程序执行后输出的结果是下面程序执行后输出的结果是_._.n=5n=5s=0s=0WHILE s15WHILE sb THENIF ab THENm=am=aELSEELSEm=bm=bEND IFEND IFPRINT mPRINT mENDEND(2)(2)

7、以下给出了一个程序,根据该程序回答:以下给出了一个程序,根据该程序回答:INPUT xINPUT xIF x3 THENIF x3 THEN IF x3 THEN y=x * x-1 y=x * x-1 ELSE ELSE y=2 y=2 END IF END IF END IFEND IFPRINT yPRINT yENDEND若输入若输入4 4,则输出的结果是,则输出的结果是_;该程序的功能所表达的函数解析式为该程序的功能所表达的函数解析式为_._.【解题指南解题指南】本例中的两小题考查的是用条件语句表示的程序的本例中的两小题考查的是用条件语句表示的程序的运行,解题的关键是按照程序的顺序和

8、条件语句的特点运行运行,解题的关键是按照程序的顺序和条件语句的特点运行. .【规范解答规范解答】(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 (2)15 (1)3 (2)15 【反思反思感悟感悟】解答或编写有条件语句的

9、程序时注意条件满足解答或编写有条件语句的程序时注意条件满足与不满足所对应的不同结果,另外还要注意与不满足所对应的不同结果,另外还要注意IF-THEN-ELSE-END IF-THEN-ELSE-END IFIF的配对,尤其在嵌套结构时,一层配对就是一个完整的条件的配对,尤其在嵌套结构时,一层配对就是一个完整的条件结构,在书写程序时易漏掉某一部分结构,在书写程序时易漏掉某一部分. . 循环语句循环语句【方法点睛方法点睛】循环语句的应用及注意点循环语句的应用及注意点(1)(1)循环语句在高考中常与统计或数列相联系循环语句在高考中常与统计或数列相联系. .(2)(2)对应当型循环结构的语句是对应当型

10、循环结构的语句是“WHILE-WENDWHILE-WEND”. .对应直到型循环结构的语句是对应直到型循环结构的语句是“DO-LOOP UNTILDO-LOOP UNTIL”. .前者条件在前者条件在WHILEWHILE后,当条件满足时进入循环,后者条件在后,当条件满足时进入循环,后者条件在LOOP UNTILLOOP UNTIL后,后,当条件满足时退出循环当条件满足时退出循环. .(3)(3)两种循环结构可以相互转化,两种语句也可以相互改写,但两种循环结构可以相互转化,两种语句也可以相互改写,但控制循环的条件正好相反控制循环的条件正好相反. .【例例3 3】(2012(2012珠海模拟珠海模

11、拟) )下面程序运行后,输出的值是下面程序运行后,输出的值是( )( )i=0i=0DODO i=i+1 i=i+1LOOP UNTIL i * iLOOP UNTIL i * i=2 000=2 000 i=i-1 i=i-1PRINT iPRINT iENDEND(A)42(A)42(B)43(B)43(C)44(C)44(D)45(D)45【解题指南解题指南】本题给的循环语句,可把各选项的值代入程序进行本题给的循环语句,可把各选项的值代入程序进行验证,采用排除法解答验证,采用排除法解答. .【解析解析】选选C.C.阅读算法语句可知,此语句表示的程序是循环语阅读算法语句可知,此语句表示的程

12、序是循环语句,当句,当i=45i=45时,时,454545=2 02545=2 0252 000,2 000,当当i=44i=44时,时,444444=1 44=1 9369362 0002 000,所以输出的结果,所以输出的结果i=i-1=45-1=44.i=i-1=45-1=44.【反思反思感悟感悟】1.1.解答用算法语句表示的程序题,关键是熟悉常解答用算法语句表示的程序题,关键是熟悉常见的程序语句,能够先从总体上把握该程序的功能,然后再进行见的程序语句,能够先从总体上把握该程序的功能,然后再进行解答解答. .2.2.计数变量的作用一般是统计循环体执行的次数,改变循环条件计数变量的作用一般

13、是统计循环体执行的次数,改变循环条件的取值,为结束循环做准备的取值,为结束循环做准备. .譬如:计算等差、等比数列的前譬如:计算等差、等比数列的前n n项项的和,的和,n n就是计数变量的临界值就是计数变量的临界值. .【易错误区易错误区】确定直到型循环结束条件的误区确定直到型循环结束条件的误区【典例典例】(2012(2012上饶模拟上饶模拟) )如图是一个求如图是一个求2020个数的平均数的程序,个数的平均数的程序,在横线上应填充在横线上应填充( )( )S=0S=0i=1i=1DODO INPUT x INPUT x S=S+x S=S+x i=i+1 i=i+1LOOP UNTIL_LO

14、OP UNTIL_a=S/20a=S/20PRINT aPRINT aENDEND(A)i(A)i2020(B)i(B)i2020(C)i(C)i=20=20(D)i(D)i=20=20【解题指南解题指南】程序是利用直到型循环求出程序是利用直到型循环求出2020个数的和,再求这个数的和,再求这2020个数的平均数,故结束条件应是满足累加了个数的平均数,故结束条件应是满足累加了2020个数,又计数个数,又计数变量变量i i从从1 1开始,结束时开始,结束时i=21i=21,故结束条件为,故结束条件为i i20.20.【规范解答规范解答】 选选A.A.设设2020个数分别为个数分别为x x1 1,

15、x x2 2,x x1919,x,x2020, ,由程序知:由程序知:i=1i=1时,进入循环时,进入循环S=0+xS=0+x1 1=x=x1 1, ,i=2i=2时,进入循环时,进入循环S=xS=x1 1+x+x2 2, ,i=3i=3时,进入循环时,进入循环S=xS=x1 1+x+x2 2+x+x3 3,i=ki=k时,进入循环时,进入循环S=xS=x1 1+x+x2 2+ +x+xk k,不进入循环不进入循环S=xS=x1 1+x+x2 2+ +x+xk-1k-1. .若有若有S=xS=x1 1+x+x2 2+ +x+x2020, ,则则i=20i=20时进入循环,时进入循环,i i20

16、20时退出循环时退出循环. .【阅卷人点拨阅卷人点拨】通过阅卷数据分析与总结,我们可以得到以下通过阅卷数据分析与总结,我们可以得到以下误区警示和备考建议:误区警示和备考建议:误区误区警示警示在解答本题时,有以下两点易造成失误:在解答本题时,有以下两点易造成失误:(1)(1)错选错选C.C.对循环过程不清楚,误认为对循环过程不清楚,误认为i=20i=20时,时,S S已已累加了累加了2020个数个数. . (2)(2)错选错选D.D.混淆了当型循环与直到型循环中控制循环混淆了当型循环与直到型循环中控制循环次数的条件的不同次数的条件的不同. .备备考考建建议议解决算法语句的有关问题时,还有以下几点

17、易造成失误,备考解决算法语句的有关问题时,还有以下几点易造成失误,备考时要高度关注:时要高度关注: (1)(1)对基本算法语句的功能及格式要求不熟悉对基本算法语句的功能及格式要求不熟悉. . (2)(2)条件语句中的嵌套结构混乱,不能用分段函数的形式直观条件语句中的嵌套结构混乱,不能用分段函数的形式直观描述描述. . (3)(3)当型循环与直到型循环的不同没有准确把握当型循环与直到型循环的不同没有准确把握. .1.(20121.(2012揭阳模拟揭阳模拟) )下面程序运行后输出的结果为下面程序运行后输出的结果为( )( )a=0a=0j=1j=1WHILE j=5WHILE j=5 a=(a

18、+ j)MOD 5 a=(a + j)MOD 5 j=j+1 j=j+1WENDWENDPRINT aPRINT aENDEND(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 2(2012(2012广州模拟广州模拟) )运行下面程序,若输入运行下面程序,若输入x=3x=3,则输出,则输出y=_.y=_.INPUT xINPUT xIF xIF x0 THEN0 THEN y=1 y=

19、1ELSEELSE IF x=0 THEN IF x=0 THEN y=0 y=0 ELSE ELSE y=-1 y=-1 END IF END IFEND IFEND IFPRINT yPRINT yENDEND【解析解析】该程序表达的函数解析式为该程序表达的函数解析式为当当x=3x=30 0时输出时输出y=1.y=1.答案:答案:1 13.(20123.(2012韶关模拟韶关模拟) )以下是计算以下是计算1+2+3+4+1+2+3+4+100+100的程序框图的程序框图, ,请请写出对应的程序写出对应的程序. .【解析解析】i=1i=1sum=0sum=0WHILE i=100WHILE i=100 sum=sum+i sum=sum+i i=i+1 i=i+1WENDWENDPRINT sumPRINT sumENDEND

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号