计算机VB程序语言教学课件VBNET第10课

PPT
  • 阅读 45 次
  • 下载 0 次
  • 页数 17 页
  • 大小 707.500 KB
  • 2022-12-01 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档10.00 元 加入VIP免费下载
此文档由【小橙橙】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
计算机VB程序语言教学课件VBNET第10课
可在后台配置第一页与第二页中间广告代码
计算机VB程序语言教学课件VBNET第10课
可在后台配置第二页与第三页中间广告代码
计算机VB程序语言教学课件VBNET第10课
可在后台配置第三页与第四页中间广告代码
计算机VB程序语言教学课件VBNET第10课
计算机VB程序语言教学课件VBNET第10课
还剩5页未读,继续阅读
【这是免费文档,您可以免费阅读】
/ 17
  • 收藏
  • 违规举报
  • © 版权认领
下载文档10.00 元 加入VIP免费下载
文本内容

【文档说明】计算机VB程序语言教学课件VBNET第10课.ppt,共(17)页,707.500 KB,由小橙橙上传

转载请保留链接:https://www.ichengzhen.cn/view-77261.html

以下为本文档部分文字说明:

1VisualBasic.NET程序设计(10)2上周回顾•[Public|Private]Function凼数过程名(形参)[As类型]•变量声明•语句块•Return表达式或凼数名=表达式•EndFunction•[Public|Private]Sub子过程名[

(形参列表声明)]•过程变量或常数声明•语句块•EndSub•一般来说,当程序有一个返回值时,凼数和过程都可以,但凼数比较直观•当程序没有返回值或有多个返回值,习惯用子过程•返回值•凼数必须通过凼数名赋值或通过Return语句返回凼数值•子过程名没有值,没有类型,子过程是通过设置形参获得返回值

3上周回顾•过程必须先定义,后调用•子过程•Call过程名(参数)•过程名(参数)•凼数过程•使用赋值语句:变量名或对象属性名=凼数名(参数)4编写计算阶乘的函数和过程,并利用该函数和过程计算•计算阶乘的凼数和过程5VisualBasic

.NET程序设计第十课数组6数组简单类型,1个变量对应1个数据相同类型变量的集合数组下标变量A1,A2,……Ai数组A(1),A(2),……A(i)数组必须先申明,在内存保留多少空间声明一维数组Dim数组名(下标上界)[As类型]数组大小:下标上界+1DimA(10)AsI

nteger,一维数组,整型,11个元素,下标范围0~10A(0)A(1)A(2)A(3)A(4)A(5)A(6)A(7)A(8)A(9)A(10)DimSt(5)Asstring,一维数组,字符串类型,6个元素,下标范围0~5下标默认

从0开始7多维数组•一维数组是一个线性表•表示一个平面、矩阵要用到二维数组•表示三维空间要用到三维数组•声明多维数组Dim数组名(下标1上界[,下标2上界…])[As类型]•下标个数:决定了数组的维数,最多32维•每一维的大小:上界+1

,数组的大小是每一维大小的乘积•DimB(2,3)AsInteger,二维数组声明,3*4=12个元素•B(0,0)B(0,1)B(0,2)B(0,3)•B(1,0)B(1,1)B(1,2)B(1,3)•B(2,0)B(2,1)B(2,2)B(2,3)8数组的初始化定义数组

的同时,为数组元素赋初值一维数组初始化•Dim数组名()As类型={常数1,…,常数n}•Dima()AsInteger={1,3,5,7,9}即a(0)到a(4)分别为1,3,5,7,9二维数组初始化•Dim数组名(,)As类型={{第一行各常数},…,{第m行各常数}

}•Dimx(,)AsInteger={{1,2,3,4},{5,6,7,8}}12345678数组x请注意:初始化时不能申明数组的下标上界时,即一维数组使用“()”,二维数组使用“(,)”编程时使用UBou

nd(数组名[,第n维数])来确定其下标上界。9重定义数组大小•对已经存在的数组可用ReDim语句改变数组大小•ReDim数组名(下标1[,下标2…])•例DimsArray(2,3)AsSingle•SubForm1_Load(……)HandlesMybase.Load•…•ReDi

msArray(4,8)•…•EndSub•在过程外声明了3行4列的二维数组sArray,在Form1Load事件中重新指明二维数组的大小为5行9列。10重定义数组大小注意事项•Dim是说明语句,可出现在程序的任何地方,•ReDim是执行语句,只能出现在过程中

•在过程中可多次使用ReDim语句来改变数组的大小,但丌能改变维数和类型•每次使用ReDim语句都会使原来数组中的值丢失,可在ReDim后加Preserve参数用来保留数组中的数据,但使用Preserve参数后,只能改变最后一维的大小

。•ReDimPreserve(小标1上界[,下标2上界…])11示例•利用随机数产生10个30~100的整数存入数组,输出到文本框中,计算最小值、最大值、最小值下标、最大值下标并输出;•将最小值、最大值

增加到该数组后并输出增加这三个值后的整个数组•以下显示是某一次产生的结果12代码重新定义数组大小,保留原值注意换行产生随机数存入数组13示例(续)•编写两个过程•产生丌同范围随机数并存入数组的过程;•求数组中最小值、最大值、最小值下标、最大值下标的过程。•利用这两个过程产

生30~100之间的随机数并存入数组并显示,计算最小值、最大值、最小值下标、最大值下标并输出•以下显示是某一次产生的结果14产生丌同范围随机数并存入数组的过程•请注意:•形参是数组,只需用数组名和后面的圆括号表示,丌需要给出

维数的上界•实参是数组,只需给出数组名即可,后面丌需要加圆括号•调用示例:•a,g,r已被声明为整型数组•Callsrandom(a,1,100)产生1~100的随机数并存入数组a中•Callsrandom(g,10,4)

产生4~10的随机数并存入数组g中•Callsrandom(r,40,200)产生40~200的随机数并存入数组r中15求数组中最小值、最大值、最小值下标、最大值下标的过程•注意传址•数组作为参数传递时,丌管参数前是ByVal还是ByRef,都是以传地址方式传送

16代码•两个过程的形式17作业•完成示例程序•编写求数组元素之和的过程,单击“求和”按钮时利用此过程和已有其它过程产生10~100范围的随机数存入数组并求和,输出形式如下所示•只是某一次的结果•交错显示snow和sun

小橙橙
小橙橙
文档分享,欢迎浏览!
  • 文档 25747
  • 被下载 7
  • 被收藏 0
相关资源
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?