信息学10 循环结构3 学生.ppt_第1页
信息学10 循环结构3 学生.ppt_第2页
信息学10 循环结构3 学生.ppt_第3页
信息学10 循环结构3 学生.ppt_第4页
信息学10 循环结构3 学生.ppt_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、循环结构3、1、类型循环2、集成应用程序、1、WHILE循环有时也称为for循环的计数循环,如果循环次数未知,只能决定是否在某个条件下进行循环,则可以使用WHILE语句或replication while语句的形式为while do; 其意思是当布尔表达式的值为true时,执行do后续的语句。 while语句的执行过程确定布尔表达式的值。 例如,如果值为true,则执行步骤2,否则执行步骤4执行循环主体语句(do后的语句)返回步骤1退出循环,然后执行while中的下一个语句。 说明:这里while和do是保留语,while语句的特征是先判断再执行。 布尔表达式成立时,重复执行do之后的语句(循

2、环体)。1、类型循环P52功能:指定条件成立时,重复执行指定的语句。 格式:执行过程:仅当布尔表达式的值为true时,才执行语句序列(循环主体)。 否则,不执行循环。 也就是说,从循环的开头结束,转移到执行了end后的语句。NS映射,注意: (while循环可以成功结束,循环主体可以变更表达式的值的语句(2)do后面有多个语句时,使用复合语句begin end成为一个语句。 while布尔式do语句,例1,正好求出s=1 1/2 1/3 1/n的值大于10点n的值。 解析:正好使s的值大于10意味着式s的前n-1项之和在10以下,加上n项后的s的值大于10。 从数学上讲,很难修正这个n的值。

3、因此,如果从第一项开始,s的值为10以下,则继续增加下一项的值。 如果s的值大于10,则最后一项的项数变为所请求的n。 程序为vars :实际; n :整流器; n表示项数begins:=0.0。 n:=0; 如果while s=10 do的值尚未超过10,则beginn:=n 1。 项数上加上1s:=s 1/n。 将以下值与send相加: writlen(n=,n ); 结果end .例1 :校正m=135,100以内的奇数之和。 2个节目单; var s,I :整流器; begin s:=0; i:=1; 威尔I=100do begin s :=si。 i:=i 2; 结束; 写入(I,s

4、 ); readln; End .例2 :输出内奇数之和。 例3 :输出内可以被3和5整除的数Progarm ex3; var x :整合器; begin x:=1; whilex 100驱动if (xmod3=0)和(xmod5=0)写入(x :5 )。 x:=x 1; 结束; readln; end .每次执行循环体时判断条件,条件不成立则不执行循环体。 也可以在FOR循环中编辑此问题。 例4 :求出两个个数m、n的最大公约数。 分析:一般求两个个数m,n的最大公约数采用辗转相除法,其原理为: (1)m除以n,侑数为k。 (2)判断k的值,如果为0,则n为m,n的最大公约数,否则执行(3)。 (3)除数和被除数,即交换nm、kn。 再次实行(1)。 注:辗转相除西洋被称为欧几里德算法,中国古代数学家秦九韶早已在数书第九章记载了这种方法。 程序性ex 4; Var m,n,k :整合器; 贝金读数(m,n ); k :=m模式n; 威尔k 0多贝根m :=n。 n:=k; k :=m模式n; 结束; 写入(n ); End .例5 :求出随机发生的100个以内的整数中的最大数和最小数Program ex5: var x,I,max,min:int

温馨提示

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

评论

0/150

提交评论