2018版高中数学苏教版必修三学案:1.3.4循环语句_第1页
2018版高中数学苏教版必修三学案:1.3.4循环语句_第2页
免费预览已结束,剩余7页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1. 3.4 循环语句学习目标1正确理解循环语句的概念,并掌握其结构2 会应用条件语句和循环语句编写程序 3 经历对现实生活情境的探究,认识到应用计算机解决数学问题的方便简捷.戸知识梳理自主学可知识点一当型循环语句 它表示当所给条件 p 成立时,执行循环体部分,然后再判断条件 p 是否成立.如果 p 仍然成 立,那么再次执行循环体,如此反复,直到某一次条件 p 不成立时退出循环,其一般格式为:i WhilebII:循环体iIIII:EndWhile:卄十丄一,其特点疋先判断,后执仃.知识点二直到型循环语句它表示先执行循环体部分,然后再判断所给条件 p 是否成立,如果 p 不成立,那么再次执行点

2、是先执行,后判断. 知识点三 “For”语句 当循环的次数已经确定时用 “For ” 语句,其一般形式为:For I From初值*To绣值”STEP“多長Ii循环体:= End ForiII思考(1)循环语句与条件语句有何关系?(2)编写程序时,什么情况下使用循环语句?答(1)循环语句中一定有条件语句,条件语句是循环语句的一部分,离开条件语句,循环语句无法循环.但条件语句可以脱离循环语句单独存在,可以不依赖循环语句独立地解决问 题.(2)在问题处理中,对不同的运算对象进行若干次相同运算或处理时,一般用到循环结构,循环体部分,其一般格式为L)o循环休Until pEnd Do在编写程序时要用到

3、循环语句.戸题型探究题型一当型循环语句例 1 编写求 2X4x6X-X100 的值的伪代码.解流程图如图所示:伪代码:i 2m 1While i 999End DoPrint S反思与感悟(1)直到型循环语句中先执行一次循环体,再判断条件是否满足,以决定继续循环还是退出循环.(2)循环次数由判断条件控制,控制条件的设置要综合考虑初始化值和Un til 后的判断条件,若初始值为 1,则循环体中变量累加,若初始值为循环的次数,则循环体中变量递减.111跟踪训练 2 用直到型循环语句编写伪代码,计算1 + 2 + + 1 忆的值.2 3IUU解伪代码如下:i 1S UDoS S+ 1/ii i +

4、1Un til i 1UUEnd DoPrint S题型三 For 语句例 3 写出计算 12+ 32+ 52+ 9992的伪代码,并画出相应的流程图.解伪代码如下:S UFor I From 1 To 999 Step 2S S+ I2End ForPrint S流程图如图所示:反思与感悟 本题的算法设计具有灵活性和通用性计算 中的 “For I From 1 To 999 Step 2” 改为ForI From 2To 1000 Step 2”即可.而计算 13+ 33+ 9993,只需将伪代码中的“S-S+ I2”,改为“ S- S+ I3”即可.111 1跟踪训练 3 设计一个计算 1

5、+ 3+孑+ g+尹的算法,并画出流程图写出伪代码.111 1解 原式=1+3+ 32+33+尹,计数变量在指数位置上,累积变量与计数变量的初始值 都可看作 1,利用循环结构设计算法.算法如下:51S 1;52I 1 ;153S S+ 尹54I I + 1;S5 如果 I = nEnd DoPrint S错解分析错误的根本原因是第一次执行S= S+ 1/1 时,I 的初始值经 1= I + 1 后,已经变为1 111 1112,贝US=0 + ,这样所求的 S=:+7+-,而不是 S=1 + +了+-,因为后执行 S 22 3n23n=S+ 1/I,所以要把 I 的初始值变为 0 才行.自我矫

6、正伪代码如下:Read nI 0S 0DoI I + 1S S+ 1/IUn til I = nEnd DoPrint S歹当堂检测自查自纠1 .关于循环语句的说法不正确的是 _ .1算法中的循环结构由 While 语句来实现2循环语句中有直到型语句和当型语句,即DoUntil 语句和 While 语句3一般来说 Un til 语句和 While 语句可以互相转换4算法中的循环结构由循环语句来实现答案解析 算法中的循环结构由循环语句来实现,循环语句包括Un til 语句和 While 语句两种不同的格式,且一般情况下这两种语句可以相互转换所以是错误的,其余都正确.2.下列问题可以设计成循环语句

7、计算的有 _ .1求 1+ 3+ 32+ 39的和;2比较 a, b 两个数的大小;3对于分段函数,要求输入自变量,输出函数值;4求平方值小于 100 的最大整数.答案解析 和用到循环语句;用不到.3下列伪代码输出的结果为 _A 1B 1While B15AABBABEnd WhileC= A + BPrint “ C = ”; C答案 C= 34解析 循环结构中, 循环体的作用是将前两个数相加, 得到后一个数; 如果没有循环条件的限制,程序中的循环结构将依次给A, B 赋值为:1,1 ; 2,3; 5,8; 13,21 ; 34,,其中第 1,3,5,个数为 A 的值,第 2,4,6,个数为 B 的值,可见 B = 21 时,循环结束,此 时,A= 13,所以 C = A+ B = 34.4下列伪代码输出的结果是 _n 5S0While S15S S nnn1End WhilePrint n答案 0解析 当 S5432= 14 时, n21= 1,此时 S 5End Do答案 2解析 该伪代码中关键是循环语句,第一次输出的数是 1,13第二次输出的数是 X 1 +1 = 3,1 1第三次输出的数是 x 1 + 2+2= 2.课堂牛结-1应用循环语句编写伪代码要注意

温馨提示

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

评论

0/150

提交评论