循环结构精选课件PPT
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
感谢您的观看!本教学内容具有更强的时代性和丰富性,更适合学习需要和特点。为了 方便学习和使用,本文档的下载后可以随意修改,调整和打印。欢迎下载!
2021/3/2
13
计数变量
计数变i=量i+怎1 么取?
条件 是
否
验证循环条件是不是正确?
处理结果
输出输什出么S变量?
处理结果
wenku.baidu.com
2021/3/2 结束
结束
9
典例分析
例3、已知n个数排成一行如下:a1、 a2、 ……、an、其中a1=1, a2=1,an+2=an+an+1(n≥3,n∈N),画出计算第n项的程序框图。
分析:
6
概念深化—流程
开始
SS==000,,n=1
10n12301≤1≤≤011000000? 否 是 SS=1S=1+=+10……S+0+6+3211+10+n100320
S=1+2+3+……+100
… …
nn==1n012301+2+11
输出S
结结束束
2021/3/2
思考: (1)初值改为S=1,n=2行吗?
k≤n
C=A+B; A=B ; B=C k=k+1
输出C
课后思考: 如何用 “直到型结构” 画出这个框图?
11
课堂总结
1、循环结构的概念 2、循环结构三要素:
循环变量、循环体、循环终止条件 3、累加求和、累乘求积
2021/3/2
当型结构
直到型结构
12
Thank you
感谢聆听 批评指导
汇报人:XXX 汇报日期:20XX年XX月XX日
循环条件判定: 验证第一项 和最后一项
处输理出结S 果 结束
iS 10 100 1+ …1 +100 1021 退退出 出
8
引例分析
例2 如何求1+2+4+……+263的值?
开始
开始
初始值
条件 否 是
累计变量
计数变量
初始S=值0怎,i=么1 取?
初始值
累计变量
SS==SS++22ii 循环累终计止变i<>条量6件43怎怎么么取取??
……
S64=S63+263 输出S64
结束
3
概念探究—变量
思考:能否用一个变量完成程序的设计?
S=SS+i
输入
输出
SS==231223,,ii==2312
SS==432S,,i=i==23312
S=23,i=21
输入 S=42
S=S+5 i=i+1 SS==24+795
输出
SS==32,i,i==32
(2) S=S+i,i=i+1分别有何作用?
(3)能用直到型结构画出框图么?
7
曲径通幽
如果改为直到型结构如何修改?
开始
开始
初SS=始=00值,i,=i=11 i≤条1件00 否
是 累S计=变S+量i
计数i=i变+1量
循环 条件 不同
初始值
累计变量
计数变量 是
i条>1件00 否
处输理出结S果 2021/3/结2 束
画出求解的流程图吗?
开始
顺序结构:
S1=1; S2=S1+2; S3=S2+22; S4=S3+23;
……
S64=S63+263
1次加法 1次加法 1次加法,2次乘法 1次加法,3次乘法
1次加法,63次乘法
缺点:在解决变量较多的问题时, 2021/3/2 用顺序结构过程变得繁琐。
S1=1 S2=S1+2 S3=S2+4
八年级下学期信息技术
第一单元 算法思想初步 第5课 循环结构
2021/3/2
2013-3-26
1
创设情境
问题1: 核裂变原理 如果轰击64次铀核,如何求释放出的总能量?
2021/3/2
11 2 21 3 22 4 23 …… 64 263
2
概念探究—温故
如何求1+2+4+……+263 的值?
思考:用我们已经学过的顺序结构和条件分支结构能
2021/3/2
1 12 1 23 2 35 3 58 5 8 13
2= 1+1 3= 1+2 5= 2+3 8= 3+5 13=5+8
A BC
C=A+B
BC A=B B=C
计数变量:3≤k≤n 10
概念应用
开始 初始值
否 条件 是 累计变量 计数变量
处理结果 结束
2021/3/2
输入n A=1,B=1,k=3
累计变量
计数变量
2021/3/2
循环体 5
概念形成—探索
❖循环结构概念:
根据指定条件决定是否重复执行一条或多条 指令的控制结构称循环结构。
❖循环结构的一般格式:
先判断循 环条件, 再决定是 执行循环 体还是退 出循环体
2021/3/2
循 环 体
当型结构
直到型结构
先执行一次 累计,后判 断是否满足 循环条件再 决定是执行 循环体还是 退出循环体
S=32,i=23
S=23,i=12
说明:“S=S+5” 的意思是将 S+5 后的值赋给 S
思考: “S=S+i ” 是什么意思? “i=i+1”呢?
2021/3/2
4
概念探究—实践
例1 如何画出1+2+3+……+100的框图? 思考一:有没有改进措施? 思考二:框图正确吗?如何改?
初始值 循环条件
2021/3/2
13
计数变量
计数变i=量i+怎1 么取?
条件 是
否
验证循环条件是不是正确?
处理结果
输出输什出么S变量?
处理结果
wenku.baidu.com
2021/3/2 结束
结束
9
典例分析
例3、已知n个数排成一行如下:a1、 a2、 ……、an、其中a1=1, a2=1,an+2=an+an+1(n≥3,n∈N),画出计算第n项的程序框图。
分析:
6
概念深化—流程
开始
SS==000,,n=1
10n12301≤1≤≤011000000? 否 是 SS=1S=1+=+10……S+0+6+3211+10+n100320
S=1+2+3+……+100
… …
nn==1n012301+2+11
输出S
结结束束
2021/3/2
思考: (1)初值改为S=1,n=2行吗?
k≤n
C=A+B; A=B ; B=C k=k+1
输出C
课后思考: 如何用 “直到型结构” 画出这个框图?
11
课堂总结
1、循环结构的概念 2、循环结构三要素:
循环变量、循环体、循环终止条件 3、累加求和、累乘求积
2021/3/2
当型结构
直到型结构
12
Thank you
感谢聆听 批评指导
汇报人:XXX 汇报日期:20XX年XX月XX日
循环条件判定: 验证第一项 和最后一项
处输理出结S 果 结束
iS 10 100 1+ …1 +100 1021 退退出 出
8
引例分析
例2 如何求1+2+4+……+263的值?
开始
开始
初始值
条件 否 是
累计变量
计数变量
初始S=值0怎,i=么1 取?
初始值
累计变量
SS==SS++22ii 循环累终计止变i<>条量6件43怎怎么么取取??
……
S64=S63+263 输出S64
结束
3
概念探究—变量
思考:能否用一个变量完成程序的设计?
S=SS+i
输入
输出
SS==231223,,ii==2312
SS==432S,,i=i==23312
S=23,i=21
输入 S=42
S=S+5 i=i+1 SS==24+795
输出
SS==32,i,i==32
(2) S=S+i,i=i+1分别有何作用?
(3)能用直到型结构画出框图么?
7
曲径通幽
如果改为直到型结构如何修改?
开始
开始
初SS=始=00值,i,=i=11 i≤条1件00 否
是 累S计=变S+量i
计数i=i变+1量
循环 条件 不同
初始值
累计变量
计数变量 是
i条>1件00 否
处输理出结S果 2021/3/结2 束
画出求解的流程图吗?
开始
顺序结构:
S1=1; S2=S1+2; S3=S2+22; S4=S3+23;
……
S64=S63+263
1次加法 1次加法 1次加法,2次乘法 1次加法,3次乘法
1次加法,63次乘法
缺点:在解决变量较多的问题时, 2021/3/2 用顺序结构过程变得繁琐。
S1=1 S2=S1+2 S3=S2+4
八年级下学期信息技术
第一单元 算法思想初步 第5课 循环结构
2021/3/2
2013-3-26
1
创设情境
问题1: 核裂变原理 如果轰击64次铀核,如何求释放出的总能量?
2021/3/2
11 2 21 3 22 4 23 …… 64 263
2
概念探究—温故
如何求1+2+4+……+263 的值?
思考:用我们已经学过的顺序结构和条件分支结构能
2021/3/2
1 12 1 23 2 35 3 58 5 8 13
2= 1+1 3= 1+2 5= 2+3 8= 3+5 13=5+8
A BC
C=A+B
BC A=B B=C
计数变量:3≤k≤n 10
概念应用
开始 初始值
否 条件 是 累计变量 计数变量
处理结果 结束
2021/3/2
输入n A=1,B=1,k=3
累计变量
计数变量
2021/3/2
循环体 5
概念形成—探索
❖循环结构概念:
根据指定条件决定是否重复执行一条或多条 指令的控制结构称循环结构。
❖循环结构的一般格式:
先判断循 环条件, 再决定是 执行循环 体还是退 出循环体
2021/3/2
循 环 体
当型结构
直到型结构
先执行一次 累计,后判 断是否满足 循环条件再 决定是执行 循环体还是 退出循环体
S=32,i=23
S=23,i=12
说明:“S=S+5” 的意思是将 S+5 后的值赋给 S
思考: “S=S+i ” 是什么意思? “i=i+1”呢?
2021/3/2
4
概念探究—实践
例1 如何画出1+2+3+……+100的框图? 思考一:有没有改进措施? 思考二:框图正确吗?如何改?
初始值 循环条件