公开课循环结构导学单(原设计)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.2.3 循环结构
【学习要求】
1.理解循环结构的执行过程;
2.了解如何在流程图上表示循环结构;
3.理解当型循环与直到型循环在流程图上的区别,通过分析理解两种循环方式在执行过程上的区别.【学法指导】
通过由实例对循环结构的探究与应用过程,培养观察类比、归纳抽象能力;参与运用算法思想解决问题的过程,逐步形成算法分析,算法设计,算法表示,程序编写到算法实现的程序化算法思想.
【知识要点】
1.循环结构的定义
需要执行同一操作的结构称为循环结构.
2
名称结构图特征
当型循环结构先对条件进行判断,当满足条件时,则,否则
直到型循环结构先执行循环体后判断条件,若满足条件,则,否则
【问题情境】
经济的高速增长也给我们的生态环境造成了一定程度的污染,治理污染营造优美的生态环境是社会发展的必然要求.大家知道工厂的污水是怎样处理的吗?污水进入处理装置后要进行多次循环处理才能达到排放标准.算法中也有很多问题需要反复循环运行后,才能计算出结果,能够反复操作的逻辑结构就是循环结构.
【合作探究】
探究点一循环结构、循环体的概念
问题在学校的长跑测试中,你每跑1圈,会想是否跑完了全程.
如果没有跑完全程,那么又会想离终点还有多远.
(以万米长跑,每圈400米为例)
心理A:每跑一圈之前就在想,有没有到10000米?还要不要跑下一圈?
心理B:跑完每一圈之后总是想,到10000米了吗?跑结束了吗?
用怎样的算法表示这个过程?
算法A:
问题A1 用怎样的流程图表示该算法?
问题A2你能从问题A1中的流程图中,抽象出具有
循环功能的循环结构图吗?
问题A3 上面的循环结构的运行过程是怎样的?
算法B:
问题B1 用怎样的流程图表示该算法?
问题B2你能从问题B1中的流程图中,抽象出具有
循环功能的循环结构图吗?
问题B3 该循环结构的运行过程是怎样的?
思考当型循环与直到型循环有什么不同点和相同点?
探究点二 循环结构的应用 例1 使用循环结构....,设计一个计算1×2×3×4×5的值的一个算法,并画出流程图.(书P13例4)
跟踪训练1 已知有一列数12,23,34,…,n
n +1,设计流程图实现求该列数前20项的和.
例2 设计一个计算10个数的平均数的算法,并画出流程图.(书P14例5)
跟踪训练2 用i N 代表第i 个学生的学号,i G 代表
第i 个学生的成绩(i =1,2,3,…,50), 下面的流程图表示了一个怎样的算法? (书上P15练习2)
【反馈练习】
1.执行如图所示的流程图,输出的S 值为________.
第1题 第2题 图(一) 第2题 图(二) 2.求使12345050n +++++>的最小正整数n ,有如图两个算法流程图:
如图(一),①处应填的内容是 ;②处应填的内容是 .
1I I ←+S S I
←+0
S ←0I ←开始 ①
N
Y
输出n 结束
n ←②
n ←②
1
I I ←+S S I
←+1
I ←0
S ←开始
①
输出 n 结束
Y N
1I I ←+50
I >1
I ←开始
80
i
G 结束 输入 ,i
i
N G 输入 ,i
i
N G Y
N
N
Y
如图(二),①处应填的内容是 ;②处应填的内容是 .
【课堂小结】
【课后作业】 1.2.3 循环结构 一、基础过关
1. 如图所示的流程图运行后,输出的结果为 .
2. 某流程图如图所示,若输出的S =57,则判断框内为 .
3. 如果执行下面的流程图,输入n =6,m =4,那么输出的p 为 .
第1题图 第2题图 第3题图 第4题图
4. 上图是求x 1,x 2,…,x 10的乘积S 的流程图,图中空白框中应填入的内容为 .
5. 阅读下边的流程图,若输出s 的值为-7,则判断框内n 可填写的最大值为 . 6. 某城市缺水问题比较突出,为了制定节水管理办法,对全市居民某年的月均用水量进行了抽样调查,
其中n 位居民的月均用水量分别为x 1,…,x n (单位:吨).根据如图所示的流程图,若n =2,且x 1,x 2分别为1,2,则输出的结果S 为 .
第5题图 第6题图 7. 画出计算1+12+13+…+1
999
的值的 8. 求使1+2+3+4+5+…+n >100成立的
一个流程图. 最小自然数n 的值,画出流程图.
二、能力提升
9.按如图所示流程图来计算:如果输入x=5,应该运算次才停止.
10.阅读如图所示的流程图,运行相应的程序,输出的s值等于.
11.如果执行如图所示的流程图,输入x=-1,n=3,则输出的数S=.
第9题图第10题图第11题图
12.某班共有学生50人,在一次数学测试中,要搜索出测试中及格(60分以上)的成绩,试设计一个算法,并画出流程图.
三、探究与拓展
13.设计一个流程图,求出前100个正整数中的所有素数.(提示:Mod(a,b)表示a除以b所得的余数)