高中数学 第一章 算法初步 1.2.3 循环语句课件1 新人教A版必修3

上传人:cl****1 文档编号:570106225 上传时间:2024-08-02 格式:PPT 页数:37 大小:1.42MB
返回 下载 相关 举报
高中数学 第一章 算法初步 1.2.3 循环语句课件1 新人教A版必修3_第1页
第1页 / 共37页
高中数学 第一章 算法初步 1.2.3 循环语句课件1 新人教A版必修3_第2页
第2页 / 共37页
高中数学 第一章 算法初步 1.2.3 循环语句课件1 新人教A版必修3_第3页
第3页 / 共37页
高中数学 第一章 算法初步 1.2.3 循环语句课件1 新人教A版必修3_第4页
第4页 / 共37页
高中数学 第一章 算法初步 1.2.3 循环语句课件1 新人教A版必修3_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《高中数学 第一章 算法初步 1.2.3 循环语句课件1 新人教A版必修3》由会员分享,可在线阅读,更多相关《高中数学 第一章 算法初步 1.2.3 循环语句课件1 新人教A版必修3(37页珍藏版)》请在金锄头文库上搜索。

1、1.2.3 循环语句1.1.顺序结构常用的程序语言和格式顺序结构常用的程序语言和格式输入入语句句INPUT “提示文字提示文字”;变量列表量列表输出出语句句PRINT “提示文字提示文字”;表达式表达式赋值语句句变量量=表达式表达式2.2.条件结构常用的程序语言和格式条件结构常用的程序语言和格式(1)IF 条件条件THEN 语句句1ELSE 语句句2END IF(2)IF 条件条件THEN 语句句END IF1.1.用两种循环语句将循环结构的程序框图转化用两种循环语句将循环结构的程序框图转化为算法语句为算法语句. .( (重点、难点重点、难点) )2.2.能够根据程序写出运行结果能够根据程序写

2、出运行结果.( (重点重点) )循环结构的三要素循环结构的三要素循环变量循环变量 循环体循环体 循环终止条件循环终止条件循环结构由哪两种类型循环结构由哪两种类型当型循环当型循环 直到型循环直到型循环 两种循环结构的异同点两种循环结构的异同点问题问题1:问题问题2:问题问题3: 成立成立AP不成立不成立AP成立成立不成立不成立Until(直到型)循环循环先执行循环体,然后再检查条件是先执行循环体,然后再检查条件是否成立,如果不成立就重复执行循否成立,如果不成立就重复执行循环体,直到条件成立退出循环环体,直到条件成立退出循环.先判断指定的条件是否为真,若条件先判断指定的条件是否为真,若条件为真,执

3、行循环条件,条件为假时退为真,执行循环条件,条件为假时退出循环出循环.先执行先执行 后判断后判断先判断先判断 后执行后执行While(当型)循环循环两种循环结构的异同点两种循环结构的异同点问题问题3:DODO 循环体循环体LOOP UNTILLOOP UNTIL 条件条件思考思考1 1: :能否将直到型循环改写为能否将直到型循环改写为until until 语句?语句?满足条件?满足条件?是是循环体循环体否否也叫也叫“后测试型后测试型”循环循环【课堂探究课堂探究1 1】 先执行一次先执行一次DODO和和UNTILUNTIL之间的循环体,再对之间的循环体,再对UNTILUNTIL后的条件进行判断

4、后的条件进行判断. .如果条件不符合,则继续如果条件不符合,则继续执行循环体;然后再检查上述条件,如果条件仍不执行循环体;然后再检查上述条件,如果条件仍不符合,则再次执行循环体,直到条件符合为止符合,则再次执行循环体,直到条件符合为止. .这时,这时,计算机将不执行循环体,而执行计算机将不执行循环体,而执行UNTILUNTIL语句之后的语语句之后的语句句. . 思考思考2 2:你能说明计算机在执行上述语句时是怎样工:你能说明计算机在执行上述语句时是怎样工作的吗作的吗? 例题例题1:我们已经学习过计算我们已经学习过计算1+2+3+1+2+3+100+100值的算值的算法,试利用法,试利用UNTI

5、LUNTIL语句写出这个算法对应的程序语句写出这个算法对应的程序. .i=1S=0DOS=S+ii=i+1LOOP UNTIL i 100PRINT S END在下面的程序运行中,计算机输出的结果是多少?在下面的程序运行中,计算机输出的结果是多少?提示:提示:-1x=20DOx=x-3LOOP UNTIL x0PRINT xEND 【变式练习变式练习】WHILE WHILE 条件条件 循环体循环体WEND WEND 思考思考1 1: :能否将当型循环结构改写为程序语句?能否将当型循环结构改写为程序语句? 循环体循环体满足条件?满足条件?是是否否也叫也叫“前测试型前测试型”循环循环【课堂探究课堂

6、探究2 2】 先对条件进行判断,如果条件符合,则执行先对条件进行判断,如果条件符合,则执行WHILEWHILE和和WENDWEND之间的循环体;然后再检查上述条之间的循环体;然后再检查上述条件,如果条件仍符合,则再次执行循环体,这个件,如果条件仍符合,则再次执行循环体,这个过程反复进行,直到某一次条件不符合为止过程反复进行,直到某一次条件不符合为止. .这这时,计算机将不执行循环体,而执行时,计算机将不执行循环体,而执行WENDWEND之后的之后的语句语句. . 思考思考2 2:你能说明计算机在执行上述语句时是怎样工:你能说明计算机在执行上述语句时是怎样工作的吗?作的吗?例题例题2:试将计算试

7、将计算1+2+3+1+2+3+100+100值的程序框图改值的程序框图改写为写为. .利用利用WHILEWHILE语句表示的程序语句表示的程序. .i=1S=0WHILE i=100S=S+ii=i+1WENDPRINT SEND 阅读下面的程序,你能说明它是一个解决什么问阅读下面的程序,你能说明它是一个解决什么问题的算法吗?题的算法吗?求满足求满足x x2 21 0001 000的所有正整数的所有正整数x x的值的值. .x=1x=1WHILE WHILE x x2 211?结束结束是是否否n=1n=1DODOINPUT xINPUT xy=xy=x3+3*x3+3*x2-24*x+302-

8、24*x+30PRINT yPRINT yn=n+1n=n+1LOOP UNTILLOOP UNTIL n11n11ENDEND程序框图:程序框图:程序:程序:【变式练习变式练习】编写程序,函数编写程序,函数f(x)=x2-3x+5,连续输入自变量的,连续输入自变量的1111个取值,输出相应的函数值个取值,输出相应的函数值. .n=1WHILE n11END例题例题3 3. .将用将用“二分法二分法”求方程求方程x x2 2-2=0(x0)-2=0(x0)的近的近似解的程序框图转化为似解的程序框图转化为相应的程序相应的程序. .开始开始结束结束f(f(a a)f(m)f(m)0?)0?a=ma

9、=mb=mb=m是是否否|a-b|d|a-b|d或或f(mf(m)=0?)=0?输出输出m m是是否否f(xf(x)=x)=x2 2-2-2输入精确度输入精确度d d和初始值和初始值a a,b bINPUT INPUT “a a,b b,d=d=”;a a,b b,d dDODOm=(a+b)/2m=(a+b)/2g=ag=a2-22-2f=mf=m2-22-2IF g*f0 THENb=mELSEa=mEND IFLOOP UNTIL ABS(a-b)d OR f=0PRINT mEND1.1.以下属于基本算法语句的是以下属于基本算法语句的是_._.INPUTINPUT语句;语句;PRINT

10、PRINT语句;语句;IFIF语句;语句;ENDEND语句;语句;WHILEWHILE语句;语句;END END IF语句语句. .【解析解析】,都是基本算法都是基本算法语句,而句,而END, END IF不是基本算法不是基本算法语句句.答案:答案:a=1WHILE a100 a=a+1WENDPRINT aEND答案:B2 2. .下列程序执行完毕后下列程序执行完毕后 a 的值是(的值是( )A.99 B.100 C.101 D.102A.99 B.100 C.101 D.1023.3.写出下列程序运算功能的算术表达式写出下列程序运算功能的算术表达式(不计算,只写式子)(不计算,只写式子).

11、 . (1 1)N=2 N=2 T=1 T=1 WHILE N WHILE N=5 =5 T=N*T T=N*T N=N+1 N=N+1 WEND WEND PRINT T PRINT T END END 上述程序的表达式为上述程序的表达式为 ; T=1T=12 23 34 45 5 (2)i=1 S=0 WHILE i10 S=S+1/(2*i+1) i=i+1 WEND PRINT S END 上述程序的表达式为上述程序的表达式为 .4.4.编写一个程序计算编写一个程序计算2 22 2+4+42 2+ +1 000+1 0002 2的值,并画的值,并画出相应的程序框图出相应的程序框图. .

12、WHILE 型:型:S=0i=2WHILE i=1000S=S+i2i=i+2WENDPRINT SEND程序框程序框图:开始开始S=0S=0i=2i=2i=1 000?i1 000PRINT SEND开始开始S=0S=0i=2=2i1 000?1 000?S=S+S=S+i2 2i= =i+2+2输出输出 S S结束结束否否是是程序框程序框图:【解析解析】根据根据题意,每年意,每年销售量比上一年增加的百分率售量比上一年增加的百分率相同,相同,设总和和为S,n年达到年达到30 000台台第一年第一年销售了售了5 000台;台;第二年第二年销售了售了5 0005 00010%5 000(110%

13、)(台台);第三年第三年销售了售了5 000(110%)5 000(110%)10%5 000(110%)2(台台)第第n年年销售了售了5 000(110%)n1(台台)总和和S5 0005 000(110%)5 000(110%)25 000(110%)n1.直到型循环语句直到型循环语句当型循环语句当型循环语句区别区别在条件不符合时在条件不符合时再执行循环体再执行循环体在条件符合时在条件符合时再执行循环体再执行循环体WHILEWHILE 条件条件 循环体循环体WENDWENDDODO 循环体循环体LOOP UNTIL LOOP UNTIL 条件条件3.3.两种循环语句:两种循环语句:循环体循环体满足条件?满足条件?是是否否(1 1)WHILEWHILE(当型)循环(当型)循环(2 2)UNTILUNTIL(直到型)循环(直到型)循环循环体循环体满足条件?满足条件?否否是是 命运把握在自己手中,只要我们奋斗不息,一定可以到达胜利的终点.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号