ImageVerifierCode 换一换
格式:PPT , 页数:36 ,大小:3.51MB ,
资源ID:908083      下载积分:5 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.ketangku.com/wenku/file-908083-down.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt)为本站会员(高****)主动上传,免费在线备课命题出卷组卷网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知免费在线备课命题出卷组卷网(发送邮件至service@ketangku.com或直接QQ联系客服),我们立即给予删除!

2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt

1、第二章 算法初步32 循环语句1循环语句的定义及其基本格式(1)循环语句的定义算法中的循环结构是由循环语句来实现的在处理一些需要反复执行的运算任务,如累加求和、累乘求积问题时,常常用循环语句编写程序(2)已知循环次数时,使用 For 语句或 Do Loop 语句均可;不知道循环次数时,一般用 Do Loop 语句2循环语句的两种形式适用范围一般形式For 语句For 语句是表达循环结构最常见的语句之一,它适用于_循环次数的循环结构For 循环变量_ To_Do Loop语句在一些循环结构中,_循环的次数,要根据其他形式的终止条件停止循环,在这种情况下,一般用此语句来描述Do_Loop Whil

2、e _预先知道初始值终值循预先不循环体条件环体Next知道为真判断关于 Do Loop 循环语句的正误(正确的打“”,错误的打“”)(1)至少执行循环体一次()(2)执行一次循环体()(3)满足条件时执行循环体()(4)遇到 Do Loop 就结束()解析:对于 Do Loop 循环语句,先执行循环体,再根据条件是否成立来确定是否执行循环体,因此至少执行一次循环体 答案:(1)(2)(3)(4)给出下列算法语句:S0For i1 To 1 000 SSiNext输出 S.可知执行循环的次数是()A1 000 B999C1 001 D998解析:选 A.由“For i1 To 1 000”知循环

3、次数是 1 000.For 语句和 Do Loop 语句的共同点是()A循环次数已确定B循环次数不能确定C当满足条件时跳出循环D当不满足条件时跳出循环解析:选 D.由 For 语句和 Do Loop 语句的特点可知,For 语句和 Do Loop 语句都是不满足条件时跳出循环 下面是一个用于计算 112 123 13412021的算法,试填上适当的语句Sum0i1Do_Loop While i20输出 Sum.解析:累加求和需用赋值语句“SumSum1/(i*(i1)”,控制执行循环还要用到赋值语句“ii1”,进行下一次循环 答案:SumSum1/(i*(i1)ii1程序执行后输出的结果是_i

4、11s1Do ss*iii1Loop While i9输出 s.解析:i11 时,s11111;i10 时,s1110110;i9 时,s1109990;i8 时,i9 成立,输出 s 的值为 990.答案:9901循环语句的两种形式之间的联系用 For 语句描述的算法,也可以用 Do Loop 语句描述,但用Do Loop 语句描述的算法却不能用 For 语句描述,这是因为 For语句中含有控制循环次数的变量2应用循环语句编写程序需注意的问题(1)循环语句中的变量一定要合理设置变量的初始值(2)循环语句在循环的过程中需要有“结束”的语句,即有跳出循环的机会(3)在循环中要改变循环条件的成立因

5、素程序每执行一次循环体,循环条件中涉及的变量就会发生改变,且在步步逼近跳出循环体的条件 For 语句的应用 用循环语句描述计算 1121314110 000的值的一个算法解:用 For 语句描述:S0 For i1 To 10 000 SS1/i Next 输出 S.解决此类问题,应从确定循环的次数以及循环变量的初值、步长以及终值入手进行分析,只有确定了循环次数,才能利用 For循环,同时要注意设定好循环变量的初值、步长和终值,避免出现多一次循环或少一次循环的情况 1.(1)下面算法语句的执行结果为_For i1 To 7S2*i3ii2Next输出 S.(2)根据下面的算法语句,绘制出算法框

6、图,指出输出的最后结果是什么?画出相应的算法框图S0For i3 To 99SSi3ii2Next输出 S.解:(1)该程序为 For 语句,最后循环结束时,i7,故此时S27317,故填 17.(2)算法语句对应的算法框图如图所示,它用的是“For”语句,最终输出的结果为 3353993.相应的算法框图如图:Do Loop 语句的应用 编写程序计算 1232529992,并画出相应的程序框图解:程序如下:S0 i1 Do SSi2 ii2 Loop While i999 输出 S.程序框图如图:本例若将“1232529992”改为“1222324299921 0002”,则结果又如何呢?解:

7、程序如下:S0 i1 Do SSi2 ii1 Loop While i1 000 输出 S.程序框图如图:(1)Do Loop 语句至少执行一次循环体(2)Do Loop 语句可以不知道循环次数,但需要知道循环终止的条件(3)循环终止条件为假时终止循环,否则继续执行循环体 2.用基本语句描述求满足 132435n(n2)100 的最大的自然数 n 的算法解:基本算法语句如下:n1 S0 Do SSn*(n2)nn1 Loop While S100 nn1 输出 n.循环语句的实际应用 高一(1)班共 60 人,市青少年保护中心抽样检测同学们的身体素质,要求学号被 3 整除的同学参加体检,已知学

8、号是从 1 到 60 号,请编写输出参加体检的同学学号的一个程序解:法一:选择一个变量 S 表示学号并赋给初值 0;开始进入 For 循环语句,首先判断 S 是否大于 60;建立循环表达式(循环体);输出 S.程序为:S0 For S0 To 60 SS3 输出 S Next 法二:运用 Do Loop 语句 S0 Do SS3 输出 S Loop While S60应用两种不同的语句对问题进行描述,这样做有利于提高逻辑思维能力 3.高一(3)班共有 54 名同学参加了数学竞赛,现在有了这 54 名同学的竞赛分数请设计一个算法,要求计算竞赛成绩优秀的同学的平均分数并输出(规定 90 分以上为优

9、秀),画出算法框图,并用基本语句描述算法解:算法框图如图 用基本语句描述算法如下:S0 m0 For i1 To 54 输入 xi If xi90 Then SSxi mm1 End If Next aSm 输出 a.易错警示因循环中的控 制条件理解错误致误 设计计算131517 137的值的算法语句【解】算法语句如下:S0 For i1 To 18 m12i1 SSm Next 输出 S.(1)易出现 For i1 To 19(或 To 17)共循环 19 次(或 17 次)造成结果错误(2)循环语句中的控制条件决定了循环次数,直接影响输出结果,这一点务必注意1For i3 To 147 S

10、tep 3Next该算法共执行循环体的次数为()A50 B51C49 D52解析:选 B.循环次数(终值初始值)/增量1 147(3)3151.2阅读下列算法语句,循环体执行的次数为()K8DoKK1Loop While K0A1 次B2 次C3 次D4 次解析:选 A.对于 Do Loop 语句,先执行一次循环体,对于 While语句条件为真时,则再次执行循环体3下列程序执行后,输出的结果是_i1For i1 To 131 Step 2S3*iNext输出 S.解析:程序输出的是循环结束时 3i 的值,即 S3131393.答案:3934某高中男子体育小组的 100 m 赛跑成绩(单位:s)为:12.1,13.2,12.7,12.8,12.5,12.4,12.7,11.5,11.6,11.7,从这些成绩中搜索出小于 12.1 s 的成绩,画出算法框图,并用基本算法语句描述算法解:可以将体育小组的 10 人进行编号,第 i 个运动员成绩为 gi,当 gi12.1 s 时,输出该运动员的成绩 算法语句为:i1 Do 输入 gi If gi12.1 Then 输出 gi ii1 End If Loop While i10 其算法框图如图 本部分内容讲解结束 按ESC键退出全屏播放

网站客服QQ:123456
免费在线备课命题出卷组卷网版权所有
经营许可证编号:京ICP备12026657号-3