当前位置:首页 >> 数学 >>

【高中数学】最新北师大版必修三课件:第二章算法初步3.2循环语句(知识点详解PPT课件)_图文

第二章 §3 几种基本语句 3.2 循环语句 学习 目标 1.理解两种结构的循环语句——For语句和Do Loop语句. 2.掌握两种循环语句的一般形式并会应用. 3.通过具体实例明确两种循环语句的区别和联系. 栏目 索引 知识梳理 题型探究 当堂检测 自主学习 重点突破 自查自纠 知识梳理 自主学习 知识点一 For语句 是表达循环结构最常见的语 1.循环结构是算法中的基本结构,For语句 句之一,它适用于 预先知道循环次数 2.For语句的一般形式是: For 循环变量=初始值 To 终值 循环体 的循环结构. Next 答案 知识点二 Do Loop语句 1.在一些循环结构中,预先不知道循环的次数,一般用 Do Loop 语 句 来 描述. 2.Do Loop语句的一般形式为: Do 循环体 Loop While 条件为真 答案 返回 题型探究 重点突破 题型一 For语句的应用 例1 编写一个计算 12+32+52+…+9992 的算法,画出算法框图,并用 For 语句描述这个算法. 反思与感悟 解析答案 跟踪训练1 S=0 请阅读下列用 For语句给出的算法,画出算法框图并说明 该算法的处理功能. For i=1 To 20 S=S+i i=i+2 Next 输出S 解析答案 题型二 例2 Do Loop语句的应用 设计一个求满足1+3+5+…+i>500的最小自然数i的算法框图, 并用Do Loop语句描述这个算法. 反思与感悟 解析答案 跟踪训练 2 根据下面的算法语句,绘制算法框图,指出输出的最后 结果是什么?并将它改为另一种循环,画出相应的算法框图. 算法如下: S =0 For i=3 To 99 S=S+i^3 i=i+2 Next 输出S 解析答案 触新的教材相信不管是对于同学自己 而言还 是对于 家长朋 友们而 言,可 能都还 需要一 定的时 间去适 应,但 学习是 一刻也 不能松 懈的事 情,新 学期除 了适应 教材的 变化以 外,一 些试题 的变化 也必须 适应, 因此就 必须在 课下进 行一些 练习。 但是问 题就来 了,很 多家长 朋友都 表示孩 子现在 换了教 材,但 是自己 找到的 课外练 习题却 还是原 来的教 材版本 的,不 适应孩 子的教 材,不 知道该 怎么办 才好了 ,眼看 孩子马 上就要 结束第 一单元 的学习 了,可 是一直 没找大 适合的 资料, 没办法 进行课 后的巩 固练习 了。 zgl 题型三 循环语句与条件语句的综合应用 例3 某高中男子体育小组的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的成绩,画出算法框图,并用相应的算 法语句描述该算法. 反思与感悟 解析答案 跟踪训练3 高一(1)班共60人,市青少年保护中心抽样检测同学们的身 体素质,要求学号被3整除的同学参加体检,已知学员是从1到60号, 请编写输出参加体检的同学学号的一个算法及算法框图. 解析答案 易错点 应用循环语句设计程序 1 1 1 对任意正整数 n,设计一个程序求 S=1+2+3+…+n的值. 例4 解析答案 返回 当堂检测 1 2 3 4 5 1.关于Do Loop循环语句叙述正确的是( B ) A.总是执行循环体 B.先执行一次循环体 C.不满足条件时执行循环体 D.遇到Do Loop就结束 解析 对于Do Loop循环语句,先执行循环体,再根据条件是否成立来 确定执行循环体. 解析答案 1 2 3 4 5 2.下列问题可以设计成循环语句计算的有( C ) ①求1+3+32+…+39的和; ②比较a,b两个数的大小; ③对于分段函数,要求输入自变量,输出函数值; ④求平方值小于100的最大整数. A.0个 C.2个 解析 B.1个 D.3个 ①和④用到循环语句;②③用不到.故选C. 解析答案 1 2 3 4 5 3.执行如图所示的程序框图,若输入的a值为1,则输出的k值为( B ) A.1 D.4 -1 1 解析 k=0,b=a=1,第一次循环:a= =-2≠1, 1+1 k=0+1=1; -1 第二次循环:a= =- 2≠1 , k = 1 + 1 = 2 ; 1 1 -2 -1 第三次循环:a= =1,满足 a=b,输出 k=2. 1 -2 B.2 C.3 解析答案 1 2 3 4 5 4.下列程序输出的结果是( i=1 S =0 Do S=S*2+1 i=i+1 Loop 输出S A.3 C.15 B.7 D.19 While i<=4 ) 解析答案 1 2 3 4 5 5.下面是求1×2×3×4×5×6×7×8×9×10的一个算法语句,将其补充完整. a=10 b=1 Do b=a*b a-1 a=________ a>=1 Loop While ________ 输出b 解析 a的初始值为10,故循环体中的值应该递减,即a从10减小到1,循环体 解析答案 的条件应为a≥1. 课堂小结 1.循环语句与条件语句的关系: 循环语句中一定有条件语句,条件语句是循环语句的一部分,离开条件 语句,循环语句无法循环;但条件语句可以脱离循环语句单独存在,可 以不依赖循环语句独立地解决问题. 2.应用循环语句描述算法应注意的问题: (1)循环语句中的循环变量,一般要合理设置初始值; (2)在循环过程中需要有“结束”的语句; (3)要注意For语句和Do Loop语句各自的适用条件与执行步骤的区别. 返回 本课结束 END

更多相关标签: