电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

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

高中数学 第2章 算法初步 3 第2课时 循环语句教学案 北师大版必修3-北师大版高一必修3数学教学案_第1页
1/9
高中数学 第2章 算法初步 3 第2课时 循环语句教学案 北师大版必修3-北师大版高一必修3数学教学案_第2页
2/9
高中数学 第2章 算法初步 3 第2课时 循环语句教学案 北师大版必修3-北师大版高一必修3数学教学案_第3页
3/9
第 2 课时 循 环 语 句[核心必知]1.For 语句(1)格式:For 循环变量=初始值 To 终值 循环体Next(2)适用于预先知道循环次数的循环结构.2.Do Loop 语句(1)格式:(2)适用于预先不知道循环次数的循环结构.[问题思考]1.For 语句与 Do Loop 语句有什么区别?提示:两种循环语句的区别是 For 语句是先从循环变量的初值开始执行第一次循环体,直到循环变量取到其终值结束循环,适用于预先知道循环次数的循环结构;而 Do Loop 语句则是先判断条件,当条件为真时,执行循环体,否则结束循环,适用于那些预先不知道循环次数的循环结构.2.何时才能用到循环语句?提示:在问题处理中,经常要对某一步骤或若干步骤重复执行多次,即对不同的运算对象进行若干次的相同运算或处理,这种模式就对应程序设计中的循环结构,在算法中的循环结构就是由循环语句来实现的. 讲一讲1.画出计算 12+32+52+…+9992的算法框图,并用 For 语句写出相应的程序.[尝试解答] 算法框图如下:S=0For i=1 To 999 step 2 S=S+i*iNext输出 S.1.For 语句适合预先知道循环次数的循环结构,利用 For 语句表示循环结构时首先要确定循环变量的初始值和终值,然后确定循环体.2.在 For 循环语句中,我们默认循环变量每次的增量为 1.如果需要考虑增量不为 1 的情况,需要使用参数 Step.例如,“输出 1 到 100 内的所有奇数”的算法语句为:For i=1 To 100 Step 2. 输出 iNext练一练1.用 For 语句设计算法,计算 3+6+9+…+150 的值.解:S=0For i=1 To 50 S=S+3*iNext输出 S. 讲一讲2.设计一个求满足 1+3+5+…+n>500 的最小自然数 n 的算法框图,并用 Do Loop 语句描述这个算法.[尝试解答] 算法框图如下:Do Loop 语句i=1S=0Do S=S+i i=i+2Loop While S<=500 i=i-2输出 i.Do Loop 语句,先执行一次循环体,若符合条件,继续执行循环体;当不符合条件时,跳出循环,执行 Do Loop 语句后的语句.练一练2.将求 1×2×3×4×5×6×7×8×9×10 的程序补充完整:a=10b=1Do b=b*a __(1)__Loop While __(2)__输出 b解析:a 的初始值为 10,故循环体中的值应该逆减,即 a 从 10 减小到 1,循环体的条件应为a≥1.答案:(1)a=a-1 (2)a≥1 讲一讲3.用循环语句表示求 a1,a2,a3,a4的最大值的一个算法.[尝试解答] 输入 a1,a2,a3,a4;M=a1,i...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

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

文章天下+ 关注
实名认证
内容提供者

各种文档应有尽有

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部