龙源期刊?/p>
http://www.qikan.com.cn
VB
程序连乘算法的教学设?/p>
作者:何海?/p>
来源:《科技资讯?/p>
2015
年第
34
?/p>
?/p>
要:该文主要对程序设计课程中的连乘算法进行教学设计,结合实例介绍了连乘算?/p>
的关键点,对算法中经常会遇到的内存溢出问题进行解析,针对连乘算法的通用表达式进行了
优化,使程序更易理解,达到加深理解,优化教学效果?/p>
关键词:程序设计
算法
连乘算法
溢出
中图分类号:
G64
文献标识码:
A
文章编号?/p>
1672-3791
?/p>
2015
?/p>
12
?/p>
a
?/p>
-0220-02
在程序设计课程中,算法是课程的重点,同时也是难点,如何将算法原理向学生讲解透彻
并可以让其轻松接受,是在教学过程中需要思考的一个问题?/p>
在计算机中,算法?/p>
Algorithm
)是对特定问题求解步骤的一种描述,它是指令序列的集
合。程序设计就是设计算法、编写代码、调试运行的过程。显而易见,算法是程序设计的?/p>
础,程序设计是算法的具体实现。在程序设计课程的教学设计过程中,常用算法一般包括求最
?/p>
/
最小值、累?/p>
/
连乘、穷举法、递推法等,该文将主要针对连乘算法进行分析?/p>
1
连乘算法
在程序基础教学中,为了提高教学效果,针对刚入门的程序设计初学者,教师们一般采?/p>
任务驱动?/p>
[1]
进行算法的分析,引导学生理解和掌握该算法的核心思想,进而再用程序的?/p>
式来描述与验证该算法。例如:
以上是一个典型的连乘算法,该算法描述的关键点可归纳如下:
?/p>
1
)每一项和每次连乘之积是变化量?/p>
?/p>
2
)因此,需要两个变量:
①用
T
表示每一项的值:
T=T+1
?/p>
②用
S
表示连乘之积?/p>
S=S*T
?/p>
?/p>
3
)循环终止条件:
循环次数
>n
?/p>
?/p>
4
)初始化?/p>
S=1
?/p>