高三数学总复习 13.2 基本算法语句教学案 新人教版必修1

高三数学总复习 13.2 基本算法语句教学案 新人教版必修1

ID:29617444

大小:183.06 KB

页数:4页

时间:2018-12-21

高三数学总复习 13.2 基本算法语句教学案 新人教版必修1_第1页
高三数学总复习 13.2 基本算法语句教学案 新人教版必修1_第2页
高三数学总复习 13.2 基本算法语句教学案 新人教版必修1_第3页
高三数学总复习 13.2 基本算法语句教学案 新人教版必修1_第4页
资源描述:

《高三数学总复习 13.2 基本算法语句教学案 新人教版必修1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、§13.2基本算法语句一、知识导学1.赋值语句用符号“←”表示,“”表示将的值赋给,其中是一个变量,是一个与同类型的变量或表达式.2.条件语句主要有两种形式:“行If语句”和“块If语句”.“行If语句”的一般形式为:IfAThenB[ElseC].一个行If语句必须在一行中写完,其中方括号中的Else部分可以缺省.“块If语句”的一般格式为:IfAThenBElseCEndifThen部分和Else部分是可选的,但块If语句的出口“Endif”不能省.3.循环语句主要有两种类型:For语句和While语句.当循环的次数已经确定,可用“For”语句表示.“For”语句的

2、一般形式为:ForIfrom“初值”tostep“步长”…Endfor上面“For”和“Endfor”之间缩进的步骤称为循环体.当循环次数不能确定是,可用“While”语句来实现循环.“While”语句的一般形式为:WhileA…Endwhile其中A表示判断执行循环的条件.上面“While”和“EndWhile”之间缩进的步骤称为循环体.二、疑难知识导析1.有的条件语句可以不带“Else”分支,即满足条件时执行B,否则不执行任何操作.条件语句也可以进行嵌套,在进行条件语句的嵌套时,书写要有层次.例如:IfAThenBElseifCThenDElseEEndif2.“F

3、or”语句是在执行过程中先操作,后判断.而“While”语句的特点是“前测试”,即先判断,后执行.若初始条件不成立,则一次也不执行循环体中的内容.任何一种需要重复处理的问题都可以用这种前测试循环来实现.三、经典例题导讲[例1]下列程序的运行结果是.If>5ThenIf>4ThenIf>3ThenPrint错解:8+7=15错因:误认为在一个程序中只执行一个条件语句,与在一个条件语句中只选择其中一个分支相混淆.IfAThenB[ElseC]若满足条件A则执行B,否则是执行C,B和C是这个条件语句的分支,而这个程序省略了Else部分.正解:这里是有三个条件语句,各个条件语句

4、是独立的,三个条件均成立,所以按顺序依次执行,结果为8+7+6+6=27.[例2]下面的伪代码的效果是While<10EndWhileEnd错解:执行10次循环错因:将For语句和While语句混淆.For语句中有步长使循环变量不断变化,而While语句则无.正解:无限循环下去,这是因为这里始终为0,总能满足条件“”,故是一个“死循环”.点评:“死循环”是设计循环结构的大忌,此题可改变的初始值或每一次循环都增加一个值.[例3]下面的程序运行时输出的结果是()WhileEndwhilePrintSEnd错解:第一次循环时,I被赋予2,S被赋予4;第二次循环时,I被赋予3,

5、S被赋予4+=13;第三次循环时,I被赋予4,S被赋予13+=29;第四次循环时,I被赋予5,S被赋予.由于此时,故循环终止,输出S为54.正解:由于在循环内,每经过一次循环后S都被赋值0,因此,只要求满足条件的最后一次循环S的值,即当时,.[例4]用语句描述求使成立的最大正整数的算法过程.解:WhileEndwhilePrint点评:此题易错的是输出值,根据While循环语句的特征当时跳出循环体,此时的值是时的最小的整数,则使的最大整数应为的前一个奇数即.[例5]已知当时,,当时,,当时,,设计一算法求的值.解:ReadxIfthenElseifThenElseEnd

6、ifEnd点评:嵌套If语句可用如上的紧凑形式书写,要注意的是如不是采取紧凑形式,则需注意一个块If语句对应一个EndIf,不可省略或缺少.[例6]设计一个算法,使得输入一个正整数,输出1!+2!+3!+…+!的值.写出伪代码.解:思路一:利用单循环,循环体中必须包括一个求各项阶乘的语句以及一个求和语句.ReadnForIfrom1tonEndForPrintS思路二:运用内外双重循环,但尤其注意的是每一次外循环T的值都要从1开始.ReadnForIfrom1tonForJfrom1toIEndForEndForPrintS四、典型习题导练1.下列的循环语句循环的次数为

7、()ForIfrom1to7ForJfrom1to9PintI+JEndforEndforEndA.7次B.9次C.63次D.16次2.运行下面的程序后输出的结果是,若将程序中的A语句与B语句的位置互换,再次执行程序后输出的结果为.While′A语句′B语句EndWhilePrintx,yEnd3.伪代码描述的求T的代数式是,求的代数式是.ReadnForIfrom1tonEndforPrintT,S4.运行下面程序后输出的结果为ForIfrom10to1step-2PrintIEndforEnd5.将100名学生的一门功课的成绩依次输入

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。