中国学术文献网络出版总库

刊名: 课程·教材·教法
       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求值的程序.

  当型

 

 

 

 

 

 

 

 

 

 

  直到型

 

 

 

 

 

 

 

 

 

 

 

  以上题目在三个地方学生容易出错。

  一、对si的初始赋值。  在循环结构中都有一个计数变量()和累加变量(),计数变量用于记录循环次数,累加变量,用于输出结果。计数变量与累加变量一般是同步进行的,累加一次,计数一次。它们的初始值很重要,要根据题意赋值。

  二、当型和直到型的判断条件。对于“直到型”(带UNTIL子句)的作用是:当指定的条件为真时就终止循环的执行,这是与WHILE的主要区别。同样也分为两类:一类是“前测试”循环,即在循环开始时检查指定的条件是否满足,另一类是“后测试”循环,即在循环体结束处测试条件,这两类的区别是指定条件满足则一次也不执行循环体,而另一类是无条件执行一次循环体,然后再测试条件。另外,当将一个“直到型”循环改成“当型”循环的框图时,条件框中的条件不一定互为补集。s=s+ii=i+1的先后顺序不同,判断框中的取值范围并不互补。

  三、累加或累乘中的通项公式。这一类题目有共同的结构形式,区别在于加上或乘以一个通项公式,如在1中加2,在3中加I,在5中乘以2。让学生了解了这些特点就很容易写出程序。