循环基本概念_第1页
循环基本概念_第2页
循环基本概念_第3页
循环基本概念_第4页
循环基本概念_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、一、循环基本概念二、控制循环的方法1、计数法2、标志法循环结构定义:有条件的重复某些步骤组成:循环条件、循环体特点:返回的流程线基本形式:当型、直到型规范化法(当型):条件成立进入循环,画在判断框下面一个顶点上;条件不成立,画在右面一个顶点上。循环的基本概念循环的基本概念例1:过马路问题:如果红灯,则等待,重复前上面过程,如果绿灯就过马路。例2:喝水问题:喝一口水,重复前上面过程,直到解渴为止。红灯吗?等待TF解渴吗?喝一口水TF循环条件循环体循环条件循环体当型循环直到型循环控制循环的方法控制循环的方法 例1:输出一行由30个“=”组成的分割线(如:=)循环变量:控制循环执行次数的变量,通常用

2、变量i表示(1)计数法n=n+1n=0n=4问:若n=1,循环体执行次数?若n4即n=3,循环体执行次数?若n=n+2,循环体执行次数?小结:循环体的执行次数与n的初始值,终止值和递增量有关。小结:在预先可以确定循环次数的情况下,若循环体执行n次,则使循环变量i=1,循环条件i=n, i递增1,位于循环体之后。i初始值 i终止值 i递增量 执行次数 1 4 1 4 2 4 1 3 2 8 2 4 0 4 1 5 1 10 3 4n n 输出输出”=”=”个数个数 0 10 11 21 22 32 33 43 44 54 55 5例2: s=90+80+60+30+50控制循环的方法控制循环的方

3、法 (1)计数法若:a=90 b=80 c=75 d=70 e=65 s=a+b+c+d+e s=x+x+x+x+x初始值终止值递增量阅读流程变量跟踪表:i x s 1 90 0 2 80 90 3 60 170 4 30 230 5 50 260 6 310 小结: 累加器:变量s起到了数据累加的作用,称为累加器,初值一般为0 价值判断:反复使用变量x来代表累加数据,只要改变循环次数就能求一串数字的和,变量用得少,充分发挥了计算机的特长。例3:依次输入某学生5门考试的分数,求总分s初始值终止值递增量循环体依次输入90,70,80,60,阅读流程变量跟踪表:i mark s 1 90 0 2

4、70 90 3 80 160 4 60 240 5 300控制循环的方法控制循环的方法 (1)计数法例4:计算S=1+2+3+4+5初始值终止值递增量循环体:s=s+数据累加器赋初值小结:用循环结构解决数列求和求积问题,先考虑数列的项数(即循环次数),再考虑数据项,(即累加的数据s=s+数据项),累加器一般赋初值为0,累乘器为1。阅读流程变量跟踪表:i s 1 0 2 0+1 3 0+1+2 4 0+1+2+3 5 0+1+2+3+4 6 0+1+2+3+4+5=15控制循环的方法控制循环的方法 (1)计数法计数循环练习:s=123ns=1+1/2+1/3+1/ns=2+4+6+100s=1-

5、1/2+1/3-1/4+1/5-1/6+-1/n (n为偶数)计数循环综合练习 s=1*2+2*3+3*4+4*5+n*(n+1) 输入10个数x,求平均数average输入n个数x,求正数和sumz,负数之和sumf说明:累乘器初值=1,n是输入的定值,不是循环变量i,累乘的数据项与循环变量i一致找出数据项与循环变量i的关系 数列求和求积,先考虑项数,在考虑数据项 方法1:i=2,i=100,i=i+2,s=s+i, 方法2:i=1,i=50,i=i+1,s=s+2i方法1:循环n次,循环套分支, 方法2:循环n/2次,2个循环 方法3:循环n次,用符号变量k, k=-k产生正负号例1:求满

6、足12+22+32+42+52+n21000的最大n的值。控制循环的方法控制循环的方法 (1)标志法s=s+n2n=n+1n=1s1000 40n=4用变量跟踪表阅读流程n s1 12 53 144 305 556n-2例2:输入若干数x,当输入为999时结束,求输入数据的和sum。循环条件:x999 循环体:输入xsum=sum+x 输入x若输入90,80,70,60,999,阅读程序:变量跟踪表:x s90 080 8070 15060 210999输入90,80,70,60,999, 阅读程序变量跟踪表:x s90 080 9070 17060 240999 300控制循环的方法控制循环的方法 (1)标志法例3:输入某次考试成绩mark,统计100分人数good。(输入-1表示结束) 说明:巩固标志法,先输入mark,循环条件为mark-1循环体为输入mark,判断并统计人数。控制循环的方法控制循环的方法 (1)标志法循环结构综合习题用循环结构解决s=a*b。S=1/2+1/4+1/n(n为偶数)。输入若干数x,当输入为0时结束,求输入数据的平均值

温馨提示

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

评论

0/150

提交评论