欢迎来到一句话经典语录网
我要投稿 投诉建议
当前位置:一句话经典语录 > 心得体会 > vb数组实验报告心得体会

vb数组实验报告心得体会

时间:2020-01-22 13:13

vb中数组的实验小结

你们老师也可能上百度知道 布置几天了现在才想起来完成

急需一篇大学VB课程实验心得

数据库课程设计大尘嚣渐渐远去,怀着对这次大赛许不舍,对当初课程设计开始时候的豪情万丈的决心的留恋,怀着通过这次课程设计积累的信心与斗志,我开始写这篇文章,为自己的足迹留下哪怕是微不足道但是对自己弥足珍贵的痕迹并期望与大家共勉。

首先,让我的记忆追溯到大二暑假,在老大的指引下(老大劝我学asp.net),我接触到Microsoft 公司的.NET产品。

那个时候我已经学过vc和asp,因为windows程序设计实验的课的关系,接触过vb,但是没有专门去学他,因为习惯了c++里面的class,int,觉得vb的sub,var 看着就不是很顺心。

我是一个好奇心很强的人,突然看到了一个号称“.net是用于创建下一代应用程序的理想而又现实的开发工具”,而且主推c#语言,由于对c语言的一贯好感,我几乎是立刻对他产生了兴趣。

我就开始了对c#的学习,任何语言都不是孤立存在的,所以数据交互是很重要的,暑假的时候我把我们这学期的课本数据库系统概论看了一遍。

我记得以前用c语言编程的时候,数据是在内存中申请空间,譬如使用数组等等。

很耗费内存空间。

这个时候就是数据库站出来的时候啦,于是我又装上了sql server2000,以前学asp的时候用的是access,那个时候只是照着人家做,理论是什么也不是很清楚。

通过一个暑假的学习,基本搞清楚了理论方面的东西,具体怎么用也不是很清楚。

但是这为这学期的课程设计打下了铺垫。

来到学校后,随着这学期的数据库课程大赛开始了,我有一个看法就是我自己应该具备的能力不是我会多少,而是我应该具备快速学会东西的能力。

遇到什么就学什么。

我们有时候很容易被一些专业名词说吓着,包括什么建模,软件工程,数据分析,数据挖掘等等。

我身边就有很多同学被这些纸老虎所唬住,而没有勇气去接触他们,总是说这个太难了之类的退堂鼓的话,他们低估了自己的潜力同时也压抑住了他们自己的好奇心。

其实都是纸老虎,又不是什么国家科研难题,只是去用一些工具,发明工具是很难,但是用一个工具就容易多了,just do it

我记得我做这个数据库之前,我们老师说要做好前期分析,我就在网上搜索用什么分析工具好。

最后我选择了roseUML建模工具。

在此之前,我脑袋里面没有软件建模的思想,什么UML建模对我而言就是一张空白的纸。

但是真正接触后并没有想象的那么难,有什么不懂的上网去搜索,这是一个信息横流的世界,有google,baidu就没有不能解决的知识难题。

以及后来的数据库分析的时候用到的powerdesigner也是一样。

开发的时候我想过用什么架构,c\\\/s模式

模式有很多,怎么选择

我就上网搜索现在最流行的架构是什么。

结果搜到了MVC架构,就是你啦。

我决定用这个架构,不会,没关系,咱学。

Just do it

前期工作准备好后,那么我就得把我暑假学的.net加以实践。

这个时候我更加深入的了解了利用ado.Net操纵数据库的知识。

并且对数据库里面的存储过程有了比较深入的了解。

经过大概2个多星期的奋斗,我完成了我的数据库课程设计--基于.net数据集的图书馆管理系统。

并最后非常荣幸的获得了大赛的一等奖以及以及新技术应用奖。

与其临渊羡鱼,不如退而结网。

这次数据库课程设计给我的最大的印象就是如果自己有了兴趣,就动手去做,困难在你的勇气和毅力下是抬不了头的。

从做这个数据库开始无论遇到什么困难,我都没有一丝的放弃的念头。

出于对知识的渴望,出于对新技术的好奇,出于对一切未知的求知。

我完成了这次数据库课程设计,不过这只是我学习路上的驿站,未来十年.NET的核心技术就是XML[至少微软是这么宣传的],我会继续学习它,包括jave公司的j2ee我也很想试试,语言本来就是相通的,just do it

语言并不重要毕竟它仅仅是工具,用好一个工具并不是一件值得为外人道的事情,主要是了解学习思想。

古语说的好:学无止境啊

我很庆幸我参加了这次数据库大赛,让我确实打开了眼界。

vb编写一个函数过程,用于求任意一维数组的所有元素的平均值(使用数组参数)。

在“生成随机数”按钮的

默认下界是0 A选项A(0 to 3,0 to 3)可以存储4*4=16个元素B同理A(0 to 9) 10个元素C -1 TO 1=(-1 0 1) -3 to 3(-3 -2 -1 0 1 2 3) 3*7=21个元素空间题目数据只需9个元素保存 所有答案D

vb 实验报告 急(回答得好加100分)

1.Private Sub Form_click() Dim M As Integer, N As Integer M = InputBox(输入M:) N = InputBox(输入N:) Print (Fact(M) - Fact(N)) \\\/ (Fact(M) + Fact(N))End SubPrivate Function Fact(N As Integer) As Long Dim I As Integer Fact = 1 For I = 1 To N Fact = Fact * I Next IEnd Function2.Option ExplicitOption Base 1Private Sub Form_Click() Dim A(10) As Integer, I As Integer Dim MAX As Integer, MIN As Integer Me.Cls Print 排序前: Randomize For I = 1 To 10 A(I) = Int(100 * Rnd) + 1 Print A(I); Next I Print Print 排序后: PX A For I = 1 To 10 Print A(I); Next I Print Print 10个数的和:; Sum(A) MaxMin A, MAX, MIN Print 最大值:; MAX Print 最小值:; MINEnd SubPrivate Sub PX(A() As Integer) Dim I As Integer, J As Integer, T As Integer For I = 1 To 9 For J = I + 1 To 10 If A(I) > A(J) Then T = A(I) A(I) = A(J) A(J) = T End If Next J Next IEnd SubPrivate Function Sum(A() As Integer) As Integer Dim I As Integer For I = 1 To 10 Sum = Sum + A(I) Next IEnd FunctionPrivate Sub MaxMin(A() As Integer, Mx As Integer, Mi As Integer) Dim I As Integer Mx = A(1) Mi = A(1) For I = 2 To 10 If A(I) > Mx Then Mx = A(I) If A(I) < Mi Then Mi = A(I) Next IEnd Sub

VB数组类型有几种,如何如使用

一、数组的概念数组是一组具有相同类型和名称的变量的集合。

这些变量称为数组的元素,每个数组元素都有一个编号,这个编号叫做下标,我们可以通过下标来区别这些元素。

数组元素的个数有时也称之为数组的长度。

一般情况下,数组的元素类型必须相同,可以是前面讲过的各种基本数据类型。

但当数组类型被指定为变体型时,它的各个元素就可以是不同的类型。

数组和变量一样,也是有作用域的,按作用域的不同可以把数组分为:过程级数组(或称为局部数组)、模块级数组以及全局数组。

二、定长数组和动态数组 定长数组定长数组的长度是在定义时就确定的,在程序运行过程中是固定不变的。

其定义格式为: Dim数组名([下界TO]上界)[As类型名]其中,数组的下界和类型是可选的。

所谓下界和上界,就是数组下标的最小值和最大值。

缺省下界时,vB默认的下界是0,但通常人们习惯上是从1开始的,因此我们可以设置让数组的默认下界为1,这需要在每个模块的“(声明)”部分添加一行代码:如果定义数组时不指定其类型,默认是变体型的。

下面举例说明定长数组的定义:①Dim a(1 to 3)As Integer②Dim b(5 to 9)As String③Dim c(7)As Integer④Dim d(6)其中,例①定义了一个具有三个元素的整型数组,其下标从1到3。

例②定义了一个具有五个元素的字符型数组,其下标从5到9。

例③缺省了下界,它定义了一个具有八个元素的整型数组,其下标从0到7。

例④则缺省了下界和类型,定义的是具有七个元素的变体型数组,其下标从0到6。

如果在该模块的“(声明)”部分添加了Option base 1,则例③和例④的下标都是从l开始了。

在定义定长数组时,其上界和下界必须是常数或常量表达式。

动态数组在很多情况下,数组的长度事先是无法预测的,而且有时可能需要在程序中改变数组的长度以适应新的情况,因此出现了动态数组。

动态数组是在定义数组只指定数组名及其类型,等以后知道数组的长度或需要改变数组长度时再用“ReDim”指定它的长度。

现举例如下: Dim X AS Integer Dim a()As String…… ReDim a(x)…… X=X+3 ReDim a(x)其中的“…”代表其它代码。

这段代码首先定义了一个整型变量和—个字符型的动态数组,之后经过一系列运算后使变量X得到一个定值,再使用“ReDim”指定数组的长度,最后根据需要又再一次改变了数组的长度。

虽然可以一次或多次改变动态数组的长度,但当重新指定数组长度时,数组内原有的数据降会被清除。

如果既想改变数组的长度,又想保留数组原有的数据,则在使用“ReDim”时需要加上“Preserve”关键字。

例如:ReDim Preserve a(x)。

但要注意,如果缩小数组长度,那么数组中超出新的下界到上界之间的元素将清除,即使使用了“Preserve'’关键字,也不会保留这些元素,如果仍然访问这些元素将会引起“下标越界”的错误!当不需要再使用某个动态数组时,我们可以使用“Erase”删除该数组,以释放该数组占用的内存空间,例如:Erase a()。

三、多维数组及数组元素的引用一个数组可以是一维的,也可以是多维。

当需要表示平面中的一个点坐标,就需要用到二维数组;表示空间中的一个点时,就需要用到三维数组。

多维数组的定义格式为: Dim数组名([下界TO]上界[,TO 上界[下界 TO] [,…])[AS类型名]多维数组的定义格式与—一维数组基本上是一致的,只是多加几个上界和下界。

现在举例如下:Dim a(1 TO 3,1 TO 4) As IntegerDim b(5, 9) As SiringDim b(4, 3) 这三行语句分别定义了一个两维数组,第一个指定了下界及类型;第二个只指定了类型 使用默认的下界;最后一个下界和类型都没有指定,其类型是变体型的。

对数组元素的引用,是数组名加下标的形式。

例如:Dim a(5)as IntegerDim b(3,4)as Integera(1)=3a(2)=5a(3)=a(1)+a(2)b(2,1)=a(2) msgbox a(3)msgbox b(2,1)在此例中,先对数组a的前三个元素赋值,再给数组b的一个元素赋值,最后显示两个数组元素的值。

用数组元素时,其下标不要超出了下界至上界的范围。

声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。联系xxxxxxxx.com

Copyright©2020 一句话经典语录 www.yiyyy.com 版权所有

友情链接

心理测试 图片大全 壁纸图片