刊名: 课程·教材·教法
Curriculum, Teaching Material and Method
主办: 人民教育出版社 课程教材研究所
周期: 月刊
出版地:北京
语种: 中文
开本: 大16K
ISSN: 1000-0186
CN: 11-1278/G4
历史沿革:
1981年创刊期刊荣誉:
国家新闻出版总署收录 ASPT来源刊
中国期刊网来源刊
2011年度核心期刊,国家新闻出版总署收录 ASPT来源刊,中国期刊网来源刊,百种重点期刊,社科双百期刊,首届全国优秀社科期刊。
应用循环结构应注意的三个易错点
【作者】 徐家森
【机构】 湖北省十堰市郧县一中
算法不仅是数学及其应用的重要组成部分,也是计算机理论和技术的心.而循环结构的应用在算法中又是很重要的一部分。循环结构能帮助我们解一些累加和累乘的运算题,这些题的解法又有共同的结构形式,如下面的几个题目。
1.写出1+22+23+…+2100求的值的程序.
当型
2.写出■+■+…+■求的值的程序。
略
3. 写出1+22+23+…+2100求值的程序.
直到型
4. 写出求1×3×5×7×…×99值的程序.
当型
5. 写出1×2×4×8×…×1024求值的程序.
当型
直到型
以上题目在三个地方学生容易出错。
一、对s和i的初始赋值。 在循环结构中都有一个计数变量()和累加变量(),计数变量用于记录循环次数,累加变量,用于输出结果。计数变量与累加变量一般是同步进行的,累加一次,计数一次。它们的初始值很重要,要根据题意赋值。
二、当型和直到型的判断条件。对于“直到型”(带UNTIL子句)的作用是:当指定的条件为真时就终止循环的执行,这是与WHILE的主要区别。同样也分为两类:一类是“前测试”循环,即在循环开始时检查指定的条件是否满足,另一类是“后测试”循环,即在循环体结束处测试条件,这两类的区别是指定条件满足则一次也不执行循环体,而另一类是无条件执行一次循环体,然后再测试条件。另外,当将一个“直到型”循环改成“当型”循环的框图时,条件框中的条件不一定互为补集。s=s+i与i=i+1的先后顺序不同,判断框中的取值范围并不互补。
三、累加或累乘中的通项公式。这一类题目有共同的结构形式,区别在于加上或乘以一个通项公式,如在1中加2,在3中加I,在5中乘以2。让学生了解了这些特点就很容易写出程序。