3循环结构整体设计教材分析在现实生活中,除了用到选择结构进行问题的分支处理外,还会遇到“重复处理”的问题,循环结构(cyclestructure)正是可以用来处理需要重复执行的某一组操作
循环结构也称为“重复结构”,即反复执行某一部分的操作
循环结构是程序设计中不可缺少的又富有变化的一种基本结构,是我们学习的第三种程序结构
在某一算法中,如果出现从某处开始,按照一定的条件反复执行同一操作,那么这种结构就称为循环结构,反复执行的处理步骤称为循环体
在循环体中一定有一个选择结构,否则将无法从循环结构中脱离出来,从而形成死循环
此外,循环结构中通常都有一个起到循环计数的变量,这个变量一直都含在执行或终止循环体的条件中
循环结构分为当型循环和直到型循环,它们之间是可以相互转化的
教材考虑到学生的接受能力,对直到型循环和当型循环没有加以定义和区分,仅仅是在《探究·拓展》中以阅读题的形式作了介绍,这样处理是有用意的,教师没有必要在这里提出这两种概念,可待学生有了感性认识和一定的算法基础后,再做适当的回顾与补充
如果某一操作需要重复一定的次数,那么我们可以设置一个统计循环次数的变量,当这个变量的值没有超过我们给定的数值时,就一直重复执行需要的操作,当这个变量的数值超过给定的数值时就脱离循环结构
三维目标通过实例的训练,使学生理解循环结构的意义,并能够用循环结构的流程图表示简单问题的算法,养成良好的逻辑思维习惯,发展有条理的思考与表达能力,达到提升学生逻辑思维能力的目标
重点难点教学重点:用循环结构的流程图表示算法
教学难点:多种结构的嵌套使用
课时安排1课时教学过程导入新课设计思路一:(情境导入)同学们小时候一定都有过缠着父母听故事的经历,有时候爸爸妈妈实在想不出故事了,就会用一个“故事”来哄骗孩子:从前有座山,山里有个庙,庙里有个老和尚
有天老和尚对小和尚说,我给你讲个故事说啊