2020版数学人教A版必修3课件:第一章 1.2.3 循环语句 .pdf

上传人:白大夫 文档编号:4908169 上传时间:2020-01-06 格式:PDF 页数:31 大小:1.45MB
返回 下载 相关 举报
2020版数学人教A版必修3课件:第一章 1.2.3 循环语句 .pdf_第1页
第1页 / 共31页
2020版数学人教A版必修3课件:第一章 1.2.3 循环语句 .pdf_第2页
第2页 / 共31页
2020版数学人教A版必修3课件:第一章 1.2.3 循环语句 .pdf_第3页
第3页 / 共31页
2020版数学人教A版必修3课件:第一章 1.2.3 循环语句 .pdf_第4页
第4页 / 共31页
2020版数学人教A版必修3课件:第一章 1.2.3 循环语句 .pdf_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《2020版数学人教A版必修3课件:第一章 1.2.3 循环语句 .pdf》由会员分享,可在线阅读,更多相关《2020版数学人教A版必修3课件:第一章 1.2.3 循环语句 .pdf(31页珍藏版)》请在三一文库上搜索。

1、1.2.3 循环语句 第一章 1.2 基本算法语句 学习目标 XUEXIMUBIAO 1.了解循环语句,并掌握其结构. 2.会应用条件语句和循环语句编写程序. 3.通过对现实生活情境的探究,体会应用计算机解决数学问题的方便 简捷. NEIRONGSUOYIN 内容索引 自主学习 题型探究 达标检测 1自主学习 PART ONE 知识点一 循环语句 循环语句与程序框图中的 相对应,一般程序设计语言中都有 和 两种循环语句结构,分别对应于程序框图中的直到型和当型循环结构. 循环结构直到型 当型 知识点二 两种循环语句 两种循环语句的对比 名称直到型当型 格式 DO 循环体 条件 WHILE 条件

2、循环体 _ 对应程 序框图 LOOP UNTIL WEND 过程 先执行一次DO和UNTIL之间的循 环体,再判断UNTIL后的条件是 否符合,如果 ,继续执行 循环体,然后再检查上述条件, 如果仍不符合, 再次执行循环体, 直到 时为止.这时不再 执行循环体,跳出循环体,执行 语句后面的语句 先判断条件的真假,如果 , 则执行WHILE和WEND之间的循环体, 然后再检查上述条件,如果_ ,再次执行循环体,这个过程反 复进行,直到某一次 为止, 这时不再执行循环体,跳出循环体,执 行 后面的语句 不符合 条件符合 UNTIL 条件符合 条件仍 符合 条件不符合 WEND 1.算法中的循环结构

3、由WHILE语句来实现.( ) 2.循环语句中有直到型语句和当型语句,即UNTIL语句和WHILE语句. ( ) 3.循环语句在循环的过程中需要有“结束”的语句.( ) 4.因为循环结构中包含条件结构,所以在循环语句中也包含“IFTHEN” 这样的语句.( ) 思考辨析 判断正误 SIKAOBIANXIPANDUANZHENGWUSIKAOBIANXIPANDUANZHENGWU 2题型探究 PART TWO 题型一 UNTIL(直到型)循环语句 例1 下面为一个求1,2,3,20的平均数的程序,在横线上应填充的语句为 解析 由题意知横线处应填i20. S0 i1 DO SSi ii1 LOO

4、P UNTIL_ aS/20 PRINT a END A.i20 B.i20 C.i20 D.i20 反思感悟 (1)直到型循环语句中先执行一次循环体,再判断条件是否满足, 以决定继续循环还是退出循环. (2)循环次数由判断条件控制,控制条件的设置要综合考虑初始化值和LOOP UNTIL后的判断条件,若初始值为1,则循环体中变量累加,若初始值为循环 的次数,则循环体中变量递减. 跟踪训练1 如果下面的程序运行后输出的结果是132,那么在程序中LOOP UNTIL后面的“条件”应为 解析 计数变量i的初始值为12, 累积变量s的初始 值为1, 第1次执行循环后得s12,i11, 因为12132,

5、故第2次执行循环, 得s1211132,i10,满足s132, 故退出循环.结合选项,可知“条件”应为i11, 故选D. i12 s1 DO ss*i ii1 LOOP UNTIL “条件” PRINT s END A.i11 B.i11 C.i11 D.i11 题型二 WHILE(当型)循环语句 例2 右面的程序运行后的输出结果为 A.17 B.19 C.21 D.23 i1 WHILE i8 ii2 s2*i3 WEND PRINT s END 解析 计数变量i的初始值为1,满足i8, 则第1次执行循环体, 得i123,s2339; i3仍然满足i8, 则第2次执行循环体, 得i325,s

6、25313; i5仍然满足i8,则第3次执行循环体, 得i527,s27317; i7仍然满足i8,则第4次执行循环体, 得i729,s29321;i9不满足i8, 则循环结束,输出21,故选C. 引申探究 阅读程序,回答下列问题: (1)若输入n3,则输出的结果为 . INPUT n i1 S0 WHILE in SS1/i*(i1) ii1 WEND PRINT S END (2)此程序对应的计算式子是 . INPUT n i1 S0 WHILE in SS1/i*(i1) ii1 WEND PRINT S END (3)程序中的循环语句对应 型循环结构. INPUT n i1 S0 WH

7、ILE in SS1/i*(i1) ii1 WEND PRINT S END 当 解析 这是WHILE语句,对应的是当型循 环结构. 反思感悟 (1)当型循环语句以WHILE开头,以WEND作为结束标志.WEND是 WHILE END的缩写,表示WHILE循环到此结束. (2)执行WHILE语句时,先判断条件,再执行循环体,然后再判断条件,再执 行循环体,反复执行,直至条件不满足. (3)WHILE语句中的条件是指循环体的条件,满足此条件时,执行循环体,不 满足时,则执行WEND后面的语句. 跟踪训练2 已知程序如右: 解析 该程序的作用是累加并输出s02122 232n, 若输入变量n的值为

8、3,则输出变量s的值为s021 222312; 若输出变量s的值为30,由于0212223 2n30,解得n5,则输入变量n的值为5. INPUT n i1 s0 WHILE in ss2*i ii1 WEND PRINT s END 若输入变量n的值为3,则输出变量s的值为 ;若 输出变量s的值为30,则输入变量n的值为 . 12 5 核心素养之数学运算 HEXINSUYANGZHISHUXUEYUNSUANHEXINSUYANGZHISHUXUEYUNSUAN 循环语句的设计 典例 (1)画出计算1232529992的程序框图,并写出程序. 解 由题意知各项指数相同,底数相差2,可以借助于

9、循环语句设计算法. 程序框图: 程序为: S0 i1 DO SSi2 ii2 LOOP UNTIL i999 PRINT S END (2)编写程序求246100的值. 解 程序: i2 m1 WHILE i100 mm*i ii2 WEND PRINT m END 素养评析 (1)循环语句有两种,即直到型和当型,直到型循环又称“后测试” 循环,也就是我们所讲的“先执行后测试”,“先循环后判断”. 当型循环也叫“前测试”循环,也就是我们所讲的“先测试后执行”,“先 判断后执行”. (2)选择运算方法,设计运算程序,求得运算结果是数学核心素养的重要内容. 3达标检测 PART THREE 1.下

10、列问题可以设计成循环语句计算的有 求133239的和; 比较a,b两个数的大小; 对于分段函数,要求输入自变量,输出函数值; 求平方值小于100的最大整数. A.0个 B.1个 C.2个 D.3个 解析 用到循环语句; 用不到.故选C. 12345 2.右面程序执行后输出的结果是 A.1 B.0 C.1 D.2 n5 S0 WHILE S15 SSn nn1 WEND PRINT n END 12345 解析 当S543214时, n511111, 此时S15,执行循环体, 则S5432115,n110, 此时S15,循环结束,输出0. 3.已知如图所示语句, i1 DO ii1 LOOP U

11、NTIL i*i100 ii1 PRINT i END 解析 由循环语句及赋值语句可知,当i*i100 时跳出循环体,此时i10,故最后输出结果为9. 12345 最后输出的结果是 A.i1 B.100 C.10 D.9 4.下面的程序运行后第3次输出的数是_. i1 x1 DO PRINT x ii1 xx1/2 LOOP UNTIL i5 END 解析 该程序中关键是循环语句, 第一次输出的数是1, 12345 2 5.设计一个程序,输出100200之间被7除余3的数. 12345 解 程序如下: i100 WHILE i200 ni MOD 7 IF n3 THEN PRINT i END IF ii1 WEND END 课堂小结 KETANGXIAOJIEKETANGXIAOJIE 应用循环语句编写程序要注意以下三点: (1)循环语句中的变量一般需要进行一定的初始化操作,也就是要设置一些变量 的初始值. (2)循环语句在循环的过程中需要有“结束”的语句,程序中最忌“死”循环. (3)在循环中要改变循环条件中涉及到的变量. 程序每执行一次循环体,循环条件中涉及到的变量就会发生改变,且在步步逼 近跳出循环体的条件.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1