3-14一维数组.doc_第1页
3-14一维数组.doc_第2页
3-14一维数组.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VB程序设计 教学案18高一( )班 学号 姓名 评价 编号:必修314 一维数组 1数组的概念数组(变量数组)是一组有序且具有相同数据类型的变量的集合。数组名是这个集合的名称,这些变量称为数组的元素。每个数组元素都有一个整数顺序号叫做下标,可以通过下标来区别这些元素,因此数组元素也称为下标变量。通过数组名和下标来引用数组元素,结合循环程序就能成批处理数据,程序简洁、高效。2数组的声明一维数组声明格式:Dim 数组名(下界 To上界)As类型声明时数组的下界和类型是可选的。所谓下界和上界,就是数组下标的最小值和最大值,下界和上界必须是常数或常量表达式,且下界必须小于或等于上界。缺省下界时,VB默认下界是0。例:Dim a(-1 To 10) As Integer 声明一个有12个元素的整数型数组a,下标从-1到10Dim b(10) As String 声明一个有11个元素的字符串型数组b,下标从0到10注意:(1)数组的类型实际上是指数组元素的取值类型。对于同一个数组,元素的数据类型一般都是相同的。(2)数组名应符合变量名的命名规则。数组元素标识方法为数组名后跟一个下标:数组名(下标),其中的下标只能为整型常量或整型表达式。(3)一维数组的元素个数:上界-下界+1(即大值-小值+1);(3)引用数组元素时,下标值应在声明的范围内,否则将出现“下标越界”错误。二维数组声明格式:Dim 数组名(下界 To上界,下界 To上界)As类型注意:Dim a(10) 和 a(10)=18两语句中的a(10)的含义是不同的。 Dim a(10)是一个声明语句,它声明一个数组a,下标的下界使用缺省值,上界为10,共11个元素。 a(10)=18是一个赋值语句,它的作用是将数组a中下标为10的元素赋值为18。3检测数组下标函数LBound(数组名) 返回指定数组可用的最小下标UBound(数组名) 返回指定数组可用的最大下标例:若有声明语句:Dim a(-1 To 10) As Integer则:LBound(a)的返回值为-1 UBound(a)的返回值为104数组元素的使用出数组a中1到10号元素的平均值:Dim i As Integer, s As SingleDim a(1 To 10) As SingleFor i = 1 To 10 s = s + a(i)Next is = s / 10二、知识巩固 (请独立思考,并在试卷上保留思考痕迹,选择题答案写在题号前面,谢谢合作。)( )1、用语句Dim A(-2 To 5) As Integer所定义的数组元素个数是A6B7C8D9( )2、在VB中,语句Dim a(1 to 10 ) as string 所定义的数组元素个数是 A、1 B、9 C、10 D、11( )3、在VB中,要定义一个一维数组p,用于存储20个字符串型数据,则正确的数组定义语句是ADim p20 As String BDim p(1 - 20) As IntegerCDim p(1, 20) As Single DDim p(1 To 20) As string( )4、有如下VB程序:Dim a(10) as integerFor i =0 to 10 a(i)=i+1next i程序运行后,a(5)的值为A、0 B、5 C、6 D、10( )5、有如下VB程序段:m = a(1): i = 2Do While i = 10 If m 10 b = b - aLoopPrint aPrint b程序运行后,a的值为_ _,b的值为_s = 0For i = 12 To -1 step -4 s = s+ iNext iPrint iPrint s程序运行后,i的值为_ _,s的值为_k =3s = 0Do While s 8 s = s +k k=k*

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论