版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.1.4程序框图(三)--循环结构判断:输入a,b,c存在这样的三角形否是不存在这样的三角形c+a>b?b+c>a?a+b>c?是是开始结束否否知识回忆输入任意的三个正实数为三条边边长是否能构成三角形.1、右边的程序框图(如图所示)2、右边的程序框图(如图所示),
判断:,其中判断框内的条件是.任意
一个正整数A是不是偶数r=0
偶数开始r为A被2除余数不是偶数否是
结束输入正整数Ar=0开始结束i=1S=0i=i+1i=i+2s=s+i输出s
3、s最后输出的值是()。
4第一次求和例6:求1+2+3+4+…+100=?S
i1=s+i=i+1第二次求和1
…
…3
第三次求和
36
=
3+3,第三次求和
410
=
6+4,=
0+1,2=
1+2,开始S=0i=0s=s+ii=i+1第一次求和s=s+i第二次求和1i=i+1213…第百次求和
1005050
=
4950+100
注意:给变量赋初值:i=0,S=0例:求1+2+3+4+…+100=?算法:第一步,令i=0,S=0.
第二步,i=i+1,S=S+i
开始S=0i=1i=i+1s=s+ii=i+1s=s+ii=i+1…i=i+1s=s+ii>=100?否是输出s结束第三步,若i>=100成立,输出S,结束算法,否则返回第二步.
(3)循环结构循环结构指的是按照一定的条件反复执行的某些算法步骤.反复执行的步骤称为循环体.开始S=0i=1i=i+1s=s+ii>=100?否是输出s结束初始化变量循环条件循环体(1)循环前,初始化变量的值。例如,给变量i赋初值1,s赋初值为0。(2)确定循环体。例如,上述循环结构中的循环体是“
i=i+1”和“s=s+i”。(3)设置循环终止条件。循环结构不能是永无终止的“死循环”,一定要在某个条件下终止循环,这就需要条件结构来做出判断,例如,上述循环结构中的终止条件是“i>100”。因此,循环结构中一定包含条件结构在构造循环结构时,必须完成下面的事情:(3)循环结构变式:求1+3+5+7+…+101=?开始S=1i=1i=i+2s=s+ii>=101?否是输出s结束第一步,令i=1,S=1.
第二步,i=i+2,S=S+i第三步,若i>=101成立,输出S,结束算法,否则返回第二步.
i=i+1s=s+ii=i+1s=s+ii>100?否是否是?i=i+1s=s+i直到型循环结构的两种形式i=i+1s=s+ii=i+1s=s+ii>100?否是否是i=i+1s=s+i直到型i≤100当型循环结构的两种形式否是i≤100?i=i+1s=s+i是否i>100?i=i+1s=s+i直到型当型当型循环与直到循环的区别:①当型循环先判断后执行,直到型循环先执行后判断.②当型循环可以不执行循环体,直到循环至少执行一次循环体.③对同一算法来说,当型循环和直到循环的条件互为反条件.循环结构的两种形式循环体满足条件?否是循环体满足条件?否是
执行一次循环体后,对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环.
在每次执行循环体前,对条件进行判断,当条件满足,执行循环体,否则终止循环.直到型当型结束开始S=0i=20S=S+ii=i+1i≥20YN输出i输出S思考?结束开始S=0i=20i<20YN输出i输出SS=S+ii=i+1结束开始S=0i=20S=S+ii=i+1i≥20YN输出i输出S思考?结束开始S=0i=20i<20YN输出i输出SS=S+ii=i+1i=20S=0i=21S=20小结1.本节课主要讲述了算法的循环结构。2.构造循环结构几个注意:①确定循环变量和初始条件;②确定算法中反复执行的部分,即循环体;③确定循环的终止条件.循环体满足条件?否是循环体满足条件?否是直到型当型3.循环结构的二种基本形式。课堂作业P20习题1.1A2,B2;预习1.1.3循环结构(二)
设计一个算法,表示输出1,1+2,1+2+3,…,1+2+3+…+(n-1)+n(n∈N*)的过程.结束开始S=0i=1S=S+ii=i+1i>nYN输入n输出S
第一步,令i=1,S=0.
第二步,计算S=S+i.输出S
第三步,计算i=i+1.
第四步,判断i>n是否成立,若是结束循环,否则返回第二步.
第五步,结束算法思考?
设计一个算法,表示输出1,1+2,1+2+3,…,1+2+3+…+(n-1)+n(n∈N*)的过程.结束开始S=0i=1S=S+ii=i+1i>nYN输入n输出S
第一步,令i=1,S=0.
第二步,计算S=S+i.输出S
第三步,计算i=i+1.
第四步,判断i>n是否成立,若是结束循环,否则返回第二步.
第五步,结束算法思考?最后的结果结束i←i+1Sum←Sum+ii<5?输出Sum否是i←0,Sum←0开始结束输出Sumi←0,Sum←0开始i←i+1Sum←Sum+ii≥5?否是初值0第一次求和
1
=
0+1,第二次求和
3
=1+2,第三次求和
6
=
3+3,第四次求和
10
=6+4
…重复进行加法计算,直到加到100为止例6:求1+2+3+4+…+100=?
S
即第i步的结果=第(i-1)步的结果+i开始S=0i=1s=s+ii=i+1第一次求和s=s+i第二次求和2i=i+1s=s+i3第三次求和136…i12=
1+1,3
=2+1,4
=3+1…i1=s+=i+1累加器计数器构造循环结构i=i+1s=s+i
解决方法就是加上一个判断框,判断i是否已经加到了100,如果加到了则退出,否则继续加。直到型结构当型结构i=i+1s=s+i是否i=i+1s=s+i否是i<100?i>=100?请填上判断的条件。
在解题的过程中,用累加变量S表示每一步的计算结果,即把S+i的结果仍记为S,从而把第i步表示为S=S+i,其中S的初始值为0,i依次取1,2,…,100.由于i同时记录了循环的次数,所以也称为计数变量.
循环结构中都有一个计数变量和累加变量,计数变量用以记录循环次数,同时它的取值还用于判断循环是否终止,累加变量用于输出结果,累加变量和计数变量一般是同步执行的,累加一次,计数一次.循环体①②构造循环结构s=s+ii=i+1s=s+ii=i+1i>100?否是否是s=s+ii=i+1i≤100直到型开始S=0i=1否
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 44083.3-2024道路车辆儿童约束系统以及与车辆固定系统配装的使用性评价方法和规则第3部分:儿童约束系统中儿童乘员的搭乘及日常维护
- 2024年绩效管理与评估协议2篇
- 2024年科技企业劳动合同参考3篇
- 药品仓库的管理制度(3篇)
- 信息化助力高效课堂教学研讨会活动总结
- 房屋转租协议合同范本(30篇)
- DB 3705T 22-2024社区(村)家长学校建设规范
- 2024年信息技术支持与维护合同5篇
- 计算机网络外包合同
- 设备采购合同样本范本二
- 新版特种设备安全管理电梯考试题库管理部分考试题库288题(含答案)
- 中华民族发展史智慧树知到期末考试答案2024年
- 小学上放学安全教育
- 硕博研究生英语综合教程完整版电子课件
- 2024年社区工作者考试必考1000题及答案(名师系列)
- 物资、百货、五金采购 投标方案(技术方案)
- 铰刀解析课件
- 2024年浙江杭州高三二模高考英语模拟试卷试题(含答案)
- Unit7SectionA(3a-3c)教学设计人教版英语九年级全册
- 透析中心力衰竭的护理
- 学前儿童卫生保健-第一章-学前儿童生理特点及卫生保健-课件
评论
0/150
提交评论