SCI论文(www.lunwensci.com):
摘要:在VB程序设计内,由很多模块构成,算法是其中最主要的一个模块,同时也是最难掌握的一个模块,对算法具有准确的了解,可以为VB程序设计奠定良好基础。基于此,本文以冒泡算法为例,通过对算法选择的简单介绍,进而分析了算法的演示动画过程,之后以此为基础,探讨了算法演示动画在PPT中的插入,以使相关人员更好的掌握VB程序设计中的算法。
关键词:VB程序设计;算法;flash动态演示
本文引用格式:张国基,林聿中,朱凯荇.VB程序设计中常用算法的Flash动态演示分析[J].教育现代化,2019,6(81):337-338.
算法作为VB程序设计当中的重要组成部分,通常是一个抽象的概念,没有具体的形态,增加了人们对算法的了解难度,因而需要利用flash动态演示的方式,将算法表现出来,提升人们对算法的了解程度。所以,对VB程序设计中常用算法的Flash动态演示进行研究具有重要意义,为更好的掌握VB程序设计中的算法奠定良好基础。
一算法选择
在VB程序设计内,有很多常用的算法,如最大值算法,数的删除算法,最小值算法,选择法排序,冒泡法排序等,不同的算法具有不同的特点,但所有算法都具有同一个特点,即设计出来的flash演示动画,能够将抽象的概念转化为具体的内容,使得深奥的理论知识变得浅显易懂,有利于人们对算法的掌握[1]。而本文研究当中,通过对各种算法的对比可以发现,冒泡法排序较为简单,空间复杂程度不是很高,且运算结果较为稳定,因而本次研究选择了冒泡法排序为主要算法,对VB程序设计中常用算法的Flash动态演示展开了研究。
二 算法演示动画过程
(一)冒泡算法概述
VB程序设计过程中,经常使用冒泡法排序的算法,对于这一算法来说,主要的运算排序思路为:分别将所有元素当成不同的“气泡”,其中,元素越小,其所代表的气泡越轻,在“浮力”的作用下,不断向上提升,从而形成具有一定层次感的序列[2]。对于具体的数据来说,排序流程包括以下几个步骤:由首个数据开始,逐渐与相邻的数据进行对比,若在对比当中发现,相邻项的数值更小,则替换两者的位置,将更小的项提前,形成由小到大的排列顺序。反复进行上述对比与调整活动,直到最后一组相邻数据对比完成为止,之后回到数据组的开头,重复上述这一过程。当所有相邻数据对比时,均不会出现调换位置情况,则完成整个排序活动[3]。
(二)总体思路
为了使演示直观展示出来,本次研究当中,选择了“7”、“5”、“8”、“2”四个数位,将其当做Q数据组内的元素,即数据组Q为(7,5,8,2)。排序时,首先对前两个元素Q(1)与Q(2)进行比较,即“7”与“5”的对比,其中,7>5,即Q(1)>Q(2),将两者调换顺序,“5”为第一个数字;之后利用相同的方式,一次对Q(2)与Q(3),Q(3)与Q(4)进行对比,形成新的数列,即Q(5,7,2,8),其中,最大值“8”在末端,不用再次对比。之后反复对数列Q进行对比与排列,从而形成最终的数列,即Q(2,5,7,8),其中,最小的“2”处于首段,最大的“8”处于末端。
(三)具体设计流程
1.主场景设计。首先,在VB程序设计软件内,添加flash文件,舞台大小为500×300像素,采用蓝色为背景,在舞台的右上方,添加数列Q(1),Q(2),Q(3),Q(4),同时将其运算到第38帧。
2.按钮设计。设计出主场景后,就要对按键进行设计,通过按键的方式,达到人机交互的目的,从而对flash进行控制,使其按照人的意愿进行播放。在按钮当中,由四个帧构成:①上弹状态,表示指针没有经过按钮时该按钮的状态。②指针经过状态,表示指针到达按钮时,按钮所表现出来的情况。③按下状态,表示点击按钮后,按钮的外表形态[4]。④“点击”状态,指的是响应鼠标单击的模块。按钮设计时,不仅能够按照自身的需求,单独进行制作,而且还可直接利用flash内的按钮。本研究当中,采用flash软件内现有的按钮,其具有四个功能,一是播放,即启动flash演示动画;二是后退,即将flash演示动画退回到特定时间;三是返回,返回到上一显示;四是结束,即终止演示动画播放。
3.元件素材设计。对于元件素材来说,共由3类构成,不仅包括按钮元件,而且有其他两种元件,一个是图形元件,对该元件设计时,是通过静态图像处理而得到的;另一个是影片剪辑元件,可将其应用到重复的演示片段,独立在主演示动画之外[5]。不论是图形元件,还是剪辑元件,均可以多次使用,这样一来,不仅增强flash演示动画的设计效率,而且还降低整个演示动画的占用空间。在flash演示动画内,应针对数列Q(7,5,8,2)内的4个元素,分别设计出一对图形元件,并通过黄底黑框,以及红底黑框的方式,分别将各元素对应的图形圈出来。其中,对于黄底黑框来说,代表着未排序前的状态;对于红底黑框来说,则代表着排序后的状态。与此同时,还要设计“调换”图形元件。在设计剪辑元件时,为了提升该元件的吸引力,将其设计为绿色的圆环,将相邻的两个数字框在一起,一边数字的对比。此外,在第1,3,5,7,9帧上,设置主为要帧,在2,4,6,8帧上,设置为空白帧,从而在圆环内,一帧有信息显示,一帧没有信息显示,产生间断闪烁现象。
4.在主场景内添加图层与图层文件。①在flash软件内,添加图层文件,并将其命名为“首趟”,同时在该文件的下方,添加相应的图层。②添加图层“一序列”,并将数列Q添加到该图层内。主要流程为:从信息库内,提取处理完的图形元件,其顺序为“7”,“5”,“8”,“2”,当做排序阶段的初始序列。在第38帧上,加入普通帧,将整个序列的排序运算至38帧。③添加图层“一对比1”,分别对首趟内的元素进行第1次对比,将“比较”影片剪辑元件拖放两次到舞台上,所处位置为1帧,将“7”与“6”框在一起,确保两数可以进行对比。因为动画的播放有按钮控制,只有对比之后,才可以下一移动,因而在1帧上,需要代码“stop( )”。④添加图层“一调换”,对比完成后,将“调换”按钮提到舞台上,所处位置为2帧。同时,在第5帧上,添加关键帧。与上述原理相同,在第5帧上,需要代码“stop( )”。⑤添加图层“二序列”,该图层内,添加上述调整后的数列。由于已经完成一次对比,部分数字位置发生了变化,因而数列Q为(5,7,8,2)。⑥添加图层“二对比1”,重新对数列进行比较,因为7<8,因而无需调换在该图层内,添加图层“二对比2”,继续将“8”与“2”对比。⑦添加图层“二调换”,方式与“一调换”相同。⑧添加图层“三序列”,这一图层内,添加步骤⑦得到的序列,因为所有数字均有序排列,因而无需再次对比。⑨添加图层“变色”,将最后一个数字“8”,用红底黑框圈起来,表示其无需再次对比。⑩反复进行上述9个步骤,直到所有数字均被红底黑框圈起来。
三 算法演示动画在PPT中的插入
设计出flash动画后,就要将其导出,其流程为:在窗口选项内,依次点击文件、导出、演示动画,动画格式为swf。之后将flash动画插入到Powe Point内,插入动画时,具体方式有很多,本文研究当中,选择ActiveX插入,流程为:在视图选项内,依次点击工具栏,控件工具箱,其他工具图标,“Shock Wave Flash Object”。当鼠标出现“+”符号后,缓慢拖动鼠标,就能够形成Flash控件。最后,打开属性选项,依次点击自定义、浏览,并在对话框内,录入Flash动画的信息[6]。
四 结语
综上所述,算法是VB程序设计当中的重要组成部分,有效对算法进行应用,可以制作出效果良好的Flash演示动画,为教学、工作活动的开展奠定良好基础。
参考文献
[1]徐飞.中职VB程序设计课程教学探索[J].职业,2017,461(35):111.
[2]李淳.运用Flash技术实现VB程序多媒体课件的制作[J].现代职业教育,2018,15(08):130-131.
[3]员永生.在VB环境中混编Flash设计交互数据查询界面[J].电子技术与软件工程,2018,134(12):223-225.
[4]张玉虎.VB程序实现PPT演示文稿记时[J].电子技术与软件工程,2018,06(02):236-237.
[5]樊强.基于VB和MATLAB的“自动控制原理”辅助教学软件设计[J].教育现代化,2016,3(36):180-182.
[6]袁敏,徐锐.基于单片机和VB的动态力学演示仪[J].求知导刊,2017,07(24):62.
关注SCI论文创作发表,寻求SCI论文修改润色、SCI论文代发表等服务支撑,请锁定SCI论文网! 文章出自SCI论文网转载请注明出处:https://www.lunwensci.com/jiaoyulunwen/29293.html