高中数学123循环语句经典课件(必修3)_第1页
高中数学123循环语句经典课件(必修3)_第2页
高中数学123循环语句经典课件(必修3)_第3页
高中数学123循环语句经典课件(必修3)_第4页
高中数学123循环语句经典课件(必修3)_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、 在一些算法中,从某处开始,按照一在一些算法中,从某处开始,按照一 定条件,反复执行某一处理步骤的情况,定条件,反复执行某一处理步骤的情况, 这就是这就是循环结构循环结构。 反复执行的处理步骤称为反复执行的处理步骤称为循环体循环体。 (一)复习回顾(一)复习回顾 循环结构的定义:循环结构的定义: 问题问题1:你能说出下图中两种基本循环结构的类型并说出其区别吗?你能说出下图中两种基本循环结构的类型并说出其区别吗? 直到型循环结构直到型循环结构 当型循环结构当型循环结构 满足条件?满足条件? 循环体循环体 是是 否否 循环体循环体 是是 否否 满足条件?满足条件? 先判断先判断 后执行后执行 先执

2、行先执行 后判断后判断 先判断指定的条件是否为成立,若条先判断指定的条件是否为成立,若条 件件成立,成立,执行循环条件,条件不成立执行循环条件,条件不成立 时退出循环。时退出循环。 先执行循环体,然后再检查条件是否先执行循环体,然后再检查条件是否 成立,如果成立,如果不成立不成立就重复执行循环体,就重复执行循环体, 直到条件成立退出循环。直到条件成立退出循环。 问题问题2: 对于程序框图中两种循环结构,一般程序对于程序框图中两种循环结构,一般程序 设计语言中又是怎样来描述的呢?设计语言中又是怎样来描述的呢? 循环语句循环语句 对应于程序框图中的两种循环结构,一般对应于程序框图中的两种循环结构,

3、一般 程序设计语言中也有程序设计语言中也有当型(当型(WHILEWHILE型)型)和和直到直到 型(型(UNTILUNTIL型)型)两种语句结构。两种语句结构。 WHILE 条件条件 循环体循环体 WEND (1)WHILE语句的一般格式:语句的一般格式: 当计算机遇到当计算机遇到WHILE语句时,先判断条件的真假,如语句时,先判断条件的真假,如 果条件果条件满足满足,就执行,就执行WHILE与与WEND之间的循环体;然之间的循环体;然 后再检查上述条件,如果条件仍后再检查上述条件,如果条件仍满足满足,再次执行循环体,再次执行循环体, 这个过程反复进行,直到某一次条件这个过程反复进行,直到某一

4、次条件不满足为止不满足为止. .这时,这时, 计算机将不执行循环体,直接跳到计算机将不执行循环体,直接跳到WEND语句后,语句后, . . 循环体循环体 满足条件?满足条件? 是是 否否 当型循环当型循环 (满足)(满足) 也叫也叫“前测试型前测试型” 循环循环 例题:根据例题:根据1.1.21.1.2例例3 3中的程序框图,编写计算中的程序框图,编写计算 机程序来计算机程序来计算1+2+1001+2+100的值的值 条件 s=s+i i=i+1 WHILE WEND i=100 i=1 s=0 PRINT s END 循环体循环体 i100 PRINT s END i=1 开始开始 结束结束

5、 s=0 输出输出s i=i+1 s=s+1 否否 是是 程序框图:程序框图:程序:程序: i 100? 条件相反条件相反 思考思考3 3: 当当(WHILE)型与直到型型与直到型( UNTIL)是否可以互相转化?是否可以互相转化? i=1 s=0 WHILE i100 PRINT s END 可以 条件相反条件相反 i=10 s=0 WHILE i9 PRINT s END 思考思考4 4: 以下两个程序输出结果是否一样?以下两个程序输出结果是否一样?一样一样 ? 0 10 当型当型不一定执行不一定执行循环体循环体直到型直到型至少执行一次至少执行一次循环体循环体 1.正确写出含有循环结构的程

6、序应注意的问题:正确写出含有循环结构的程序应注意的问题: (1 1)正确画出程序框图;)正确画出程序框图; (2 2)找出循环结构,并确定是哪种类型的循环结构;)找出循环结构,并确定是哪种类型的循环结构; (3 3)根据循环结构写出相应的循环语句。)根据循环结构写出相应的循环语句。 WHILE语句语句UNTIL语句语句 执行循环体执行循环体前前测试条件测试条件执行循环体执行循环体后后测试条件测试条件 当条件当条件真真时执行循环体时执行循环体当条件当条件假假时执行循环体时执行循环体 当条件当条件假假时跳出循环体时跳出循环体当条件当条件真真时跳出循环体时跳出循环体 可能不执行可能不执行循环体循环体

7、至少执行一次至少执行一次循环体循环体 WHILE语句语句UNTIL语句语句 可以相互转化可以相互转化 决定循环时决定循环时条件相反条件相反 2.WHILE语句语句UNTIL语句的语句的区别区别 3.WHILE语句语句UNTIL语句的语句的联系联系 WHILE 条件条件 循环体循环体 WEND DO 循环体循环体 LOOP UNTIL 条件条件 循环体循环体 满足条件?满足条件? 否否 是是 循环体循环体 满足条件?满足条件? 是是 否否 循环体循环体 满足条件?满足条件? 是是 否否 循环体循环体 满足条件?满足条件? 是是 否否 1.1.下列哪些是下列哪些是WHILEWHILE语句结构,哪些

8、是语句结构,哪些是UNTILUNTIL语句结构?语句结构? (1 1) (3 3) (2 2) (4 4) 注意:大家做程序框图时,避免出现注意:大家做程序框图时,避免出现(3)(4)(3)(4)种情况。种情况。 2.2.设计一个程序,求设计一个程序,求1 1+2+2+3+3+4+4+5+5+ +100+ +100的值的值。 如何修改如何修改? ?UNITLUNITL语句语句 i=1 S=0 DO S=S+i i=i+1 LOOP UNTIL i100 PRINT S END S=S+i2 是是 开始开始 结束结束 i=1 S=0 i=i+1 S=S+i 输出输出S S i100? 否否 直到

9、型直到型 S=S+i2 WHILE i8 B. i=8 C. i=8 D. i=8 s=s+i i=i+1 WEND 条件相反条件相反 总总 结结 WHILE 条件条件 循环体循环体 WEND DO 循环体循环体 LOOP UNTIL 条件条件 两种循环语句:两种循环语句: 循环体循环体 满足条件?满足条件? 是是 否否 (1) While(当型)循环(当型)循环 (2)Until(直到型)循环(直到型)循环 循环体循环体 满足条件?满足条件? 是是 否否 满足满足 不满足不满足 WHILE语句语句UNTIL语句语句 执行循环体执行循环体前前测试条件测试条件执行循环体执行循环体后后测试条件测试条件 当条件当条件真真时执行循环体时执行循环体当条件当条件假假时执行循环体时执行循环体 当条件当条件假假时跳出循环体时跳出循环体当条件当条件真真时跳出循环体时跳出循环体 可能不执行可能不执行循环体循环体至少执行一次至少执行一次循环体循环体 WHILE语句语句UNTIL语句语句 可以相互转化可以相互转化 决定循环时条件决定循环时条件需求相反需求相反 WHILE语句语句UNTIL语句的语句的

温馨提示

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

评论

0/150

提交评论