2-3-2循环语句课件.ppt_第1页
2-3-2循环语句课件.ppt_第2页
2-3-2循环语句课件.ppt_第3页
2-3-2循环语句课件.ppt_第4页
2-3-2循环语句课件.ppt_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

【课标要求】1理解两种结构的循环语句For语句和DoLoop语句2掌握两种循环语句的一般形式并会应用3通过具体实例使学生明确两种循环语句的区别和联系【核心扫描】1利用循环语句解决实际问题(重点)2两种循环语句的区别与联系(易混点),4.2循环语句,For语句(1)适用范围:For语句适用于_的循环结构(2)一般形式:,自学导引,For循环变量_,预先知道循环次数,初始值To终值,循环体,Next,1,DoLoop语句(1)适用范围:预先不知道_的_,要根据其他形式的_停止循环(2)一般形式:想一想:For语句与DoLoop语句能否相互转化?提示在预先知道循环次数的循环结构中,For语句和DoLoop语句一般可以互相转化,在预先不知道循环次数的循环结构中,不能用For语句,一般用DoLoop语句,2,循环,次数,终止条件,对For语句的理解(1)计算机在执行For语句时先对循环变量赋初始值,然后与循环变量的终值比较,若小于或等于终值,则执行循环体,然后循环变量的值增加1,再与终值比较,若还小于或等于终值,再执行循环体,以此类推,直到循环变量的值大于终值,停止执行循环体(2)在For循环语句中,我们默认循环变量每次的增量为1.如果需要考虑增量不为1的情况,需要使用参数Step.例如,“输出1到100内的所有奇数”的算法语句为:,名师点睛,1,对DoLoop语句的理解(1)计算机执行DoLoop语句时,先执行Do和LoopWhile之间的循环体,然后判断条件是否成立,如果条件成立,则返回执行循环体;这个过程反复执行,直到条件不满足时,不再执行循环体,跳出循环体,执行LoopWhile语句后面的语句(2)在应用DoLoop语句时一定要注意条件表达式的写法,不满足While后面的表达式时停止循环,若满足则继续循环,2,Fori1To100Step2输出iNext,题型一For语句的应用,编写一个计算1232529992的算法,画出算法框图,并用For语句描述这个算法解For语句描述算法为:,【例1】,S0Fori1to999Step2SSi*iNext输出S,算法框图如下:,规律方法(1)For语句是表达循环结构最常见的语句之一,它适用于预先知道循环次数的循环结构,有些循环中如果不能直接看出循环次数,则可通过题目中的规律先求出循环次数再写循环语句(2)使用For语句设计程序的一般思路:确定循环次数;把反复要做的工作,作为循环体放在For与Next之间,请阅读下列用For语句给出的算法,画出算法框图并说明该算法的处理功能,【训练1】,S0Fori1To20Step2SSiNext输出S,解算法的框图如图所示,因此,这个算法实际上处理的是求和S135791113151719.,以下给出的是用循环语句编写的一个算法,根据该算法写出此题的算法功能,并画出相应的算法框图I1DoaIMod2Ifa0Then输出IEndIfII1LoopWhileI100时结束,且I的初始值为1,故可判断1I100.,根据下面的算法语句,绘制算法框图,指出输出的最后结果是什么?并将它改为另一种循环,画出相应的算法框图算法:(如左下图)S0Fori3To99SSi3ii2Next输出S,【训练2】,S0i3DoSSi3ii2LoopWhilei99,图1,解算法语句对应的算法框图如图2所示,它用的是“For”语句,最终输出的结果是3353993,利用“DoLoop语句”可以改为:(如图1)相应算法框图如图3所示:,图2,图3,某高中男子体育小组的100m赛跑成绩(单位:s)为:12.1,13.2,12.7,12.8,12.5,12.4,12.7,11.5,11.6,11.7.从这些成绩中搜索出小于12.1s的成绩,画出算法框图,并用基本算法语句描述算法审题指导解答本题可先设计出解决该问题的算法步骤,画出相应的算法框图,然后再用基本算法语句描述算法,【例3】,题型三循环语句的应用,规范解答可以将体育小组的10人进行编号,第i个运动员成绩为gi,当gi12.1s时,输出该运动员的成绩算法语句:,i1Do输入giIfgi12.1Then输出giii1Elseii1EndIfLoopWhilei10,6分,【题后反思】(1)本题是循环语句和条件语句的综合运用,在执行循环体的过程中嵌套着条件语句,即判断gi12.1是否成立,在编写这样的含有条件语句和循环语句的混合语句时,应明确循环体与条件之间的关系(2)DoLoop语句能表达不知循环次数的循环结构,常与选择结构综合考查,在读程序时,要注意用列表法把循环体中的变量的值列出来,从中观察规律,检验While后的条件是否被满足,一旦不满足条件,循环停止,高一(1)班共60人,市青少年保护中心抽样检测同学们的身体素质,要求学号被3整除的同学参加体验,已知学员是从1到60号,请编写输出参加体检的同学学号的一个程序及流程图解流程图为:程序为:法一,【训练3】,S0ForS0To60SS3Next输出S,法二运用DoLoop语句,错解,误区警示在编写循环语句的程序中,易出现算法步骤的先后执行不恰当而致错,【示例】,S0Fori1To20ii1SS1/(3i)Next输出S,用循环语句编程的“条件四步曲”:(1)给循环语句的变量赋初始值;(2)找出程序中反复执行的部分(循环体);(3)找出控制循环的条件;(4)确定输出结果正解,S1Fori1To20SS1/(3i)ii1Ne

温馨提示

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

评论

0/150

提交评论