VB顺序设计_vb教学设计顺序

2020-02-28 其他范文 下载本文

VB顺序设计由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“vb教学设计顺序”。

VB顺序设计

教学目的:

1、熟悉结构化程序设计的三种基本结构及其特点。

2、掌握VB中顺序设计常用的语法规则。教学重点:1、2、3、4、结构化程序设计方法概念的理解。Print方法的应用及格式特点。

VB中的赋值语句功能及特点。

VB中的inputbox()输入函数及msgbox()输出函数应用。

课时安排:

理论教学安排6课时,上机练习8课时

一、程序设计三大基本结构:

1、顺序(按语句的书写顺序执行)

2、分支

3、循环

二、赋值语句 格式:

[let] 变量名 = 表达式 功能:

计算表达式的值,并把结果送给“=”左边的变量。

Let a1=3*4---------语句执行后,变量a1的值为12 Let ab1=”你好”-------语句执行后,变量ab1的值为字符串“你好” 语句说明:

1、变量与表达式的数据类型必须一致。

2、“=”有方向性。需要动态理解

Let a1=a1+1-------将a1的当前值加1送给a1。语句执行后,a1的值自动累加13、VB中对象的属性名等同于变量名。

Private Sub Command1_Click()Dim a As String, b As String Let a = Text1.Text Let b = Text2.Text Label1.Caption = a + b End Sub 上机练习: P47-49 例1到例3 P78 上机调试题1

产生随机数公式:

Int(n*rnd)+1

用来产生1到n之间的随机整数

1)2)定义变量(n,x1,x2,x3)

取得n值(通过文本框送值给n)

n=val(text1.text)3)产生x1,x2,x3三个随机数 4)x1,x2,x3分别送给指定的标签。

Dim n as integer,x1 as integer

Dim x2 as integer,x3 as integer

N=val(text1.text)

randomize X1=int(n*rnd+1): X2=int(n*rnd+1)

X3=int(n*rnd+1)

Label2.caption=x1

Label3.caption=x2

Label4.caption=x3

三、print方法

1、格式:

对象名.print [输出项列表] 具体语句如下:

Form1.print 输出项表

Picture1.print 输出项表 例如:

Form1.Print “我的程序”, 23-------在窗体上显示两个数据项。Form1.Print “23+14=”, 23 + 14 Picture1.Print “我的图片框”---------在图片框上显示一个数据项。Picture1.Print “23+14=”;23 + 142、功能:

在指定的对象上输出结果。

注意:对象为窗体时,对象名可以省缺。

3、输出项表的格式

(1)逗号分隔符---------输出项以标准格式输出。(输出项之间有固定的间隔)

Print 1 Print “1”

‘两行的输出有区别。上一行输出数值1,前面有符号位。而下一行输出字符1,顶格显示。Print 1, 2

(2)分号分隔符---------输出项以紧凑格式输出。输出多个字符时,直接连接输出。

输出数值时,产生一个分隔位,用来将数据隔开。Print “1”;“2”;“3” Print 1;2;3 注意:print方法中,逗号与分号可以混用。Print “1”;“2”;“3”, 1;2;3 Print “1”;“2”;“3”, 1;2, 3(4)特殊的print语句

分隔符出现在print的末尾--------表示下一个print语句与本行的print在同一行显示。Print “1”;A=2 Print “2”;“3”, Print 1;2;3

分隔符之间的数据项可以省缺。-------标准输出时会产生更大的分隔空间。Print 1;;;2 Print 1;2

效果相同 Print 1, , 2 Print 1, 2

效果不同

空print语句---------产生换行或空行 Print 1,2, Print

‘功能为换行 Print 1,2,3 Print

‘功能为空行 Print 1;2;3(5)在print语句中使用定位函数

空格函数spc(n)-------在分号分隔符输出项之间产生指定个数的空格。Print “中国”;”湖北”

print“中国”;spc(1);”湖北” print“中国”;spc(2);”湖北” print“中国”;spc(3);”湖北”

print“中国”;spc(4);”湖北”

列定位函数tab(n)-------在分号分隔符输出项之间,指定随后的输出项的输出位置。Print “中国”;”湖北” print“中国”;tab(10);”湖北” print“中国”;tab(12);”湖北”

print“中国”;tab(14);”湖北” print“中国”;tab(16);”湖北”

格式串输出函数format(表达式,格式串)------常用于数值的输出。上机练习: P51-54 例3.4,3.5 P79 上机调试2 Private Sub Command1_Click()Dim a As String a = Text1.Text Text1.Text = Text2.Text Text2.Text = Text3.Text Text3.Text = a End Sub

Private Sub Command2_Click()Text4.Text = Text1.Text & Text2.Text & Text3.Text End Sub

四、对话框的使用

1、输入对话框 格式:

变量名=inputbox(“提示字符串”,”标题”,“默认值”,输入框的位置坐标)

Private Sub Form_Click()Dim x As String x = InputBox(“请输入你的姓名”)Print “你的名字是” & x End Sub

Private Sub Form_Click()Dim x As String x = InputBox(“请输入你的姓名”, “姓名输入框”)Print “你的名字是” & x End Sub 注意:

1)字符串的分行显示

Chr(13)---------回车

Chr(10)---------换行

Print “你的名字是” & chr(13)& chr(10)& x------print 语句将产生两行输出效果。2)inputbox()的值是字符串。转换成数值使用val()函数。

2、输出消息框 格式:

变量名=msgbox(“提示串”,“对话框类型”,“对话框标题”)对话框类型如下:

x = MsgBox(“你的名字是” & x, 16, “姓名输出框”)对话框类型值=按钮值+图标类型值+默认按钮值 按钮值:0,1,2,3,4,5 图标类型值:16,32,48,64 默认按钮值:0,256,512 注意: 1)2)例如:

MsgBox “你的名字是” & x, 49 + 256, “姓名输出框” 上机练习:

1、P69 例3.82、P80 上机调试题7(1)msgbox “在这里显示提示信息”,4,“请确认”

x= msgbox(“在这里显示提示信息”,4,“请确认”)

„两种语句格式均可,前一种无返值,后一种返回一个数值送给x变量。

(2)(3)msgbox “在这里显示+chr(13)+chr(10)+提示信息”,3,“请确认” msgbox “在这里显示+chr(13)+chr(10)+提示信息”,18,“请确认” Msgbox()的返回值为一个数值(也可以是符号常量),代表了不同的按钮。Msgbox可以有无返值格式。结构如下: Msgbox “提示串”,”类型”,”标题栏”

Private Sub Command1_Click()MsgBox “欢迎” + Text1.Text, 68, “消息框” End Sub 系统登录界面设计:

Private Sub Command1_Click()Dim a As Integer a = MsgBox(“欢迎” + Text1.Text, 49, “消息框”)If a = 1 Then Unload Me

‘用来卸载窗体,执行完后窗体1消失.Form2.Show

„显示窗体,执行完后窗体2显示.Else Text1.Text = “” Text2.Text = “” End If End Sub

小结顺序程序设计:

一、程序结构语句

1、赋值语句

[let] 变量名=表达式

2、[let] 对象名.属性=表达式 常用语句 1)end 2)rem(„)rem 这是我写的程序 ‘这是我写的程序

3、print方法

form1.print 输出项表

picture1.print 输出项表

重点:输出项表的格式

1)2)标准分隔“,” 紧凑分隔“;”

3)定位函数spc(n),tab(n)

3、对话框

1)输入对话框

变量名=inputbox(“”,“”,“”,„„)2)消息框

变量名=msgbox(“”,“”,“”,„„)msgbox“”,“”,“”,„„

二、控件对象

1、对象的公共属性

Name,caption,enabled(可用),visible(可见)

2、标签(label)

常用属性:label1.caption

事件:单击,双击

3、按钮(command)

常用属性:

事件:单击

4、文本框(text)

常用属性:text1.text,pawordchar,„„

事件:单击,双击,change 上机练习: P79、上机练习5、6 上机练习5

Private Sub Cmd1_Click()Lab1.Visible = True Lab1.Caption = “您已下达显示命令!” End Sub

Private Sub Form_Click()Cmd1.Visible = True End Sub

上机练习6 课本37页(字符串函数)

1、求字符串长度len()-----求字符串的长度。

2、取子串函数

Left(字符串,n)-----从字符串左边开始取n个字符组成新字符串。

right(字符串,n)-----从字符串右边开始取n个字符组成新字符串。

mid(字符串,p,n)-----从字符串左边开始数,第P个位置取n个字符组成新字符串。N可以省缺,表示取到字符串的末尾。

3、两个字符相关的转换函数

Chr(x)------求数值x对应的字符。

Asc(x)------求X字符对应的ASCII码值 Private Sub Form_KeyPre(KeyAscii As Integer)‘窗体的按键事件。用户按键盘激活事件。

Print “输入字符为:”;Chr(KeyAscii), “ASCII码为:”;KeyAscii End Sub Private Sub Form_KeyPre(KeyAscii As Integer)‘将输入的字符显示在文本框内

Text1.Text = Text1.Text + Chr(KeyAscii)‘将文本框中已有的内容与本次输入的字符连接作为文本框的新内容。End Sub 上机练习3 四位数(1000-9999)Int((9999-1000+1)*rnd+1000)产生一个四位随机整数。数与字符串转换函数:

Val(x)--------将X数据串变成数值。

Str(x)--------将数值x变成对应的数字串。

Trim(Str(x))-------先将x变成数字串再去掉两边的空格。Trim(x)用来去掉x两边的空格。假设s=3456: Val(right(s,1)+mid(s,3,1)+mid(s,2,1)+left(s,1))完成对s倒序过程。作业:

1、简述VB中常用的标签、按钮及文本框控件的常用属性及事件。

2、总结print方法中输出项列表的格式。

3、P78三填空题(1)--(6)

《VB顺序设计.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
VB顺序设计
点击下载文档
相关专题 vb教学设计顺序 设计 顺序 vb vb教学设计顺序 设计 顺序 vb
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文