Visual Basic 程序设计 教师:王 杨 电话:

Slides:



Advertisements
Similar presentations
第2章 Visual Basic 6.0编程基础 (第一部分)
Advertisements

第二章 VB的编程机制 【授课时间】第3周,第2次课 【授课题目】 2.1 面向对象程序设计概述 2.2 VB中的对象
第10章 处理图形 Visual Basic 程序设计教程.
ooxx這個遊戲程式,非常的簡單只要你小時候會玩井字遊戲即可把電腦打敗,可以說是一種考智力取勝的遊戲。
課程名稱:程式設計 授課老師:________
第四章 控制结构.
赋值语句与输入、输出语句.
程式語言(I)- Visual Basic 6.0 第 9 章 結構化程式設計
高中信息技术新课程探讨 算法与程序设计教学实践与探讨 江苏省新海高级中学  张丽.
1.了解VB6.0的功能特点 、集成环境。 2.理解面向对象程序设计的几个概念。 3.掌握VB应用程序设计的步骤。
客户端用Net-Library和SQL SERVER连接
网 络 课 程 马 鞍 学 网 络 山 课 程 大 络 网 Visual Basic程序设计 第 一 讲 最容易接受的编程语言
Visual Basic 期中報告 組長:沈亞臻 組員:蔣佳育 張庭茹
Visual Basic 6.0之事件 事件(Event)?
新觀念的 VB6 教本 第 3 章表單設計.
第五章 数组.
Visual Basic程序设计.
程式簡介、VB、物件導向 國立北門高中 林明璋.
Visual Basic快速入门 ADO数据控件与数据绑定控件 VB数据库编程举例 VB开发数据库应用系统实例分析
数组 第 6 章.
第5章 数组 Visual Basic程序设计.
副程式 將可以重複使用的程式區塊獨立而成 寫在Private Sub 函數名稱() 副程式碼 End Sub 呼叫副程式
Visual Basic 程序设计教程 机械工业出版社同名教材 配套电子教案 2003 年 6月.
过程 第 7 章.
第十一讲 VB常用标准控件(2).
初识Visual Basic.
Visual Basic程序设计基础 计算机科学学院.
第1章 概述 程序设计语言的发展 Visual Basic 6.0简介 Visual Basic 6.0集成开发环境 设计程序的一般步骤.
第4章 程序控制结构与算法基础.
計算機程式 廖文淵 Department of Computer Science and Engineering
新觀念的 VB6 教本 第七章 讓程式轉彎的控制敘述.
第4章 基本的控制结构 4.1 顺序结构 4.2 选择结构程序设计 4.3 循环结构 4.4 综合实例 退出.
流程控制、陣列 台南市聖功女子高級中學 毛全良.
走进编程 程序的顺序结构(二).
Visual Basic 程序设计 教师:王 杨 电话:
程式設計 Visual Basic簡介 週次:1 建國技術學院 資管系 饒瑞佶 2003年9月17日.
新觀念的 VB6 教本 第 6 章 資料型別.
第5章 Visual Basic控制结构 之 常用算法举例
广州市教育局教学研究室编写的 初中《信息技术》第二册第二章 《程序设计初步》
第四章 命令按钮、标签和文本框 大多数应用程序中都有命令按钮CommandButton控件,用户可以单击按钮执行某项操作。
Visual Basic程序设计.
第二章 创建用户界面 本章重点和难点 2.1 基本属性 2.2 创建窗体 2.3 Visual Basic的常用控件 2.4 制作菜单.
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
算法与程序设计 周少品.
VB程序设计语言 主讲教师:王 杨.
VB程序设计语言 主讲教师:王 杨.
程式設計 Visual Basic簡介 週次:2 建國技術學院 資管系 饒瑞佶 2003年9月17日.
程序设计基础 第 2 章 学习程序设计的基本方法: 多练 模仿.
第五章: 輸入與輸出.
VB语言程序设计教程.
107學年度高一程式設計 上機考試 投影片 加減乘除.
程序基础 2019/4/25.
第二章、第三章错题分析.
計算機概論 跨越講義 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 結構化VS物件導向程式設計
Visual Basic 程序设计及应用教程 (6.0版)
选择结构设计 第 4 章 程序流程有三种最基本的控制结构,即顺序结构、选择结构和循环结构。
第九节 赋值运算符和赋值表达式.
3.16 枚举算法及其程序实现 ——数组的作用.
计算机应用基础 潍坊学院 计算机工程学院 主讲人:丁素英.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
Visual Basic程序设计 第13章 访问数据库
程式設計 Visual Basic簡介 週次:4 建國技術學院 資管系 饒瑞佶 2003年10月18日.
1位选手参加了歌唱比赛,评委们的评分如下:
Print方法和函数 2019/5/19.
第5章 数组 5.1 数组概述 5.2 静态数组和动态数组 5.3 数组的基本操作 5.4 控件数组 5.5 数组在自定义数据类型中的应用.
程式設計 Visual Basic簡介 週次:4 建國技術學院 資管系 饒瑞佶 2003年11月1日.
算法与Visual Basic程序基础(二)
鸡兔同笼(续) ——选择结构.
数的简单处理 ——顺序结构、变量、数据类型、运算符
顺序结构程序设计 ——关于“字符串”和数值.
Presentation transcript:

Visual Basic 程序设计 教师:王 杨 电话:13648032216 邮箱:wangyang@swpu.edu.cn 教师:王 杨 电话:13648032216 邮箱:wangyang@swpu.edu.cn Q群: 272761139

上 次 作 业 复习并掌握表2-1,表2-5 自学并了解P21变量如何用Deftype成批定义? 自学并了解P24变量类型转换函数? 自学并了解表2-6,表2-7 自学并掌握表2-4 课后习题P30选择题、填空题、简答题3、4、5、6 预习第三章

其他函数 转换函数 日期函数 ASC(x) Chr(x) Lcase(x) Ucase(x) Val(x) Time Date Now

数学函数 P27 Private Sub Command1_Click() Dim x As single x = Text1.Text Text1.Text = Sin(x) End Sub Private Sub Command1_Click() Text1.Text=Sin(Val(Text1.Text)) End Sub

字符串函数 P28 Len(x) LenB(x) InStr(str1, str2) Left$ (str,n) 测试字符 串大小 Len(x) LenB(x) 取子串函数 Left$ (str,n) Right$ (str,n) Mid$ (str,p,n) 返回字符串 String$(n,str)/ String$(n,Ascii) space$(n) 找子串函数 InStr(str1, str2)

常用内部函数 转换函数 数学函数 Shell 函数 常用内部函数 时间日期函数 字符串函数

Private Sub Form_Click() Dim n%,a%,b%,c%,x% n = Int(Rnd * 900 + 100) 单击窗体时,随机产生一个三位正整数,然后逆序输出该数,产生的数与逆序数同时显示,结果如下所示,要求用两种方法实现(使用数字的逆序和字符串的逆序) Private Sub Form_Click() Dim n%,a%,b%,c%,x% n = Int(Rnd * 900 + 100) Form1.Print n a = n Mod 10 b = n \ 10 Mod 10 c = n \ 100 x = a * 100 + b * 10 + c Form1.Print x End Sub Private Sub Form_Click() n = Int(Rnd * 900 + 100) Form1.Print n Form1.Print x End Sub Dim n%,a$,b$,c$,x$ a= mid(n,1,1) b= mid(n,2,1) c= mid(n,3,1) x= c & b & a

用户输入一个三位正整数,单击窗体时逆序输出该数,产生的数与逆序数同时显示,结果如下所示,要求用两种方法实现(使用数字的逆序和字符串的逆序) Private Sub Form_Click() Dim n%,a%,b%,c%,x% n = Int(Rnd * 900 + 100) Form1.Print n a = n Mod 10 b = n \ 10 Mod 10 c = n \ 100 x = a * 100 + b * 10 + c Form1.Print x End Sub n=Text1.text 数据输入还有那些方法?

第3章 Visual Basic程序设计基础 数据输入与输出 1 Visual Basic基本语句 2 窗体 3

变量名=InputBox(提示$[,标题$][,默认][,x坐标][,y坐标]) Private Sub Form_Click() Dim n%,a%,b%,c%,x% n = Text1.Text Form1.Print n a = n Mod 10 b = n \ 10 Mod 10 c = n \ 100 x = a * 100 + b * 10 + c Form1.Print x End Sub Private Sub Form_Click() Dim a%, b%, c%, x1#, x2# a = Val(InputBox("请输入系数a", "一元二次方程求根")) b = Val(InputBox("请输入系数b", "一元二次方程求根")) c = Val(InputBox("请输入系数c", "一元二次方程求根")) x1 = (-b + Sqr(b ^ 2 - 4 * a * c)) / (2 * a) x2 = (-b - Sqr(b ^ 2 - 4 * a * c)) / (2 * a) Form1.Print x1; x2 End Sub n=Inputbox(“请输入一个三位数”) 格式 变量名=InputBox(提示$[,标题$][,默认][,x坐标][,y坐标])

[对象名称.] Print [表达式][ ,|;] 可以是一般表达式,也可以是常数或变量 在两个表达式之间可以加“,”、“;”或“空格” “,”表示两个表达式的值按标准格式输出 “;”或“空格”表示按紧凑格式输出 可以是窗体名称(Form)、图片控件名称(PictureBox)、打印机(Printer),也可以是立即窗口(Debug),省略默认为当前窗体。 用于控制和下一Print输出间的关系,无符号表示换行,加“,”表示按标准格式,加“;”表示按紧凑格式

除Print之外的其他输出方法? No1 MsgBox输出

MsgBox语句 语句形式: MsgBox 提示[,按钮][,标题] Private Sub Command2_Click() Dim a%   a = Val(InputBox(“请输入一个正数”, “计算平方根”))  y = Sqr(a)  Print y End Sub  MsgBox  "确认" & a & "是否是正数" 语句形式: MsgBox 提示[,按钮][,标题]

3.2 VB基本语句 sin(x) = x + y 5 = sqr(s) + x + y x + y = 3 Dim x%,y%,z% 赋值语句 1.赋值号左边只能是变量,不能是常量、常数符号或表达式 sin(x) = x + y 5 = sqr(s) + x + y x + y = 3 2.不能在一句赋值语句中给多个变量赋值 Dim x%,y%,z% x=y=z=1 赋值语句中:a=b与 b=a相同吗?

赋值语句特点 a ="True" a = "123" a = 123 a = -1 类型不匹配 Dim a$ Dim a% a = 123

3.3 窗体 窗体 文本框、标签 命令按钮 计时器

窗体的属性 Height Width Top Left 大小位置 Font 字体 BackColor ForeColor BorderStyle Picture Caption Name 外观 Enabled Visible AutoRedraw True Flase 行为 ControlBox MaxButton WindowsState 杂项

真题 以下叙述中正确的是_________。 (A)窗体的Name属性指定窗体的名称,用来标识一个窗体 (B)窗体的Name属性值是显示在窗体标题栏中的文本 (C)可以在运行期间改变窗体的Name属性值 (D)窗体的Name属性值可以为空

真题 在名称为Form1的窗体上画一个命令按钮,名称为Cmd1,标题为"确认",高400、宽为1500。窗体的标题为"关闭",窗体标题栏上不显示最大化和最小化按钮。编写适当的事件过程,当程序运行时,单击Cmd1命令按钮,退出窗体。程序运行时的窗体界面如图所示。 方法

窗体事件 Load Unload Click 事件 Mouse move Dbclick

窗体的方法 Cls 清除运行时在窗体或图形框中显示的文本 Move 移动窗体并可改变其大小(除时钟、菜单外的所有控件) Show Show方法用来显示窗体,(Hide方法用来隐藏窗体) Move 左边距离[,上边距离[,宽度[,高度]]]

C 真题 为了使命令按钮(名称为Command1)右移200,应使用的语句是______。 A) Command1.Move -200 B) Command1.Move 200 C) Command1.Left = Command1.Left + 200 D) Command1.Left = Command1.Left – 200 C

思考1:有几种方法可以输出如下图所示图案

思考2:如果a不是正数怎么办?如何解决? Private Sub Command2_Click() Dim a%   a = Val(InputBox("请输入一个正数"), "计算平方根")  y = Sqr(a)  Print y End Sub  MsgBox  "确认" & a & "是否是正数"

第3章 Visual Basic程序设计基础 数据输入与输出 1 Visual Basic基本语句 2 窗体 3

预习 选择结构程序设计