2017-2018学年高中数学 第2章 算法初步 3 第2课时 循环语句教学案 北师大版必修3

上传人:彩*** 文档编号:104316427 上传时间:2022-06-10 格式:DOC 页数:11 大小:468KB
收藏 版权申诉 举报 下载
2017-2018学年高中数学 第2章 算法初步 3 第2课时 循环语句教学案 北师大版必修3_第1页
第1页 / 共11页
2017-2018学年高中数学 第2章 算法初步 3 第2课时 循环语句教学案 北师大版必修3_第2页
第2页 / 共11页
2017-2018学年高中数学 第2章 算法初步 3 第2课时 循环语句教学案 北师大版必修3_第3页
第3页 / 共11页
资源描述:

《2017-2018学年高中数学 第2章 算法初步 3 第2课时 循环语句教学案 北师大版必修3》由会员分享,可在线阅读,更多相关《2017-2018学年高中数学 第2章 算法初步 3 第2课时 循环语句教学案 北师大版必修3(11页珍藏版)》请在装配图网上搜索。

1、第2课时循 环 语 句核心必知1For语句(1)格式:For循环变量初始值To终值 循环体Next(2)适用于预先知道循环次数的循环结构2Do Loop语句(1)格式:(2)适用于预先不知道循环次数的循环结构问题思考1For语句与Do Loop语句有什么区别?提示:两种循环语句的区别是For语句是先从循环变量的初值开始执行第一次循环体,直到循环变量取到其终值结束循环,适用于预先知道循环次数的循环结构;而Do Loop语句则是先判断条件,当条件为真时,执行循环体,否则结束循环,适用于那些预先不知道循环次数的循环结构2何时才能用到循环语句?提示:在问题处理中,经常要对某一步骤或若干步骤重复执行多次

2、,即对不同的运算对象进行若干次的相同运算或处理,这种模式就对应程序设计中的循环结构,在算法中的循环结构就是由循环语句来实现的 讲一讲1.画出计算1232529992的算法框图,并用For语句写出相应的程序尝试解答算法框图如下:S0Fori1 To 999 step 2 SSi*iNext输出S.1For语句适合预先知道循环次数的循环结构,利用For语句表示循环结构时首先要确定循环变量的初始值和终值,然后确定循环体2在For循环语句中,我们默认循环变量每次的增量为1.如果需要考虑增量不为1的情况,需要使用参数Step.例如,“输出1到100内的所有奇数”的算法语句为:For i1 To 100

3、Step 2. 输出iNext练一练1用For语句设计算法,计算369150的值解:S0Fori1 To 50 SS3*iNext输出S. 讲一讲2.设计一个求满足135n500的最小自然数n的算法框图,并用Do Loop语句描述这个算法尝试解答算法框图如下:Do Loop语句i1S0DoSSiii2Loop While S500 ii2输出i.Do Loop语句,先执行一次循环体,若符合条件,继续执行循环体;当不符合条件时,跳出循环,执行Do Loop语句后的语句练一练2将求12345678910的程序补充完整:a10b1Do bb*a _(1)_Loop While _(2)_输出b解析:

4、a的初始值为10,故循环体中的值应该逆减,即a从10减小到1,循环体的条件应为a1.答案:(1)aa1(2)a1 讲一讲3.用循环语句表示求a1,a2,a3,a4的最大值的一个算法尝试解答输入a1,a2,a3,a4;Ma1,i2DoIf aiMThenMaiii1Elseii1End IfLoop Whilei4输出M.循环语句格式严格、条件准确,不能有半点马虎,一点不对,全题皆错当循环语句中有嵌套条件语句时要先确定外层的循环语句,再逐步确定内层的条件语句练一练3给出以下10个数:4,10,70,33,95,74,29,17,60,30.要求将大于40的数找出来,画出求解该问题的算法框图,并写

5、出程序解:算法框图如图所示:i1Do输入xIfx40Then输出xEnd Ifii1Loop Whilei10.【解题高手】【多解题】用基本语句写一个算法,计算24620.解法一:用语句描述为:i2S0Do SSi ii2Loop Whilei20输出S.法二:用语句描述为:S0Fori2 To 20 Step 2SSiNext输出S.1关于Do Loop循环语句叙述正确的是()A总是执行循环体B执行一次循环体C满足条件时执行循环体D遇到Do Loop就结束解析:选C 对于Do Loop循环语句,先执行循环体,再根据条件是否成立来确定执行循环体2下列程序输出的结果是()i1S0DoSS*21i

6、i1LoopWhilei4输出S.A3B7C15D19解析:选C 由程序语句可知,该循环体共循环4次,分别为S2011,S2113,S2317,S27115.3下列问题可以用循环语句设计程序的有()求133239的和;比较a,b两个数的大小;对于分段函数,要求输入自变量,输出函数值;求平方值小于100的最大自然数A0个 B1个 C2个 D3个解析:选C 可以用循环语句设计程序;要用条件语句设计程序4给出下列方程,若运行程序后输出的结果是1 320,则循环执行的“条件”应为_i12S1Do SS*i ii1Loop While条件输出S答案:i105下面程序语句输出的S值是_i1S0Fori1T

7、o5SSiNext输出S解析:S1234515.答案:156已知函数f(x),实数a1f(1),a2f(a1),an1f(an),试写出用循环语句表示的求a8的算法,并画出框图解:用语句描述为:A1n1Forn1To8AA/(1A)Next输出A.框图:一、选择题1以下程序S0Forx1To11Sx*xNext输出S.该程序输出结果是()A1B11 C100 D121解析:选D 由For语句的算法特点可知,S1111121.2下列程序的运行结果为()i0S0Do ii1 SSiLoop While S20输出i.A5 B6 C7 D8解析:选B 由于01234515,012345621,i6.

8、3下列程序中的For语句终止循环时,S等于()S1ForM1 To 13 Step 3 SSMNext输出S.A1 B5 C10 D35解析:选D S147101335.4下列算法的运行结果是()S0For i1 To 5SS1/iNext输出S.A. B. C. D3解析:选 A 本算法是求1的和5下列算法运行后的输出结果为()i1Doii2S32*i i=i+1Loop While i8输出S.A.17 B.19 C.21 D.23解析:选C 这是用Do Loop语句编写的算法,按Do Loop语句的运行程序可知最后一次执行循环体时S32(72)21.二、填空题6S0For i0 To 1

9、0 000 Step 2 SSiNext输出S.则循环10次的结果是_解析:算法程序实际是在计算S02410 000,如果循环10次,则有S024681890.答案:907S0For i1 To 100 SSi*iNext输出S则该语句的算法功能为_解析:S12221002.答案:计算12221002的值8把求的值的下列程序补充完整,则(1)_;(2)_i1S0Do Loop While _(2)_输出S.答案:(1)SS1/i*(i3)(2)i50三、解答题9据下列框图写出对应算法语句解:S0i1Do SSi ii1Loop While i1 000输出S.10猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天又将剩下的桃子吃掉一半,又多吃了一个,以后每天早上都吃前一天剩下的一半零一个,到第五天早上想吃时,见只剩一个桃子了,求第一天共摘了多少桃子?画出算法框图,并用语句描述解:算法框图如图所示程序如下:S1For i1 To 4S2*(S+1)Next输出S.- 11 -

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!