2017-2018学年高中数学北师大版必修三教学案:第二章§3第2课时 循环语句 .doc
《2017-2018学年高中数学北师大版必修三教学案:第二章§3第2课时 循环语句 .doc》由会员分享,可在线阅读,更多相关《2017-2018学年高中数学北师大版必修三教学案:第二章§3第2课时 循环语句 .doc(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的数找出来,画出求解该问题的算法框图,并写
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2017-2018学年高中数学北师大版必修三教学案:第二章§3第2课时 循环语句 2017 2018 学年 高中数学 北师大 必修 教学 第二 课时 循环 语句
限制150内