第6讲 三种循环结构
- 格式:ppt
- 大小:195.50 KB
- 文档页数:30


1 1.1.3程序框图 (循环结构)
教学目标:
1.掌握算法的循环结构
2.如何把循环结构由数学语言描述转化为框图表达
3.通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地画程序框图。
教学重点:设计合理的计算变量、累加变量等
教学难点:循环结构中条件的表达要恰当,精确以免出现多一循环或少一循环的现象
教学方法:引导与合作交流相结合,先模仿后操作
教学过程
一引入:
在科学计算中,会遇到许多有规律的重复计算。例如:人口预测。已知现有的人口总数是P,人口的年增长率是R,预测第T年后人口总数将是多少?
I=P*R 为计算增量 P=P+I为储存数据单元 t=t+1为计数变量
循环过程和循环结构的概念:
如果一个计算过程,要重复一系列的计算步骤若干次,每次重复的计算步骤完全相同,则这种算法过程称为循环过程。
根据指定条件决定是否重复执行一条或多条指令的控制结构称为循环结构。
循环结构的特点:在一些算法中,经常会出现从某处开始,按照一定条件,反复执行某一处理步骤的情况,这就是循环结构,反复执行的处理步骤为循环体,显然,循环结构中一定包含条件结构。循环结构又称重复结构,循环结构可细分为两类:
(1)、一类是当型循环结构,如下左图所示,它的功能是当给定的条件P成立时,执行A框,A框执行完毕后,再判断条件P是否成立,如果仍然成立,再执行A框,如此反复执行A框,直到某一次条件P不成立为止,此时不再执行A框,离开循环结构。
(2)、另一类是直到型循环结构,如下右图所示,它的功能是先执行,然后判断给定的条件P是否成立,如果P仍然不成立,则继续执行A框,直到某一次给定的条件P成立为止,此时不再执行A框,离开循环结构。
当型循环结构 直到型循环结构
注意:1循环结构要在某个条件下终止循环,这就需要条件结构来判断。因此,循环结构中一定包含条件结构,但不允许“死循环”。2在循环结构中都有一个计数变量和累加变量。计数变量用于记录循环次数,累加变量用于输出结果。计数变量和累加变量一般是同步执行的,累加一次,计数一次。
1.理解循环结构,能识别和理解简单的框图的功能。
2.能运用循环结构设计程序框图解决简单问题。
3.通过摹仿,操作,探索,提高逻辑思维能力。
重点:理解循环结构,能识别和画出简单的循环结构框图。
难点:循环结构中循环条件和循环体的确定。
关键点:跟踪变量变化,理解程序的执行过程。
教法:探索启示式。
学法:探索发现式。
引例:写出求的值的一个算法,并用框图表示你的算法。
此例由学生动手完成,投影展示学生的做法,师生共同点评。鼓
励学生一题多解——求创。
设计引例的目的是复习顺序结构, 提出递推求和的方法, 导入新
课。此环节旨在提升学生的求知欲、探索欲,使学生保持良好、积极
的情感体验。
1.循序渐进,理解知识
循环结构的概念。
根据指定条件决定是否重复执行一条或者多条指令的控制结构称 为循环结构。
教师学生一起共同完成引例的框图表示, 并由此引出本节课的重
点知识循环结构的概念。 这样讲解既突出了重点又突破了难点, 同时
使学生体味了问题的抽象过程和算法的构建过程。还体现了我们研究
问题常用的“由特殊到普通”的思维方式。
2.类比探索,掌握知识
1、夯实基础:人口预测。现有人口总数是,人口的年增长率是,
预测第年人口总数将是多少?用程序框图描述你的算法。
这是课本上的引例。
2、巩固提高:
3、沟通发展
仿照本节课例题,同桌俩人一人编题一人解答。
通过练习进一步巩固所学知识, 培养和提升学生的认知水平。 沟
通发展,有助于及时查漏补缺,保持学生学习的热情和信心。
①理解循环结构的逻辑。
②明确条件结构与循环结构的区别,联系。
③数学思想方法:算法思想,类比方法
①课本 P19 习题 1-1 A 4,5
②课外拓展: 写出一个求满足的最小正整数的算法并画出相应的
程序框图。 书面作业第一个层次要求所有学生完成, 第二个层次, 只要求学
有余力的同学完成。体现了差异发展教学。
“for 循环结构”是教育科学出版社出版的《算法与程序设计》
算法循环结构
教学目标:
知识与技能:1.熟悉循环结构,理解当型结构和直到型结构。
2.熟悉两种循环结构的各自特点与区别。
3.能将具体问题用两种循环结构程序框图表达。
过程与方法:通过模仿、操作、探究,学习设计循环结构程序框图,体会算法思想,发展有条理的思考与表达能力,提高逻辑思维。
情感、态度、价值观:感受和体会到算法思想在解决具体问题中的意义,增强我们的创新能力及应用数学的意识。
教学重点:理解当型结构和直到型结构。
教学难点:循环结构中判断条件的选择,当型结构和直到型结构的区别。
教学过程:
一、 导入新课
1.算法的基本逻辑结构有哪几种?用程序框图如何表示?
顺序结构,由若干个依次执行的步骤组成的。
条件结构,算法的流程根据条件是否成立有不同的流向,根据不同的流向执行不同的步骤。
2.在“n为质数的程序框图”中,这一部分有什么作用?
判断i>(n-1)是否成立,若是,则n是质数,否则,返回第三步。
我们成为循环结构。
二、 推进新课
在一些算法中,经常会从某处开始,按照一定的条件反复执行某些步骤的情况,这就是循环结构,反复执行的步骤为循环体。
循环结构可以用程序框图表示为:
n除i余r
i=i+1
i>n-1或r>0? 满足条件? 循环体
是 否
满足条件? 循环体
是
否
这个循环结构有如下特征:在执行了一次循环体后,对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环.因此,这种循环结构称为直到型循环结构.
除直到型循环结构外,还有当型循环结构,它有如下特征:在每次执行循环体前,对条件进行判断,当条件满足时,执行循环体,否则终止循环.它可以用程序框图示为:
循环结构中是否有条件结构?
循环结构一定包含条件结构,用于确定何时终止执行循环体。
三、 例题讲解
例1 设计一个计算1+2+3+„+100的值的程序框图。
算法分析:通常我们按下列过程计算1+2+3+„+100的值。
1 《For循环语句》教学设计
一、教学内容:粤教版信息技术 算法与程序设计 For循环语句
二、课标要求:理解并掌握一种程序设计语言的基本知识,包括语句、数据类型、变量、常量、表达式函数。会使用程序设计语言实现顺序、选择、循环三种控制结构。初步掌握调试、运行程序的方法。
三、教学目标:
知识目标:1. 理解循环结构的基本思想。
2. 掌握用For循环语句编写程序。
能力目标:1. 培养和提高学生逻辑思维能力,使其可以独立完成简单循环结构算法的设计。
2. 培养学生分析问题,解决问题的能力。
情感目标:1. 提高学生学习兴趣,培养学习的主动性和探究性。
2. 培养学生团结协作精神,体验成功的快乐。
四、教学重点:掌握For循环语句的格式,并能用它来编写程序。
五、教学难点:控制循环的条件、确定循环体的内容
六、教材分析:本节课开始学习循环结构,循环结构是程序设计的三种基本结构之一,是程序设计的基础。通过本节课的学习,让学生掌握VB语言中的FOR循环语句,使学生学会循环控制结构,解决比较复杂的实际问题,并进一步掌握调试、运行程序的方法。
七、学生分析:学生在学习本节课前,已对顺序结构和分支结构有关语句有了一定的了解,并能初步用计算机解决问题的过程进行编写程序,在对这些内容加强复习巩固的同时,指出它在顺序执行、选择执行程序中有一定的优势,但遇到一些操作并不复杂,需要反复多次处理的问题时,它们就有一定的困难,并提出改进的设想和办法,从而激发学生探求新知的欲望。
八、教法:讲解——讨论法、任务驱动法
学法:探索法、实践法
九、教学过程
1、引入新课
提问:怎样在屏幕上依次输出10以内的所有偶数。
编写程序代码: print 2 print 4 print 6 print 8 print 10
2 问题:如果要依次输出100甚至1000以内的所有偶数。怎么办?
观察:程序主体中除了常量不同外,其他部分完全重复,其通式为:print i(i为2,4,6,8,10),只不过要重复五次,可以考虑,回过头去再执行一次„„,当然要控制好次数,这就是循环的思想。利用循环结构,使我们只要通过少量的语句,让计算机重复执行许多次,从而完成要求。