①确定循环变量和初始值
②确定循环体
③确定循环终止条件。
例2:根据程序框图回答下面的问题
(1) 图中箭头指向①时,输出=______;指向②时输出=_____.
(2) 该程序框图的算法功能是_______________________.
(3) 去掉条件""按程序框图所蕴含的算法,能执行到底吗,若能执行到底,最后输出的结果是什么?
图A 图B
对比练习:
(1)图B输出 =_____.
(2)图A指向②时与图B有何不同?你能得到什么结论?
可由学生小组讨论,教师巡视,加强对学生的个别指导,再由学生分析。
例2是写出程序框图的运算结果,及其功能。设计此例的目的是让学生通过类比意识到:①循环结构不能是永无终止的"死循环",一定要在某个条件下终止循环,这就需要条件结构来做出判断,因此,循环结构中一定包含条件结构。②循环结构中语句的顺序对算法的影响。
(三)自我实践,应用知识
1.夯实基础:人口预测。现有人口总数是,人口的年增长率是,预测第年人口总数将是多少?用程序框图描述你的算法。
这是课本上的引例。