VB程序设计语言 主讲教师:王 杨.

Slides:



Advertisements
Similar presentations
编程加工 信息的. 趣味导入拓展提升大显身手总结反思学以致用 传说古代印度有个国王叫舍罕,他很迷恋棋类,而 宰相达依尔是个聪明的大臣,发明了国际象棋。国王玩 得爱不释手,决定奖赏宰相。达依尔说:陛下,我别无 他求,请你在这张棋盘的第一个格子里赏我 1 粒麦子; 在第二个格子里赏我 2 粒麦子;在第三个格子里赏我.
Advertisements

高等学校计算机基础教育教材 上海中医药大学现代教育技术中心 计算机教学部. 第五章 数 组 ( 4 学时) 5.1 数组的概念 5.2 静态数组及声明 5.3 动态数组及声明 5.4 数组的基本操作 5.5 控件数组 5.6 自定义数据类型 5.7 常用算法(二) 5.8 常见错误.
VB 程序设计语言 主讲教师:王 杨. 西南石油大学计算机科学学院  n=12 Dim a(1 To n) As Integer  Dim a%[3,3]  Dim a(1,1,2) As Integer  Dim a%(10) ReDim a(1 To 12)  Dim a!() ReDim.
計算機概論 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 演算法與流程圖 4-3 視窗程式語言設計 4-4 資料結構.
Visual Basic 程序设计 第四章 数组.
課程名稱:程式設計 授課老師:________
第四章 控制结构.
第 7 章 文 件.
Visual Basic 程 序 设 计 山东外贸职业学院 信息管理系 柳淑花
高中信息技术新课程探讨 算法与程序设计教学实践与探讨 江苏省新海高级中学  张丽.
Access数据库程序设计 总复习.
网 络 课 程 马 鞍 学 网 络 山 课 程 大 络 网 Visual Basic程序设计 第 一 讲 最容易接受的编程语言
高等医药院校药学类第三轮规划教材——大学计算机基础
算法和程序设计 第4课 分支结构的算法设计 •.
第五章 数组.
Visual Basic程序设计.
BLANK overview.
程式語言Visual Basic 變數的可視範圍
Visual Basic 2010 程式設計16堂特訓 第七堂 VB的迴圈流程控制.
第6章 数 组 6.1 一维数组 6.2 控件数组 6.3 二维数组.
第二章 Visual Basic语言基础.
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
数组 第 6 章.
第5章 数组 Visual Basic程序设计.
Visual Basic程序设计 第七章 数组
1、数组的概念 2、静态数组 3、动态数组 4、数组的基本操作 5、控件数组
Visual Basic 程序设计教程 机械工业出版社同名教材 配套电子教案 2003 年 6月.
过程 第 7 章.
第5章 数组 Visual Basic程序设计.
初识Visual Basic.
第4章 程序控制结构与算法基础.
新觀念的 VB6 教本 第七章 讓程式轉彎的控制敘述.
流程控制、陣列 台南市聖功女子高級中學 毛全良.
第五章 VB中的数组.
计算机程序设计强化复习 Visual Basic 6.0.
走进编程 程序的顺序结构(二).
6-1 For…Next迴圈敘述 6-2 While…End While迴圈敘述 6-3 Do…Loop迴圈敘述 6-4 巢狀迴圈敘述
3.5 用递归法解决问题 黄学鸿.
第12章 VBA模块设计.
丙級電腦軟設-VB程式設計 資料來源:林文恭研究室 整理:張福生.
新觀念的 VB6 教本 第 6 章 資料型別.
第5章 Visual Basic控制结构 之 常用算法举例
VB程序设计语言 主讲教师:王 杨.
第 8 章 过程.
算法与程序设计 周少品.
VB程序设计语言 主讲教师:王 杨.
VB程序设计语言 主讲教师:王 杨.
程式設計 Visual Basic簡介 週次:2 建國技術學院 資管系 饒瑞佶 2003年9月17日.
VB程序设计语言 主讲教师:王 杨.
VB程序设计语言 主讲教师:王 杨.
程式語言(I)- Visual Basic 6.0 第 8 章 模組化程式設計I-副程式與自定函數.
For x = 0 To 9 For y = 0 To 9 z = *x + 10*y …… Next y
江西财经大学信息管理学院 《数据库应用》课程组2007
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
小结 郭清溥.
经典算法之 冒 泡 排 序.
现代信息技术 微电子技术 计算机技术 传感技术 通信技术 处理、存储信息的技术 传感、采集技术 传递信息的技术
第二章、第三章错题分析.
VB程序设计语言 主讲教师:王 杨.
选择结构设计 第 4 章 程序流程有三种最基本的控制结构,即顺序结构、选择结构和循环结构。
3.16 枚举算法及其程序实现 ——数组的作用.
1位选手参加了歌唱比赛,评委们的评分如下:
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
單元名稱:結構化程式設計 報告人 劉洲溶.
問題解決與流程圖 高慧君 台北市立南港高中 2006年12月22日.
1位选手参加了歌唱比赛,评委们的评分如下:
第5章 数组 5.1 数组概述 5.2 静态数组和动态数组 5.3 数组的基本操作 5.4 控件数组 5.5 数组在自定义数据类型中的应用.
1、过程概述 2、函数过程 3、子过程 4、过程的使用 5、传递参数 6、过程的嵌套
解析算法与枚举算法.
算法与Visual Basic程序基础(二)
Presentation transcript:

VB程序设计语言 主讲教师:王 杨

多重循环 For i = 1 to 10 do while 条件 循环体 loop Next i While 条件 do while 条件 Wend While 条件 for i = 1 to 10 循环体 next i Wend

For i = 1 to 10 for j = 1 to 5 循环体 next j Next i For i = 1 to 10

静态数组 Dim m(1 to 9) as integer Dim a(1 to 3,1 to 3) as integer a(1,1) b% …… f% i% Dim m(1 to 9) as integer m(1) m(2) …… m(5) m(9) Dim a(1 to 3,1 to 3) as integer a(1,1) a(1,2) a(1,3) a(2,1) a(2,2) a(2,3) a(3,1) a(3,2) a(3,3)

数组的操作 数组声明 数组赋值 数组运算 数组输出 Option base 1 Private sub Command1_click( ) Dim mark(100) as integer …… End sub Option base 1

作业1 if option1.value=true then m=3 Elseif option2.value=true then m=5 End if n= text1.text n=n+1 If n mod m<>0 then For i = 1 to 5 Next i Do Loop While n mod m <>0 Picture1.print n

作业2 List Additem For Listcount text

求一个班全体学生的平均成绩 Dim mark!(), n As Integer n=Val(InputBox(“请输入该班的学生人数")) ReDim mark!(1 To n) For i = 1 To n mark(i) = InputBox("输入" & i & "位学生的成绩") aver = aver + mark(i) Next i aver = aver / n aver = 0

动态数组 Dim a( ) As Integer … n = 10 ReDim a(n) As Integer ReDim a (12) As integer ReDim Preserve a (12) As integer ReDim larray(n,m) … ReDim Preserve larray(n+1,m) ReDim Preserve larray(n,m+1) Preserve参数的功能是不清除前一次数组元素的赋值, 但使用该参数只能改变数组最后一维的大小。 ReDim [Preserve] 变量 (下标) As 数据类型

利用Array()函数 数组变量名=Array(数组元素值) a数组 Dim a As Variant, b As Variant 1 2 3 4 5 a(0) a(1) a(2) a(3) a(4) Dim a As Variant, b As Variant a = Array(1,2,3,4,5) b = Array("abc", "def", "67") b数组 abc def 67 b(0) b(1) b(2) For i = 0 To UBound(a) Print a(i); Next i For i = 0 To UBound(b) Print b(i);

数组分类 Dim 数组名(下标1[,下标2…]) [As 类型] 静态数组 (声明时确定了大小的数组) 数组 动态数组 (声明时没有确定大小的数组) 一维数组 (下标数为1个的数组) 数组 多维数组 (下标数为2个以上的数组)

控件数组 由一组相同类型的控件组成 共用一个相同的控件名字,即其所有元素的Name属性相同; 数组中的每个控件都有唯一的索引(Index)属性值,即下标; 除Name和Index属性外其它属性可以相同也可以不同; 共享同样的事件过程,通过传送Index参数来进行区分。 Private Sub Option1_Click(Index As Integer) … End Sub

控件数组操作 建立控件数组 删除控件数组 第一种方法,通过改变已有控件名称添加控件数组元素 第二种方法,通过复制现存控件添加数组元素 改变一个控件的“Name”属性值,并把Index属性置为空 (不是0),

课后作业

思考 西南石油大学运动会开幕式比赛,各学院得分 10个评委打分(去掉一个最高分,去掉一个最低分,求平均分) Dim a(1 to 10) as integer Max=a(1) For i = 2 to 10 If a(i)>max then Max=a(i) Endif Next I

总结 动态组数 数组的基本操作 控件数组