学习目标正确理解循环语句的两种格式及功能能.ppt

上传人:本田雅阁 文档编号:2847606 上传时间:2019-05-27 格式:PPT 页数:21 大小:350.55KB
返回 下载 相关 举报
学习目标正确理解循环语句的两种格式及功能能.ppt_第1页
第1页 / 共21页
学习目标正确理解循环语句的两种格式及功能能.ppt_第2页
第2页 / 共21页
学习目标正确理解循环语句的两种格式及功能能.ppt_第3页
第3页 / 共21页
学习目标正确理解循环语句的两种格式及功能能.ppt_第4页
第4页 / 共21页
学习目标正确理解循环语句的两种格式及功能能.ppt_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《学习目标正确理解循环语句的两种格式及功能能.ppt》由会员分享,可在线阅读,更多相关《学习目标正确理解循环语句的两种格式及功能能.ppt(21页珍藏版)》请在三一文库上搜索。

1、学习目标: 1、正确理解循环语句的两种格式及功能; 2、能够将程序框图化为程序语句,会求程序执行后的结果;深刻体会到循环语句在解决大量重复问题中起重要作用。 3、通过本小节内容的学习,有益于我们养成严谨的数学思维以及正确处理问题的能力。,基本算法语句三,INPUT “输入年份:”;y b=y MOD 4 c=y MOD 100 d=y MOD 400 IF b=0 AND c0 THEN PRINT “闰年.” ELSE IF d=0 THEN PRINT “闰年.” ELSE PRINT “不是闰年.” END IF END IF END,自 我 校 对 课 本 29 页 练 习 4,温故而

2、知新,1、顺序结构常用的程序语言和格式,2、条件结构常用的程序语言和格式,输入语句 INPUT “提示文字”;变量,输出语句 PRINT “提示文字”;表达式,赋值语句 变量=表达式,(1),IF 条件成立 THEN 语句体1 ELSE 语句体2 END IF,(2),IF 条件成立 THEN 语句体 END IF,3、循环结构的基本形式有?,当型循环结构(当条件满足时反复执行循环体),直到型循环结构(反复执行循环体直到条件满足),对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(WHILE型)和直到型(UNTIL型)两种语句结构。,探究展示,阅读课本29-32页,小组交流回答下列问

3、题,1、循环语句的作用?基本格式有那些? 2、直到型循环结构对应的程序框图是什么?该循环结构对应的循环语句的一般格式设定为什么? 3、直到型循环语句的功能? 4、当型循环结构对应的程序框图是什么?该循环结构对应的循环语句的一般格式设定为什么? 5、当型循环语句的功能? 6、如何区分当型循环语句和直到型循环语句?,1、循环语句的作用?基本格式有那些?,探究展示,作用:,用来实现算法循环结构的功能。,1、当型(WHILE型),基本格式:,2、直到型(UNTIL型),DO 循环体 LOOP UNTIL 条件,2、直到型循环结构的程序框图是什么?该循环结构对应的循环语句的一般格式设定为什么?,程序框图

4、 直到型循环语句的一般格式,3、直到型循环语句的功能?,(1)先执行一次DO和UNTIL之间的循环体,再对UNTIL后的条件进行判断. (2)如果条件不符合,则继续执行循环体; (3)然后再检查上述条件,如果条件仍不符合,则再次执行循环体,直到条件符合为止. (4)这时,计算机将不执行循环体,而执行UNTIL语句之后的语句.,DO 循环体 LOOP UNTIL 条件,4、当型循环结构对应的程序框图是什么?该循环结构对应的循环语句的一般格式设定为什么?,程序框图 当型循环语句的一般格式,WHILE 条件 循环体 WEND,满足条件?,是,否,WHILE 条件 循环体 WEND,5、直到型循环语句

5、的功能?,(1)先对条件进行判断,如果条件符合,则执行WHILE和WEND之间的循环体; (2)再检查上述条件,如果条件仍符合,则再次执行循环体,直到某一次条件不符合为止. (3)这时,计算机将不执行循环体,而执行WEND语句之后的语句.,6、如何区分当型循环语句和直到型循环语句?,(1)当型循环是先判断条件,后执行循环体,而直到型循环则是先执行循环体,后判断条件;,(2)当型循环是条件满足时执行循环体,不满足时结束循环,而直到型循环则是条件不满足时执行循环体,条件满足时结束循环;,(3)直到型循环至少执行一次循环体。而当型循环可能一次也不执行循环;,(4)在程序设计中,一般来说,这两种语句用

6、哪一种都可以,但在某种限定条件下,有时用WHILE语句较好表达,有时用UNTIL语句较好表达,i=1,S=0,DO,S=S+i,i=i+1,LOOP UNTIL i100,PRINT S,END,第一步,令i=1,S=0. 第二步,计算S+i, 仍用S表示. 第三步,计算i+1, 仍用i表示. 第四步,判断i100 是否成立.若是,则 输出S,结束算法; 否则,返回第二步.,例1、用直到型循环结构设计计算1+2+3+100的值的算法,并写出算法语句,理论迁移,算法,第一步,令i=1,S=0. 第二步,若i100成立,则执行第三步;否则,输出S,结束算法. 第三步,S=S+i. 第四步,i=i+

7、1,返回第二步.,i=1,S=0,WHILE i=100,S=S+i,i=i+1,WEND,PRINT S,END,例2、用当型循环结构设计计算1+2+3+100的值的算法,并写出相应的算法语句,理论迁移,算法,理论迁移,例2、已知函数y=x3+3x2-24x+30,写出连续输入自变量的11个取值,分别输出相应的函数值的程序.,第五步,判断输入的次数是否大于11.若是,则结束算法;否则,返回第一步.,第一步,输入自变量x的值.,第二步,计算y=x3+3x2-24x+30.,第三步,输出y.,第四步,记录输入次数.,算法分析:,n=1,DO,INPUT x,y=x3+3*x2-24*x+30,P

8、RINT y,n=n+1,LOOP UNTIL n11,END,你能利用WHILE语句写出这个算法对应的程序吗?,1、在下面的程序运行中,计算机输出的结果是多少?,x=20 DO x=x-3 LOOP UNTIL x0 PRINT x END,-1,达标检测,2、阅读下面的程序,你能说明它是一个什么问题的算法吗?,x=1 WHILE x21000 PRINT X x=x+1 WEND END,求满足x21000的所有正整数x的值.,3、将下面的程序改写为求:n!=12345n 的值的程序,如何修改?,WHILE语句,i=1 S=0,WHLIE i=100,S=S+i,i=i+1,WEND,PR

9、INT S,END,INPUT “n=”;n,S=1,S=Si,in?,S=1,n,S=Si,4、将下面的程序改写为求:1357101的 值的程序,如何修改?,UNITL语句,i=1 S=0,DO,S=S+i,i=i+1,LOOP UNTIL i100,PRINT S,END,S=1,101,S=Si,i=i+2,直到型,S=1,S=Si,i=i+2,i101?,5、判断整数n(n2)是否为质数的算法如何用算法语句表示?,INPUT “n=”;n,DO,r=n MOD i,LOOP UNTIL in-1 OR r=0,i=i+1,END,i=2,END IF,IF r=0 THEN,ELSE PRINT “n是质数.”,PRINT “n 不是质数.”,归纳延伸,2.直到型循环语句在条件不符合时再执行循环体,当型循环语句在条件符合时再执行循环体.,1.两种循环语句源于两种循环结构,直到型循环语句先执行循环体,再判断条件;当型循环语句先判断条件,再执行循环体.,作业: P33习题1.2A组:3. B组:2. 预习算法案例,

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

当前位置:首页 > 其他


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