ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:217.48KB ,
资源ID:77098      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,更优惠
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.77wenku.com/d-77098.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(2019年人教B版数学必修3学案:1.2.3循环语句)为本站会员(可**)主动上传,七七文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知七七文库(发送邮件至373788568@qq.com或直接QQ联系客服),我们立即给予删除!

2019年人教B版数学必修3学案:1.2.3循环语句

1、1.2.3 循环语句学习目标:1.理解循环语句的两种格式及功能(重点)2.掌握两种循环语句的使用条件(易混点)3. 正确应用循环语句编写程序(难点)自 主 预 习探 新 知循环语句1.循环语句的概念用来处理算法中的循环结构的语句2在 Scilab 语言中,for 循环和 while 循环的格式名称 格式 适合条件 作用for 循环for 循环变量初值:步长:终值循环体;end用于预先知道循环次数的情形while 循环while 表达式循环体;end用于预先不知道循环次数的情形用来控制有规律的重复运算或者在程序中需要对某些语句进行重复的执行基础自测1思考辨析(1)在循环次数不确定时,可使用 wh

2、ile 循环语句 ( )(2)while 语句是先判断条件,后执行循环体( )(3)在 for 循环语句中,结果为真时终止循环,结果为假时执行循环体( )答案 (1) (2) (3)2下面循环语句中,循环终止时,n 等于( )n 2while n 7n n 1endA6 B7 C8 D9C 当 n7 成立时,执行循环体 nn1,直至 n8 时终止循环3下面程序的作用是( )i 1;sum 0;for i 1:1:10sum sum i;endprint%io2,sum;A求 13911B求 12310C求 13511D求 123410B i 的初值为 1,sum 的初值为 0,步长为 1.程序

3、的处理过程为:第 1 轮的结果为:sum 011,i112;第 2 轮的结果为sum 12,i213;第 3 轮的结果为:sum 123,i 314;第 10 轮(最后一轮) 的结果为:sum 12345678910,i10111.i 1110,跳出循环故选 B.4执行语句“for n1:50”时(1)变量 n 的第 1 个值为_(2)变量 n 的第 2 个值为_(3)变量 n 的最后 1 个值为_(1)1 (2) 2 (3) 50 “ for n1:50”的意思是 n 的初值为 1,步长为 1,终值为50,因此变量 n 的第 1 个值是 1,第 2 个值是 2,最后 1 个值是 50.合 作

4、 探 究攻 重 难循环语句的编写探究问题1循环语句与条件语句有什么关系?编写程序时,什么情况下使用循环语句?提示 循环语句中一定有条件语句,条件语句是循环语句的一部分,离开条件语句,循环语句无法循环,但条件语句可以脱离循环语句单独存在,可以不依赖循环语句独立地解决问题在问题处理中,对不同的运算对象进行若干次相同运算或处理时,一般用到循环结构,在编写程序时要用到循环语句2两种循环语句执行循环体的顺序相同吗?提示 两种循环语句执行循环体的顺序不同在 for 循环语句中,循环变量的值和终值比较,结果为真时执行循环体,结果为假时,停止循环在 while 循环语句中,当表达式的结果为真时执行循环体;结果

5、为假时,停止循环3在两种循环语句中,循环体执行的次数相同吗?提示 在两种循环语句中,循环体执行的次数是不同的,由于 for 语句是先执行循环体再判断条件,因此,任何一个 for 语句中,循环体至少要执行一次,直到满足条件为止;而 while 语句是先判断条件,因此,循环体可能一次也不执行就退出循环体画出计算 123 25 2999 2 的程序框图,并写出程序思路探究 根据累加的特点,用循环结构,然后用 for 循环语句编写解 由题意知各项指数相同,底数相差 2,可以借助于循环结构设计算法程序框图:程序为:i 1;S 0;for i 1:2:999S S i2;endS母题探究:1.(变条件)

6、用 for 循环语句写出求 1 的值的计算程122 132 1992序解 2(变结论 )本例若用 while 循环语句写程序,该如何写?请你尝试一下解 规律方法 1.for 循环语句的格式:2根据 for 语句中所给定的初值、终值和步长,来确定循环次数,反复执行循环体内各语句3执行过程:通过 for 语句进入循环,将初值赋给循环变量,当循环变量的值不超过终值时,则顺序执行循环体内的各个语句,遇到 end,将循环变量增加一个步长的值,再与终值比较,如果仍不超过终值范围,则再次执行循环体,这样重复执行,直到循环变量的值超过终值,则跳出循环编写程序求 246100 的值思路探究 可用 while 循

7、环语句编写,循环的条件是累乘变量小于等于 100.解 程序框图如下:程序如下:i 2;m 1;while i 100m m*ii i 2endprint%io2,m;母题探究:1.(变条件) 写出求平方值小于 1 000 的最大整数的计算程序解 用 Scilab 的格式来解决这个问题j 1;while j*j1000,j j 1;endj j 1;j在输入完程序的第三行后,击 Enter 键,再在提示符下输入 j,击 Enter 键后,输出最大的 j 值2(变结论 )本例能否用 for 循环语句写程序?请你尝试一下解 规律方法 1计算机执行 while 型循环语句时,先判断条件的真假,若条件为

8、真,执行循环体,若为假则退出这是确定是否应用 while 型语句的关键2while 型循环语句中 while 和 end 成对出现3判断条件往往是控制循环次数的变量.读程序下列程序语句的算法功能是_S 0;i 1;while i 99S S 1/i*i 1i i 1endprint%io2,S;计算 的值 该程序为 while 循环语句,112 123 134 199100初始值 S0,i1,当 i99 时,执行循环体 SS ,i i1,故1i i 1其算法功能是计算 的值112 123 134 199100规律方法 读循环语句程序时,首先应看清是 for 循环语句还是 while 循环语句,

9、再根据两种循环语句的特点逐步运行程序,直至得出答案.跟踪训练1下面的程序运行后第 3 个输出的数是_x 1/2;for i 1:1:4x x 1/2;endx2 第一次输出的数是 x 1,12 12第二次输出的数是 x1 ,12 32第三次输出的数是 x1 2.12 12循环语句的实际应用一球从 100 m 高度落下,每次落地后反跳回原高度的一半,再落下在第 10 次落地时,共经过多少路程?第 10 次下落多高?思路探究 可用 for 语句编写,注意循环终止的条件解 算法分析:第 1 次下落的高度 h1100;第 2 次下落的高度 h2 50;1002第 10 次下落的高度 h10 .h92得

10、到递推公式为 h1100,h n1 ,n1,2,9.hn2到第 10 次落地时,共经过了 h12h 22h 10 (m)由以上分析,可写出 Scilab 程序如下:运行该程序后,输出结果为S299.609 38,h0.195 312 5.规律方法 利用循环语句编写程序解决实际应用问题的步骤:1审清题意;2建立数学模型; 3设计算法分析解决数学问题; 4编写程序.跟踪训练2某玩具厂 2015 年的产值为 200 万元,如果年生产增长率为 5%,计算最早哪一年生产总值超过 400 万元,画出程序框图,并写出程序解 程序框图如图所示:程序如下:当 堂 达 标固 双 基1. 关于循环语句的说法不正确的

11、是( )A算法中的循环结构由 while 语句来实现B循环语句中有 for 语句和 while 语句C一般来说 for 语句和 while 语句可以互相转换D算法中的循环结构由循环语句来实现A 算法中的循环结构由循环语句来实现,循环语句包括 for 语句和 while 语句两种不同的格式,且一般情况下这两种语句可以相互转换所以选项 A 是错误的,其余都正确2. 下面程序输出的结果为( )A17 B19 C21 D23C S 29321.3有以下程序段,其中描述正确的是( )k 8;while k 0k k 1;endAwhile 循环执行 10 次B循环体是无限循环C循环体语句一次也不执行D循

12、环体语句只执行一次C 对于 while 语句条件为真,则执行循环体,而本题 k8,不满足条件k0,所以循环体语句一次也不执行4下面是求 11 000 内所有偶数的和的程序,把程序框图补充完整,则( )图 124A处为 SSi,处为 ii1B 处为 SSi,处为 ii2C 处为 ii1,处为 SSiD处为 ii2,处为 SSiB 程序框图求的是 11 000 内所有偶数的和,故 i 步长为 2,应有 ii 2,排除 A、C;i 初值为 2,S 应加的第一个偶数为 2,而不是 4,故语句 SSi应在 ii2 的前面,排除 D.5设计一个计算 135799 的值的程序,并画出程序框图解 程序如下:i 1S 0while i 99S S ii i 2endprint%io2,S;程序框图如图所示