您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > VB第7课时:VB-一维数组
VisualBasic算法(3)程序设计之一维数组语句第8课时学习重点:1、一维数组概念2、一维数组定义语句3、一维数组的使用1、一维数组概念①数组(变量数组):是一组有序具有相同数据类型的变量的集合。数组名是这个集合的名称;这些变量称为数组的元素(存放的位置)。SHE是中国台湾的女子流行演唱组合,由田馥甄(Hebe)、任家萱(Selina)、陈嘉桦(Ella)组成。为区分就用以下序号表示:SHE(1):代表田馥甄(Hebe)SHE(2):代表任家萱(Selina)SHE(3):代表陈嘉桦(Ella)田馥甄、任家萱、陈嘉桦称为数组各元素(位置)内所存放的内容;此时数组名?SHE数组的元素?其中SHE(1)、SHE(2)、SHE(3)称为数组的元素(存放的位置);各元素(位置)内所存放的内容?②数组的下标:★数组名是:SHE该数组的元素个数:3可以通过下标来区别这些元素,因此数组元素也称为下标变量。设用下列顺序号去区别表示:SHE(1):代表田馥甄(Hebe)SHE(2):代表任家萱(Selina)SHE(3):代表陈嘉桦(Ella)每个数组元素都有一个整数顺序号叫做下标,最终该数组表示形式为:SHE(1to3)理解为(存储位置)从数组下标中可以看出内有几个元素?SHE(1to3)SHE(0to3)a(1to10)b(-1to2)10个变量元素:a(1)、a(2)、a(3)…a(10)4个变量元素:b(-1)、b(0)、b(1)、b(2)数组元素(下标变量):SHE(1)、SHE(2)、SHE(3)下标:1to3(理解为序号)3个变量元素:SHE(1)、SHE(2)、SHE(3)4个变量元素:SHE(0)、SHE(1)、SHE(2)、SHE(3)③定义数组的语句格式:书本p72Dim数组名(下界To上界)AS类型※下界、上界:数组下标范围的最小值、最大值例如:数组a(1to10):下标为(1to10);其中下界为1;上界为10数组a(0to10):下标为(0到10);其中下界为0;上界为10※如果下界为0话、可以省略不写数组a(10):下标为(0到10);其中下界为0;上界为10例如:(1)定义需要一个数组b来存储6位学生的学号;Dimb(1to6)ASLong(2)根据以下数组元素储存的内容定义该数组:SHE(0)=田馥甄(Hebe)SHE(1)=任家萱(Selina)SHE(2)=陈嘉桦(Ella)DimSHE(0to2)ASString或DimSHE(2)ASString(3)根据以下数组元素储存的内容定义该数组:b(0)=1b(1)=3b(2)=2b(3)=4Dimb(0to3)ASInteger或Dimb(3)ASInteger②定义数组的语句格式:p70Dim数组名(下界To上界)AS类型※如果超出数组定义的下标范围,就会出现越界的错误例如:Dima(0To6)ASIntegera(-1)=1a(0)=3a(1)=16a(2)=2a(3)=4a(4)=-1a(5)=0a(6)=7请问以上该数组运行是否正确?越界错误:a(-1)、错误※下界、上界:数组下标范围的最小值、最大值※如果下界为0话、可以省略不写作业:P64:9.13.14例.在VisualBasic中,语句Dima(1To10)AsString所定义的数组元素个数是()A.1B.9C.10D.11例.在VisualBasic中,要定义一个由50个元素构成的一维整型数组cp,下列语句正确的是()A.Constcp(1to50)AsIntegerB.Dimcp(1to50)AsIntegerC.Constcp(1to5)AsIntegerD.DimcpAsInteger例.在VisualBasic程序如下:SubText2_KeyPress(KeyAsciiAsInteger)IfKeyAscii=13ThenText1.Text=Text2.TextEndIfEndSub程序运行时,能触发该事件过程的是()A.单击文本框Text1B.单击文本框Text2C.文本框Text1被激活后,用户在键盘上按下某一个键D.文本框Text2被激活后,用户在键盘上按下某一个键②定义数组的语句格式:p70Dim数组名(下界To上界)AS类型※如果超出数组定义的下标范围,就会出现越界的错误例如:Dima(0To6)ASIntegera(-1)=1a(0)=3a(1)=16a(2)=2a(3)=4a(4)=-1a(5)=0a(6)=7请问以上该数组运行是否正确?例如:Dimb(8)ASIntegerFori=0to9step2b(i)=i+1Nexti(1)求b(6)的值当i=0时b(0)=0+1=1当i=2时b(2)=2+1=3当i=4时b(4)=4+1=5当i=6时b(6)=6+1=7当i=8时b(8)=8+1=9(2)求程序运行后最终求b(i)的值越界错误:a(-1)、错误※下界、上界:数组下标范围的最小值、最大值※如果下界为0话、可以省略不写
本文标题:VB第7课时:VB-一维数组
链接地址:https://www.777doc.com/doc-4734060 .html