收藏 分享(赏)

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

上传人:高**** 文档编号:908083 上传时间:2024-05-31 格式:PPT 页数:36 大小:3.51MB
下载 相关 举报
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第1页
第1页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第2页
第2页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第3页
第3页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第4页
第4页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第5页
第5页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第6页
第6页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第7页
第7页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第8页
第8页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第9页
第9页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第10页
第10页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第11页
第11页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第12页
第12页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第13页
第13页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第14页
第14页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第15页
第15页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第16页
第16页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第17页
第17页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第18页
第18页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第19页
第19页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第20页
第20页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第21页
第21页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第22页
第22页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第23页
第23页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第24页
第24页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第25页
第25页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第26页
第26页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第27页
第27页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第28页
第28页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第29页
第29页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第30页
第30页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第31页
第31页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第32页
第32页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第33页
第33页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第34页
第34页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第35页
第35页 / 共36页
2018年高中数学北师大版必修三课件:第2章 6 §3 3-2 循环语句 .ppt_第36页
第36页 / 共36页
亲,该文档总共36页,全部预览完了,如果喜欢就下载吧!
资源描述

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