欢迎来到天天文库
浏览记录
ID:20082594
大小:28.00 KB
页数:5页
时间:2018-10-09
《vb程序设计中常用算法的flash动态演示》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、VB程序设计中常用算法的Flash动态演示http://www.flashplayer.org.cn/摘要:在VB程序设计教学中,算法是难点,该文以冒泡算法为例,介绍使用Flash软件制作算法演示动画的方法和过程。算法演示动画应用于教学中,flashplayer官方下载减轻了教师负担,帮助学生更好理解算法,取得了很好的教学效果。 关键词:Flash动画;算法演示;VB程序设计 CommonWaytoUseAlgorithminVBProgrammingDynamicDemonstratesinF
2、lash YANGFen-hong,JIANGWen-yin (DepartmentofHealthInformationManagement,NingboCollegeofHealthSciences,Ningbo315104,China) Abstract:InVBprogrammingteaching,Algorithmsaredifficultpoint.Thisarticletakesfrothsoverthealgorithmasanexample,andintroducest
3、ouseFlashsoftwarecreationalgorithmtoplaythemethodandprocessofshowingtheanimation.Thealgorithmplaystoshowananimationapplicationinteachingisgoingtoeaseteachers’burdenandhelpstudentsunderstandalgorithmwell,andgettheveryniceteachingeffectfinally. Keywords:f
4、lashanimation;algorithmdemonstrates;VBprogramming 目前,很多院校的相关专业都开设了VB程序设计课程,通过学习该课程,使学生掌握程序设计的基本方法,提高学生实际编程技能,启发学生面向对象程序设计思想,锻炼学生的逻辑思维能力,帮助学生奠定程序设计基础,为下一步的学习打下基础。 VB程序设计教学中,算法是重点,更是难点,所谓算法是指计算机解题的基本思想、方法和步骤,也是程序设计的关键。算法之所以觉得难是由于算法非常抽象,如果用传统的手段进行讲解,很难达
5、到理想效果,如果用板书演示,因为数字是动态变化,板书会显得杂乱无章,不易理解。 要将抽象的问题形象化,常用的方法是用多媒体软件来演示,在比较几个多媒体软件后,决定采用Flash软件进行算法的动态演示。Flash具有较强的绘画功能,丰富的动画效果,灵活方便的交互性,是一种很理想的课件制作软件,能方便地实现算法原理的演示。 1设计目标 Vb程序设计中常用的算法有求最大,最小值,数的查找,数的插入,数的删除,选择法排序,冒泡法排序,数制转换等。通过制作Flash演示课件,使抽象的算法更容易接受,
6、帮助学生更好的理解算法,从而激发学习兴趣,也减轻教师负担,提高教学效率。下面以冒泡法排序为例进行说明。 2算法演示动画制作 2.1冒泡算法简介 冒泡法是常用的一种排序方法,flashplayer下载这种方法的基本思想是,将待排序的元素看作一串“气泡”,较小的元素比较轻,从而要往上浮。对于具体数据来说,排序的过程如下:从数据组的第一项开始,每一项(i)都与下一项(i+1)进行比较,如果下一项的值较小,就将这两项的位置交换,从而使值较小的数据项“升”到上面。这种操作反复进行,直到数据组结束,然
7、后再回到开头重复处理。当整个数据组自始至终再也不出现项目交换时,全部的数据排序即告结束。 2.2总体思路 为了演示方便选取4个数字“8”,“6”,“9”,“3”作为数组N(1TO4)的元素,首先比较N(1)与N(2)两个元素,如果N(1)大于N(2),那么交换两个元素的值,否则不交换。N(1),N(2)两个元素的值分别为“8”和“6”,所以N(1)大于N(2),需交换两个元素的值。接下来用相同的方法比较N(2)和N(3),N(3)和N(4)。通过第一趟比较,较小的数移到了前面,最大的数9沉在最后
8、,最大的数在下一趟不需要再比较,所以用红底黑框的“9”显示。为了让学生更方便的理解算法原理与程序的关系,在每一趟演示结束后,在窗口右侧显示相关的程序代码。然后用相同方法进行第二趟,第三趟比较,每趟的比较沉下较大的数,n个数需要进行n-1趟比较。 2.3详细设计过程 2.3.1建立主场景 首先新建一个Flash文件,舞台大小为500*300像素,背景为蓝色,并在舞台左上侧放置字符N(1),N(2)
此文档下载收益归作者所有