第4章-VB程序设计基础(顺序结构)

合集下载

VB 第四章 菜单、工具栏、状态栏与对话框

VB 第四章 菜单、工具栏、状态栏与对话框

下拉式菜单设计1.下拉式菜单的组成(如图4.2所示)(1)下拉式菜单由主菜单、主菜单项、子菜单等组成。

(2)子菜单可分为一级子菜单、二级子菜单直到五级子菜单。

(3)每级子菜单由菜单项、快捷键、分隔条、子菜单提示符等组成。

图4.2 下拉式菜单的组成①菜单项:所有子菜单的基本元素就是菜单项,每个菜单项代表一条命令或子菜单标题。

②分隔条:分隔条为一条横线,用于在子菜单中区分不同功能的菜单项组,使菜单项功能一目了然,并且方便操作。

③快捷键:为每个最底层的菜单项设置快捷键后,可以在不用鼠标操作菜单项的情况下,通过快捷键直接执行相应的命令。

④热键:热键是在鼠标失效时,为用户操作菜单项提供的按键选择,使用热键时,须与<Alt>键同时使用。

⑤子菜单提示符:如果某个菜单项后有子菜单,则在此菜单项的右边出现一个向右指示的小三角子菜单提示符。

2.菜单编辑器的启动执行菜单命令:工具| 菜单编辑器,即可打开菜单编辑器,如图4.3所示。

菜单编辑器分为上下两部分:上半部分用于设置菜单项的属性,下半部分用于显示用户设置的主菜单项与子菜单项内容。

图4.3 菜单编辑器3.菜单编辑器的使用方法(1)标题栏(Caption):输入菜单项的标题、设置热键与分隔条;①标题:直接输入标题内容,如“文件”。

②热键:在菜单项中某个字母前输入“&”后该字母将成为热键,如在图4.3的文件主菜单项中输入“文件(&F)”。

③分隔条:在标题框中键入一个连字符“-”即可。

(2)名称栏(Name):用于输入菜单项内部惟一标识符,如图4.3 “File”等,程序执行时不会显示名字栏内容。

注意:分隔符也要输入名称,且不能重复命名。

(3)快捷键下拉列表框(Shortcut Key):用于选择菜单项的快捷键,用鼠标单击列表框的下拉按钮,在列表框中可选择不同的快捷键。

(4)下一个按钮(Next):当用户将一个菜单项的各属性设置完后,单击“下一个”按键可新建一个菜单项或进入下一个菜单项。

VB第4章

VB第4章

数据输入输出
例1:MsgBox "请确认交易金额",33,"交易 确认"
例2:MsgBox "请确认交易金额",52,"交易 确认"
MsgBox按钮设置
分组
内部常数 VBOkOnly VBOkCancel VBAboutRetryIgnore VBYesNoCancel VBYesNo VBRetryCancel VBCritical
数据输入输出
1、标签和文本框 说明:标签利用它的Caption属性;文本框利 用它的Text属性。 例如: a%=Val(Text1) ’完成数据输入 c!=5/9*(a-32) Text2=c ’完成数据输出 Label1.Caption=3.14*r*r
数据输入输出
2、输入对话框InputBox函数 功能:打开一个对话框,等待用户输入,返回 字符串类型的输入值。 例: InputBox("请输入数值")
If 条件语句
2、双分支结构
形式: (1)If <表达式> Then <语句块1> Else <语句块2> End if
(2)If <表达式> Then
T 表达式 F
语句块 1
语句块 2
<语句1>
Else
<语句 2>
例:下列哪一段代码是正确的?
1) if a>1 then k=0 else k=1 2) if a>1 then k=0 end if 错误 3) if a>1 then k=0 else k=1
Visual Basic 程序设计教程
第四章 VB控制结构

vb备考课件 精品难点第三章 第四章_OK

vb备考课件 精品难点第三章 第四章_OK

执行过程:先求表达式的值,然后将值赋值给左边的变量。 如: x = x + 1
注意:虽然赋值号与关系运算符等于号都用“=”表示,
VB系统会根据所处的位置自动判断是何种意义的符号
2021/8/22
3
赋值符号“=” 右边可以是变量、常量、函数调用等特殊的表达式。
左边一定只能是变量名或对象的属性引用。 下面的赋值语句都是错的: 5=X
1)
循环执行次数 Int(1332 1) 4
输出为:2 5 8 11 I=14
程序:
Private Sub Form_Click()
For i = 1 To 5
Print Tab(i); String(6 - I, "▼");
Print Spc(6); String(I, "▲")
Next i
2021/8/22
n=0 n=1 n=2 n=3 n=4
2021/8/22
16
函数计算
Select Case n
Case 0
p=1
Case 1
p=x
Case 2
p = (3 * x * x - 1) / 2
Case 3
p = (5 * x * x - 3) * x / 2
Case 5
p = ((35 * x * x - 30) * x * x + 3) / 8
End Select
2021/8/22
<表达式列表>: 与<变量或表达式>同
类型的下面四种形式之 一:
• 表达式 如: “A”
• 一组枚举表达式(用
逗号分隔) 如:2,4,6
• 表达式1 To 表达式2

《VB程序设计》课程标准

《VB程序设计》课程标准

课程标准课程名称:Visual Basic程序设计学时学分:160(2)专业层次:微机制订日期:2012年9月归口单位:计算机工程系制订人:Visual Basic程序设计是一个理论和实际紧密相连的技术,上机实验是教学中的必要环节。

现提出一套可行的“Visual Basic程序设计”课程的课程标准。

1 课程概述●课程研究的对象和研究内容随着计算机的普及和以Internet为代表的信息高速公路的迅速发展,计算机应用已深入到社会的各行各业,这不仅要求当今的大学生要掌握好本专业知识,同时还要有用计算机技术为本专业服务的能力。

因此熟练掌握一种计算机应用软件开发工具是对大学生的基本要求,这将直接影响到计算机在其他专业领域中的应用。

本课程所讲授的Visual Basic即是一种易学实用、适用面广的面向对象的软件开发平台。

VB程序设计课程可以使学生掌握软件设计的基础知识和基本方法,培养学生具有利用软件开发环境解决实际问题的能力,为进一步学习其它计算机知识及今后使用或开发应用程序奠定基础。

●课程在整个课程体系中的地位“Visual Basic程序设计”属于计算机基础教育课程的三个层次“文化、技术、应用”中的第二层次,是微机高职专业学生必修的计算机技术基础课程。

它的先修课是《信息技术基础》。

2. 课程目标(1)使学生理解程序设计的基本概念,建立起程序设计的基本思路,提高学生的理论知识水平。

主要包括了算法的概念、程序设计中的基本技巧和一些常用算法;能够阅读、理解源程序和设计解题流程的能力;了解结构化程序设计和面向对象程序设计的思想,能编制出风格良好的程序;最后达到使用Visual Basic 建立一个小型的应用系统的目的。

(2)使学生掌握基本的程序设计的技术和方法,培养学生的实际动手能力。

这些技术和方法包括算法的设计,程序的实现,能够使用Visual Basic建立一个小型的应用系统。

(3)使学生了解程序设计在本专业的应用、发展及其趋势,培养学生的科研素质。

计算机科学导论第第4章讲稿程序设计基础

计算机科学导论第第4章讲稿程序设计基础
第4章 程序设计基础
第4章 程序设计基础
学习目标
了解程序设计的基础知识、程序设计风格的重要性、 基本的查找和排序方法。
掌握结构化程序设计方法和面向对象程序设计方法的 思想、几种基本的数据结构。
学习计算机首先要学习程序设计,良好的程序设计技 能和风格有助于加深对计算机的理解和进一步学习。
a
A Y S N
b
11/19/2019
计算机科学导论
15
② do-while循环
先执行A框操作,然后判断给定 条件S是否成立,如果成立,再 次执行A操作;然后再对S进行 判断,如此反复,直到给定的S 条件不成立为止。此时不再执 行A框,从出口b脱离循环。
a
A
Y S
N b
11/19/2019
计算机科学导论
(2)封装性
类的封装性是指类的内部信息对用户是隐蔽的。如同一台
电视机的使用者只需了解其外部按钮(用户接口)的功能与
用法,而无需知道电视机的内部构造与工作原理一样。
(3)多态性
类的多态性是指一些相关联的类包括同名的方法程序,但
方法程序的内容不同。
11/19/2019
计算机科学导论
25
4.3 基本数据结构
11/19/2019
计算机科学导论
22
4.2.2 面向对象的程序设计方法

类是具有共同属性、共同操作性质的对象的集合在
例如:桥梁是抽象的概念,重庆长江大桥、西湖断桥就是
具体的。我们把抽象的“桥”看成类,而具体的一座桥,
如重庆长江大桥看成是对象。
类是对象的抽象描述,对象则是类的实例。类是抽象
的,对象是具体的。
11/19/2019

VB顺序结构设计

VB顺序结构设计

• (对象)如何获得焦点?
– 运行时用户选择对象 (鼠标、Tab键、访问键)
– 在代码中使用SetFocus方法
程 序
• (对象)失去焦点
设 计
– 运行时用户选择其它对象 (鼠标、Tab键、访问键)
第 四
– 在代码中对另一个对象使用SetFocus方法

21
Visual BASIC
– 事件
• GotFocus 发生在对象得到焦点时 • LostFocus 发生在对象失去焦点时
(或Dim A% ,B !,C #,S$)
A = 100
' 将整型数100赋给整型变量A
S = "123.45" ' 将字符串"123.45"赋给变量S
A=S
' 将数字字符串变量赋值给整型变量,
' 变量A中存放123,类型相容
S=A
' S中存放字符串"123"
B = 12345.67
程 序 设
A=B
要求:

序 设
每个模块只有且必有一个入口和一个出口;




5
• 结构化程序设计方法
三种基本结构:顺序\ 选择\ 循环
Visual BASIC
任何程序都可以用三种基本结构表示



计 第
优点:结构清晰,易读,较高的质量和效率


6
(1) 顺序结构
流程图
N-S图
Visual BASIC
A
A
程 序
B
19
Visual BASIC
文本框(TextBox) :

全国计算机二级Visual Basic考点精讲

全国计算机二级Visual Basic考点精讲

全国计算机二级Visual Basic考点精讲计算机等级考试在当今社会具有重要意义,而全国计算机二级Visual Basic(以下简称 VB)更是众多考生关注的焦点。

对于想要通过这一考试的同学来说,熟悉考点是至关重要的。

接下来,就让我们详细地梳理一下 VB 考试中的重点内容。

一、VB 程序设计基础这部分首先要理解的是对象、属性、方法和事件的概念。

对象就像是一个个具体的“东西”,比如一个按钮、一个文本框;属性则是对象的特性,比如按钮的大小、颜色;方法是对象能够执行的操作,像文本框的清空操作;事件则是对象能够响应的动作,比如按钮被点击。

变量和常量也是基础中的重点。

变量用来存储程序运行过程中会变化的数据,而常量则是固定不变的值。

在定义变量时,要注意数据类型的选择,如整型、字符串型、布尔型等。

不同的数据类型有不同的存储方式和取值范围。

二、VB 控制结构顺序结构是程序执行的基本方式,按照语句的先后顺序依次执行。

但更多的时候,我们需要用到选择结构和循环结构来控制程序的流程。

选择结构常见的有 IfThenElse 语句和 Select Case 语句。

If 语句通过判断条件的真假来决定执行哪一部分的代码。

Select Case 语句则适用于对一个表达式的多种可能取值进行判断。

循环结构包括 ForNext 循环、WhileWend 循环和 DoLoop 循环。

For 循环适用于已知循环次数的情况;While 循环在条件为真时执行循环体;DoLoop 循环则更加灵活,可以在循环体的开头或结尾进行条件判断。

三、数组数组是一组相同类型变量的有序集合。

在 VB 中,数组可以分为一维数组、二维数组等。

使用数组前需要先声明,指定数组的大小和数据类型。

通过循环可以方便地对数组进行操作,比如初始化、遍历、排序等。

常见的排序算法如冒泡排序、选择排序在 VB 中也经常会用到。

四、过程VB 中的过程分为 Sub 过程(子过程)和 Function 过程(函数过程)。

第4章 程序设计基础

第4章  程序设计基础

计算机科学导论
2
4.1 程序设计
程序设计是指用计算机语言对所要解决的问题中的数 据以及处理问题的方法和步骤所做的完整而准确的描述的 过程。程序设计步骤如下: 1. 确定要解决的问题。 2. 分析问题。 高质量程序设计目标是结构 化程度高、可读性好、效率 3. 选择计算方法。 高、可靠性高、便于维护。 4. 确定数据结构和算法。 5. 绘制流程图。 6. 编写程序。 7. 调试并测试程序。 8. 整理资料,交付使用。
2019/3/10
计算机科学导论
34
4.3.1 基本概念
(2) 数据的物理结构
数据的物理结构是指逻辑结构在计算机存储 器中的表示。 数据的物理结构主要有四种,分别是顺序结 构、链表结构、索引结构及散列结构。
2019/3/10
计算机科学导论
35
4.3.1 基本概念
①顺序结构
把所有元素存放在一片连续的存储单元中,逻辑 上相邻的元素存储在物理位置相邻的存储单元中,由 此得到的存储表示称为顺序存储结构。 程序设计语言中的数组常使用顺序存储结构来实
2019/3ቤተ መጻሕፍቲ ባይዱ10
计算机科学导论
26
4.2.5 程序设计举例
例4.1 输入三角形的3个边长a,b和c ,求三角形面积。
area s(s a)(s b)(s c)
s ( a b c) / 2
则计算该三角形的面积的C语言源程序如下:
#include<stdio.h> #include<math.h> void main() { float a,b,c,s,area; //变量定义 scanf(“%f,%f,%f”,&a,&b,&c); //输入语句 s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); printf(“a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f\n”,a,b,c,s); printf(“area=%7.2f\n”,area); //输出语句 27 } 2019/3/10 计算机科学导论
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计 基 础
作用:计算右边表达式的值,然后赋给左边的变量
例如:
a = 3*6 + 1
'计算后赋值
Text1.Text = ""
' 清除文本框的内容
Lab1.Caption = “欢迎使用VB ” '设置标签标题
赋值语句示例(第3章已经介绍)
VB
设计如图所示界面。单击
Private Sub Command1_Click()
设 Image1.Left = Image1.Left + Val(Text1.Text)
计 End Sub

础 Private Sub Command4_Click()
Image1.Top = Image1.Top + Val(Text1.Text)
End Sub
赋值语句用于计数举例:如图: 在文本框中显 示单击窗体的次数
第4章 VB程序设计基础
VB
第 VB的程序主要是指编写有关的事
四 章
件程序,本章介绍这方面的内容。
本章是全书的重点和难点。
程 序 设 计 基 础
本章学习目标:
VB


掌握常用输入输出语句和函数;

掌握三种基本控制结构及相关控制

结构语句;

设 计
熟悉常用算法;


第4章 VB程序设计基础
2.顺序结构程序中常用的语句: 第 赋值语句

章 数据的输入输出
程 序 设 计 基 础
VB
4.2.1 赋值语句
赋值语句可以给变量赋值或设定属性值。
第 四 章
例:
X=1 Text1.text=“欢迎学习VB!” Form1.caption=“窗体举例“
VB
程 赋值语句形式
序 设
形式1: 变量名=表达式 形式2:对象名.属性=表达式
四 章
(1)利用文本框实现数据的输入:属性Text可用作输入
(2)利用函数Inputbox()输入数据
程 数据的输出 (5种方法)

1.利用文本框实现数据输出:属性Text可用作输出


2.利用标签实现数据的输出:属性Caption可用作输出

3.利用窗体的Print方法实现数据的输出:在窗体上输出
四 章
1)当表达式为数值型并与变量精度不同时,会自动强制转 换成左边变量的精度: 例如:
VB
Dim n%

n = 3.5
序 设 计
Form1.Print n
‘结果n的值为4
2)当表达式为数字型字符串,左边变量是数值类型时,自

动转换成数值类型再赋值;例如:

Dim n%
n = “123”
‘n的值为123
程 s = Val(r) * Val(r) * PI

Label2.Caption = s 'label2用于数据输出
设 End Sub

Private Sub Command2_Click()
基 Dim r%, l!

r = Text1.Text 'text1用于数据输入
l = Val(r) * 2 * PI
第 Image1.Top = Image1.Top - Val(Text1.Text)
四 End Sub 章
Private Sub Command2_Click()
Image1.Left = Image1.Left - Val(Text1.Text)

End Sub
序 Private Sub Command3_Click()

n2 = n1 + Len(s2) '计算被替换串之后的位置
基 Rstring = Mid(s1, n2)
础 s4 = Lstring & s3 & Rstring ‘左子串、新串、右子串连接
Text4.Text = s4
End Sub
整行注解 或 语句后注解
4.1 VB的程序语句规则
VB
第 命令格式中的符号约定 四 (1)< >:必选参数表示符,该项必须根据具体问题 章 选择一个确定的参数,在输入时“< >”本身不要输入;
四 Dim n1%, n2%, Lstring$, Rstring$ 章 Rem n1保存被替换串开始的位置, 'n2保存被替换串之后的位置
Rem Lstring保存左子串, Rstring保存右子串
VB

整行注释

n1 = InStr(s1, s2) '被替换串开始的位置

Lstring = Left(s1, n1 - 1) '取左子串
计 ②按钮上的“↑”、“↓”、“←”、“→”符号通过软
基 础
键盘输入;
③图片的位置改变,即距离上边的距离和左边的距离在
变化,通过Top属性和Left属性设置。注意控件没有
Below和Right属性。
VB
累加举例2:移动足球
第 四 章
top left
程 序 设 计 基 础
累加举例2:移动足球
VB
Private Sub Command1_Click()
(2)[ ]:可选参数表示符,表示方括号中的内容可
程 根据需要选或不选;
序 设
(3)|:多取一表示符,含义为“或者选择”,必须
计 选择其中之一;
基 础
(4){ }:包含多中取一的各项;
(5), … :表示同类项目的重复出现;
第4章 VB程序设计基础
VB

4.1 VB的程序语句规则
四 章
4.2 顺序结构
l = Val(r) * 2 * PI Text3.Text = l 'text3用于数据输入 End Sub
问题:



此例如何改为用标签作为输出?
VB
程 序 设 计 基 础
标签用于数据的输出举例
标签的属性Caption可用作输出 第 四 章
VB
文本框用于数据输入




标签用于数据输出


“随机产生”按钮时,生
Dim r% '定义原始变量

成一个1~10之间的随机数, Dim s!, l! '定义结果变量

在“半径”文本框中显示, Const PI As Single = 3.1415926
并计算圆的周长与面积,
Randomize
显示在相应的文本框中,
r = Int(Rnd * (10 - 1 + 1) + 1)
并计算圆的周长与面积,
Randomize
显示在相应的文本框中,
r = Int(Rnd * (10 - 1 + 1) + 1)

如图所示;
Text1.Text = r

l = r * 2 * PI

s = r * r * PI

Text2.Text = l
基 础
Text3.Text = s End Sub
第 四
Option Explicit
章 Dim n%
窗体级变量:在该窗体的任意 过程中都有效!
VB
程 序
Private Sub Form_Click()
设 n=n+1
计 基
Text1.Text = n
础 End Sub
使用赋值语句注意问题
注意: “=“ 两边数据类型不同时的处理
第 (右边转左边)
VB

4.1 VB的程序语句规则


4.2 顺序结构
4.3 选择结构
程 序
4.4 循环结构
设 计
4.5 其它控制语句基ຫໍສະໝຸດ 4.6 综合应用础
4.1 VB的程序语句
VB
语句书写规则
第 四 章
1.VB代码不区分字母的大小写; 系统保留字自动转换每个单词的首字母大写
用户自定义变量、过程名以第一次为准
2.语句书写自由;

如图所示;
Text1.Text = r

l = r * 2 * PI
赋值

s = r * r * PI
语句

Text2.Text = l
基 础
Text3.Text = s End Sub
4.2.1 赋值语句
VB

四 章
注意:赋值号左边的变量只能是变量或控件属
性,不能是常量、常数符号、表达式,下面均为
Dim r%, s! r = Text1.Text 'text1用于数据输入
程 s = Val(r) * Val(r) * PI 序 Text2.Text = s 'text2用于数据输出 设 End Sub 计 Private Sub Command2_Click() 基 Dim r%, l! 础 r = Text1.Text 'text1用于数据输入
方法2:利用多个字符函数实现替换功能



text1
VB
text2
程 序 设 计 基 础
Click事件
text3 text4
Private Sub Command1_Click()
一行写多个语句,用冒号分隔
Dim s1$, s2$, s3$, s4$
第 s1 = Text1.Text:s2 = Text2.Text:s3 = Text3.Text
相关文档
最新文档