《人教A版高中数学必修三《1.2.3循环语句》课件》由会员分享,可在线阅读,更多相关《人教A版高中数学必修三《1.2.3循环语句》课件(31页珍藏版)》请在七七文库上搜索。
1、1.2.3 循环语句,第一章 1.2 基本算法语句,学习目标 1.了解循环语句,并掌握其结构. 2.会应用条件语句和循环语句编写程序. 3.经历对现实生活情境的探究,体会应用计算机解决数学问题的方便简捷.,问题导学,达标检测,题型探究,内容索引,问题导学,知识点一 循环语句,思考 循环语句与条件语句有何关系? 答案 循环语句中一定有条件语句,但条件语句可以脱离循环语句单独存在.,梳理 循环语句与程序框图中的 相对应,一般程序设计语言中都有 和 两种循环语句结构,分别对应于程序框图中的直到型和当型循环结构.,循环结构,直到型,当型,两种循环语句的对比,知识点二 两种循环语句,LOOP UNTIL
2、,WEND,不符合,条件符合,UNTIL,条件,符合,条件仍,符合,条件不符合,WEND,思考辨析 判断正误 1.算法中的循环结构由WHILE语句来实现.( ) 2.循环语句中有直到型语句和当型语句,即UNTIL语句和WHILE语句. ( ) 3.循环语句在循环的过程中需要有“结束”的语句.( ),题型探究,例1 画出计算1232529992的程序框图,并写出程序.,类型一 UNTIL(直到型)循环语句,解答,解 由题意知各项指数相同,底数相差2,可以借助于循环语句设计算法. 程序框图:,程序为:,反思与感悟 (1)直到型循环语句中先执行一次循环体,再判断条件是否满足,以决定继续循环还是退出循
3、环. (2)循环次数由判断条件控制,控制条件的设置要综合考虑初始化值和LOOP UNTIL后的判断条件,若初始值为1,则循环体中变量累加,若初始值为循环的次数,则循环体中变量递减.,跟踪训练1 如果下面的程序运行后输出的结果是132,那么在程序中LOOP UNTIL后面的“条件”应为,解析,A.i11 B.i11 C.i11 D.i11,答案,解析 计数变量i的初始值为12,累积变量s的初始值为1, 第1次执行循环后得s12,i11, 因为12132,故第2次执行循环, 得s1211132,i10,满足s132,故退出循环. 结合选项,可知“条件”应为i11,故选D.,类型二 WHILE(当型
4、)循环语句,例2 下面的程序运行后的输出结果为,A.17 B.19 C.21 D.23,解析,答案,解析 计数变量i的初始值为1,满足i8,则第1次执行循环体, 得i123,s2339;i3仍然满足i8, 则第2次执行循环体, 得i325,s25313; i5仍然满足i8,则第3次执行循环体, 得i527,s27317; i7仍然满足i8,则第4次执行循环体, 得i729,s29321; i9不满足i8,则循环结束,输出21,故选C.,反思与感悟 (1)当型循环语句以WHILE开头,以WEND作为结束标志. WEND是WHILE END的缩写,表示WHILE循环到此结束. (2)执行WHILE
5、语句时,先判断条件,再执行循环体,然后再判断条件,再执行循环体,反复执行,直至条件不满足. (3)WHILE语句中的条件是指循环体的条件,满足此条件时,执行循环体,不满足时,则执行WEND后面的语句.,跟踪训练2 编写程序求246100的值.,解 程序:,解答,类型三 循环语句的综合应用,例3 给出以下10个数:4,10,70,33,95,74,29,17,60,30.要求将大于40的数找出来,画出求解该问题的算法的程序框图,并写出程序.,解答,解 程序框图与程序如下:,反思与感悟 当对一个复杂算法进行编程时,会出现循环语句中还包含条件语句的情况,应熟练掌握循环语句的嵌套.,跟踪训练3 某高中
6、男子体育小组的100米赛跑的成绩(单位:s)如下: 12.1,13.2,12.7,12.8,12.5,12.4,12.7,11.5,11.6,11.7. 从这些成绩中搜索出小于12.1 s的成绩,编写程序,画出程序框图.,解答,解 程序:,程序框图如图:,达标检测,答案,解析,1.下列问题可以设计成循环语句计算的有 求133239的和; 比较a,b两个数的大小; 对于分段函数,要求输入自变量,输出函数值; 求平方值小于100的最大整数. A.0个 B.1个 C.2个 D.3个 解析 用到循环语句; 用不到.故选C.,1,2,3,4,5,答案,解析,2.右面程序执行后输出的结果是 A.1 B.0
7、 C.1 D.2 解析 当S543214时, n511111, 此时S15,执行循环体, 则S5432115,n110, 此时S15,循环结束,输出0.,1,2,3,4,5,3.已知如图所示语句,最后输出的结果是 A.i1 B.100 C.10 D.9 解析 由循环语句及赋值语句可知, 当i*i100时跳出循环体, 此时i10, 故最后输出结果为9.,1,2,3,4,5,解析,答案,答案,解析,4.右面的程序运行后第3次输出的数是 .,1,2,3,4,5,2,解析 该程序中关键是循环语句, 第一次输出的数是1,,解答,1,2,3,4,5,5.设计一个程序,输出100200之间被7除余3的数.,解 程序如下:,应用循环语句编写程序要注意以下三点: (1)循环语句中的变量一般需要进行一定的初始化操作,也就是要设置一些变量的初始值. (2)循环语句在循环的过程中需要有“结束”的语句,程序中最忌“死”循环. (3)在循环中要改变循环条件中涉及到的变量. 程序每执行一次循环体,循环条件中涉及到的变量就会发生改变,且在步步逼近跳出循环体的条件.,规律与方法,
链接地址:https://www.77wenku.com/p-55371.html