高三数学总复习 13.2 基本算法语句教学案 新人教版必修1.docx 立即下载
2025-08-28
约2.2万字
约47页
0
38KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

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

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

预览

免费试读已结束,剩余 42 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

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

第一篇:高三数学总复习13.2基本算法语句教学案新人教版必修1§13.2基本算法语句一、知识导学1.赋值语句用符号“←”表示,“xy”表示将y的值赋给x,其中x是一个变量,y是一个与x同类型的变量或表达式.2.条件语句主要有两种形式:“行If语句”和“块If语句”.“行If语句”的一般形式为:IfAThenB[ElseC].一个行If语句必须在一行中写完,其中方括号中的Else部分可以缺省.“块If语句”的一般格式为:IfAThenBElseCEndifThen部分和Else部分是可选的,但块If语句的出口“Endif”不能省.3.循环语句主要有两种类型:For语句和While语句.当循环的次数已经确定,可用“For”语句表示.“For”语句的一般形式为:ForIfrom“初值”tostep“步长”„Endfor上面“For”和“Endfor”之间缩进的步骤称为循环体.当循环次数不能确定是,可用“While”语句来实现循环.“While”语句的一般形式为:WhileA„Endwhile其中A表示判断执行循环的条件.上面“While”和“EndWhile”之间缩进的步骤称为循环体.二、疑难知识导析1.有的条件语句可以不带“Else”分支,即满足条件时执行B,否则不执行任何操作.条件语句也可以进行嵌套,在进行条件语句的嵌套时,书写要有层次.例如:IfAThenBElseifCThenDElseEEndif2.“For”语句是在执行过程中先操作,后判断.而“While”语句的特点是“前测试”,即先判断,后执行.若初始条件不成立,则一次也不执行循环体中的内容.任何一种需要重复处理的问题都可以用这种前测试循环来实现.三、经典例题导讲[例1]下列程序的运行结果是.X9Y8IfX>5ThenYY7IfX>4ThenYY6IfX>3ThenYY6PrintY错解:8+7=15错因:误认为在一个程序中只执行一个条件语句,与在一个条件语句中只选择其中一个分支相混淆.IfAThenB[ElseC]若满足条件A则执行B,否则是执行C,B和C是这个条件语句的分支,而这个程序省略了Else部分.正解:这里是有三个条件语句,各个条件语句是独立的,三个条件均成立,所以按顺序依次执行,结果为8+7+6+6=27.[例2]下面的伪代码的效果是i0Whilei错因:将For语句和While语句混淆.For语句中有步长使循环变量不断变化,而While语句则无.正解:无限循环下去,这是因为这里i始终为0,总能满足条件“i10”,故是一个“死循环”.点评:“死循环”是设计循环结构的大忌,此题可改变i的初始值或每一次循环i都增加一个值.[例3]下面的程序运行时输出的结果是()I1WhileI5S0II1SSIIEndwhilePrintSEnd错解:第一次循环时,I被赋予2,S被赋予4;第二次循环时,I被赋予3,S被赋予4+3=13;第三次循环时,I被赋予4,S被赋予13+4=29;第四次循环时,I被赋予5,S被赋予29554.由于此时I5,故循环终止,输出S为54.正解:由于S0在循环内,每经过一次循环后S都被赋值0,因此,只要求满足条件的最后一次循环S的值,即当I4时,S04416.[例4]用语句描述求使1357n1000成立的最大正整数n的算法过程.解:n1T1WhileT1000nn2TTnEndwhilePrintn2点评:此题易错的是输出值,根据While循环语句的特征当T1000时跳出循环体,此时n的值是T1000时的最小的整数,则使T1000的最大整数应为n的前一个奇数即n2.2222[例5]已知当100x100时,yx1,当x100时,y4,当x100时,yx4,设计一算法求y的值.解:ReadxIf100x100thenyx1Elseifx100Thenyx4Elsey4EndifEnd点评:嵌套If语句可用如上的紧凑形式书写,要注意的是如不是采取紧凑形式,则需注意一个块If语句对应一个EndIf,不可省略或缺少.[例6]设计一个算法,使得输入一个正整数n,输出1!+2!+3!+„+n!的值.写出伪代码.解:思路一:利用单循环,循环体中必须包括一个求各项阶乘的语句以及一个求和语句.ReadnT1S0ForIfrom1tonTTISSTEndForPrintS思路二:运用内外双重循环,但尤其注意的是每一次外循环T的值都要从1开始.ReadnS0ForIfrom1tonT1ForJfrom1toITTJEndForSSTEndForPrintS
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

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

文档大小:38KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用