3.16 枚举算法及其程序实现 ——数组的作用.

Slides:



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

題目:徽章之記憶 南台科技大學 機械系 車輛一乙 學號:4A 姓名:黃冠嘉 教師:謝慶存
計算機程式及實習 期末報告 題目:超級猜一猜
課程名稱:程式設計 授課老師:________
第四章 控制结构.
第 7 章 文 件.
程式語言(I)- Visual Basic 6.0 第 9 章 結構化程式設計
高中信息技术新课程探讨 算法与程序设计教学实践与探讨 江苏省新海高级中学  张丽.
南台科技大學 機械工程系 車輛一甲 學號:4A 學生:黃信成 老師:謝慶存
上課囉 職場甘苦談 小資男孩向錢衝 育碁數位科技 呂宗益/副理.
VB教学中游戏化教学案例设计.
网 络 课 程 马 鞍 学 网 络 山 课 程 大 络 网 Visual Basic程序设计 第 一 讲 最容易接受的编程语言
第五章 数组.
Visual Basic程序设计.
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 變數、常數與資料型態.
Visual Basic 程序设计教程 机械工业出版社同名教材 配套电子教案 2003 年 6月.
过程 第 7 章.
第十一讲 VB常用标准控件(2).
初识Visual Basic.
第9章 访问数据库 9.1 数据库的概念与建立 9.2 用Data控件访问数据库.
第4章 程序控制结构与算法基础.
新觀念的 VB6 教本 第七章 讓程式轉彎的控制敘述.
Visual Basic 程序设计教程 机械工业出版社同名教材 配套电子教案 2003 年 6月.
流程控制、陣列 台南市聖功女子高級中學 毛全良.
走进编程 程序的顺序结构(二).
Visual Basic 程序设计 教师:王 杨 电话:
3.5 用递归法解决问题 黄学鸿.
RWM600 (13.56MHz) Reader Antenna.
RWM600 (13.56MHz) Reader Antenna.
新觀念的 VB6 教本 第 6 章 資料型別.
PCR300 (13.56MHz) Reader RS232/USB.
广州市教育局教学研究室编写的 初中《信息技术》第二册第二章 《程序设计初步》
Visual Basic程序设计.
算法与程序设计 周少品.
VB程序设计语言 主讲教师:王 杨.
VB程序设计语言 主讲教师:王 杨.
程式設計 Visual Basic簡介 週次:2 建國技術學院 資管系 饒瑞佶 2003年9月17日.
程序设计基础 第 2 章 学习程序设计的基本方法: 多练 模仿.
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
VB语言程序设计教程.
现代信息技术 微电子技术 计算机技术 传感技术 通信技术 处理、存储信息的技术 传感、采集技术 传递信息的技术
第二章、第三章错题分析.
計算機概論 跨越講義 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 結構化VS物件導向程式設計
計算機程式及實習 Computer Program Design and Experiment) 期末報告ppt製作
选择结构设计 第 4 章 程序流程有三种最基本的控制结构,即顺序结构、选择结构和循环结构。
1位选手参加了歌唱比赛,评委们的评分如下:
计算机应用基础 潍坊学院 计算机工程学院 主讲人:丁素英.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
1位选手参加了歌唱比赛,评委们的评分如下:
第5章 数组 5.1 数组概述 5.2 静态数组和动态数组 5.3 数组的基本操作 5.4 控件数组 5.5 数组在自定义数据类型中的应用.
程式設計 Visual Basic簡介 週次:4 建國技術學院 資管系 饒瑞佶 2003年11月1日.
1、过程概述 2、函数过程 3、子过程 4、过程的使用 5、传递参数 6、过程的嵌套
解析算法与枚举算法.
随机数、数组、解析、枚举.
顺序查找与二分查找复习.
算法与Visual Basic程序基础(二)
信息的加工 Word中查找和替换、自动更正、批注、修订 Excel中公式和函数、排序和筛选、图表的建立和编辑 字符识别OCR.
程序调试与错误处理.
Presentation transcript:

3.16 枚举算法及其程序实现 ——数组的作用

用数组表示“石头剪刀布” Dim choice(1 To 3) As String choice(1) = "石头" computer = Int(Rnd * 3) + 1 Print computer Command1.Caption = choice(computer)

数组的定义 Dim 数组变量名(a1 to a2) as 元素的类型 Dim result(3) as integer 表示定义了: result(0)、result(1)、result(2)、result(3)

小试牛刀 用数组定义“石头剪刀布”的结果,然后直接输出。 Dim choice(1 To 3) As String, result(-2 To 2) As String Private Sub Form_Load() choice(1) = "石头" choice(2) = "剪刀" choice(3) = "布" result(-2) = "" result(-1) = "" result(0) = "" result(1) = "" result(2) = "" Randomize End Sub Private Sub Command1_Click() Command2.Visible = False '将command2设为不可见 Command3.Visible = False Dim computer As Integer computer = Int(Rnd * 3) + 1 Command6.Caption = choice(computer) Label3.Caption = 【】 End Sub

课堂练习 输入一段文字(100字内),分别存到数组s中。 使用list输出; 文字反向输出到label中 查找是否存在某个文字。

程序演示

一些提示 下标越界。 如何实现查找? 当使用不存在的数组下标。 在循环中一一比较。 For i = 1 To 100 If key = s(i) Then n = True End If Next i If n = True Then Label1.Caption = "找到了"

拓展 如何记录所有的查找结果? 如何记录字符的真实总数,而不是直接循环到100? 使用字符串累加 For i = 1 To 100 If key = s(i) Then n = n + 1 log = log & i & "," End If Next i If n > 0 Then Label1.Caption = "找到了,位置是:" & log Else Label1.Caption = "没有找到!"

小结 使用数组会让程序变得简单,而且避免了定义多个变量的麻烦。