必修 3《算法》一章教学五建议南平市高级中学 林奕生 200703一、分层递进,剖析算理算法表达存在自然语言、程序框图、算法语句三个层次,教学中要体现三个层次的渐变过程,应同时走好算法表达的三个层次。实际教学中可以结合具体的算法实例,分析用自然语言表示算法的步骤,再绘制相应算法的程序框图,并最终编写相应框图的算法程序。注意三个层次递进的目的都是体会前面所讲的算法思想。因此,剖析清楚教材中的几例典型算法的算理尤显重要。高中课程中的重点不在实践层面上的算法语言,而重点是在算法思想的理解。算法可以分为两类,一是针对某一具体问题而设计的算法,一是针对一类问题设计的算法,通常我们说算法能解决一类问题,并能重复使用,就是指的这类算法。我们不妨将第一类算法称为特殊算法,而第二中算法称为通用算法。例如:设计计算 1+2+3+……+100 的值的算法。设计计算 1+2+3+……+n 的值的算法。例 1.(06 年济宁模拟试题)某一计算机程序的工作步骤如下第一步:输入数据 n第二步:变量 A 与 k 的初始值为 A=3,k=1第三步:若 k