摘 要:C语言是一门理想的结构化程序设计语言,是学生学习程序设计的基础课程。可通过对比手工计算,分析C语言组织循环的方法,着重讨论累加、累乘问题的计算,以及组织循环应注意的问题,让学生更好地掌握这一知识。
关键词: C语言;组织循环;计算方法
C语言是一门理想的结构化程序设计语言,开设C语言程序设计课程的目的是要求学生利用C语言进行程序设计,重点在掌握程序设计的方法。程序设计通常包括以下几项:针对提出的问题,研究确定求解的计算方法(算法)、根据计算方法绘制流程图、根据计算流程图编写程序。其中,计算方法是程序设计灵魂,是编程的关键。
一、计算方法的比较
关于计算方法的选择,必须注意到手算和计算机算有很大的差别的。手算更偏重于用人的经验去选择恰当的途径来尽量减少工作量,缩短计算时间,提高计算精度;但是使用计算机时,多采用具有相同算法结构,简单重复的计算,这样能充分发挥计算机的长处,(运算速度快,最适合于重复操作,它有自动判断的功能,因此,能控制重复执行的次数)。循环的计算结构便于编写程序,减少运算次数、提高计算速度,因此,程序设计语言中的循环语句成为具有广泛应用的基本语句之一,程序借助循环语句可以比较简单地实现计算问题中包含的多次重复的计算(有规律的重复问题)。
例如:以下问题求解,用手工操作是这样的:
①试求 1+2+3+4+……+100 的值
[分析与解] 利用等差数列求公式。(首项+末项)×项数÷2=(1+100)×100÷2=505