预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

VB课程设计任务书–设计一个足球排出场队员的程序第PAGE4页共NUMPAGES4页河北工业大学计算机软件技术基础(VB)课程设计任务书本题难度级别:B实现基本要求代码:约200行主要涉及:基本控件的使用,数组一、设计题目:螺旋矩阵(出题人:路静)二、目的与要求1.目的培养学生综合利用VB语言进行程序设计的能力,主要是利用扩展控件进行设计。2.基本要求输入初始值、步长值、矩阵维数,求出螺旋矩阵并输出分别求出横排矩阵、纵排矩阵如:初始值是1,步长值是1,矩阵维数是5,如用户选择“横排”,则系统输出矩阵如下矩阵2矩阵111615141321724231231825221141920211056789264140393827424948372843504736294445463530313233343.创新要求在基本要求达到后,进行创新设计,创新方向提示如下:为某些命令设置快捷键。增加工具栏,工具栏中应有常使用的工具按钮。分别求出左对角矩阵、右对角矩阵如用户选择左对角矩阵,则系统输出矩阵如下:1161514132172423123182522114192021105678926414039382742494837284350473629444546353031323334三、设计方法和基本原理1.程序界面(仅供参考,同学可根据自己的想法来设计)2.代码(1)将螺旋方阵存放到二维数组中并把它输出,要求由程序自动生成螺旋方阵(而不是人为地初始化或逐个赋值),螺旋方阵的形式见上述基本要求。四、主要技术问题的描述:(1)矩阵的存储:二维数组(2)需要把某些变量定义成模块级的(3)设置一个变量,生成自然数:1、2、3……(4)注意循环控制变量和数组下标的关系,从中找出规律;例如,用户输入的矩阵维数是5,该矩阵包含5行5列,如下图所示1161514132172423123182522114192021105678926414039382742494837284350473629444546353031323334我们可以先求第一个矩阵,再求第二个矩阵,以第一个矩阵为例,可以先求最外面这圈的数:1~16接着求里面第2圈,17~24,最后求第3圈,25(维数5是奇数,最里圈只有一个数;如果维数是偶数,最里圈则有4个数)。求每一圈的数:分别按照左,下,右,上的顺序来求。由上面的分析可以看出来,该算法需使用双重循环来实现,外循环求每一圈(共三圈,循环3次),里面顺序嵌套四个内循环,分别求左、下、右、上边的数。Fori=1to3For求左边的数放入数组中NextFor求下边的数放入数组中NextFor求右边的数放入数组中NextFor求上边的数放入数组中NextNexti五、参考资料VisualBasic程序设计教程及VisualBasic实验教程VB6.0程序员指南VB6.0控件参考手册MSDN中文版,课程设计网站上提供的其它资料。六、设计部分的评分标准(本题难度为B级,综合时乘难度系数0.9)完成基本要求前5项(说明:必须完成,否则不能通过设计)60-70基本要求全部完成80创新要求完成任意1项(不包括“其它”)90创新要求全部完成,并有自己独创性100[注:最后得分是根据本部分得分(占最大比例)以及课程设计期间纪律、设计报告书、答辩情况综合得出]