算法框图循环结构
- 格式:ppt
- 大小:720.00 KB
- 文档页数:18
例谈“循环结构”框图的教学随着新课程实施的不断深入,算法教与学的研究更加受到教育工作者的广泛关注,循环结构是算法的一个重点和难点,在结构化程序设计方法中,把程序的基本结构划分为3种:顺序结构、选择结构和循环结构,这3种结构是进行复杂程序设计的基础,在实际应用中,循环结构用得最多,也最难理解,本文从几个实例来探讨这个问题。
一、循环结构的内涵循环结构就是周而复始地做同一件事情,编写循环结构的程序,其实就是将这个“同一件事情”用代码来实现,但是学生在刚刚开始学习循环结构时,不像学习顺序结构和选择结构时那么快入手,可采用化难为易的方法,对一个需要用循环结构处理的问题,先用顺序结构或选择结构来编写,然后找出其中重复的部分,加上初始条件和结束条件,将它改写成循环结构。
二、循环结构的算法框图的基本模式三、循环结构的算法框图的基本模式的变式例1.求以下程序输出的结果。
分析:程序(1)中s=0+1+2+3+…+9=45,故输出的结果为45;程序(2)中s=0+2+3+4+…+9=44,故输出的结果为44;程序(3)中s=0+1+2+3+…+10=45,故输出的结果为54。
评注:从上述3道程序题我们看到,“循环体”所处的位置不同,得到的结果不同,在解决类似问题上,我们要认真研究框图结构,只能按部就班“运行”程序,才能得出正确结果。
例2.请设计算法框图求满足1×3×5×n×…×>2009的最小正整数n的值。
分析:我们可以画出(4)(5)(6)等程序框图。
评注:在笔者的教学中,发现学生很难理解程序(4),为什么不是“输出n”,实际上我们只要“运行”程序,把这个算法的步骤给分析出,本题也就容易理解了,因为算法的概念就是“解决一类问题的程序和步骤”。
四、循环变量与终止条件普通高中课程标准实验教科书·数学(必修3)95页例7:设计算法,输出1000以内能被3和5整除的所有正整数,画出算法框图。