清华大学VB经典教案第三节——顺序结构程序设计
- 格式:ppt
- 大小:2.48 MB
- 文档页数:10
704.1.2 顺序结构顺序结构是指程序执行时,根据程序中语句的书写先后顺序依次执行的语句序列,其程序执行流程是按顺序完成操作的。
图4-2所示是顺序结构的流程图。
在VB顺序结构中经常出现如下语句:如输入/输出语句(InputBox()、MsgBox()等)、注释语句(rem或')、结束语句(End)和赋值语句等。
1.输入函数InputBox()VB提供了一个函数InputBox,它可以在程序运行过程中随时给变量赋值,它的功能是打开一个对话框,等待用户输入内容,当用户单击“确定”按钮或回车后,函数返回输入的值。
单击对话框的“取消”按钮,则InputBox函数的返回值为空字符串("")。
【格式】InputBox(提示信息[,标题] [,默认值])说明:(1)提示信息:对话框提示信息,字符串表达式,必选项,最大长度为1024字符。
在提示信息中若要对文本换行,可以使用回车换行符组合Chr(13)& Chr (10) 或系统符号常量vbCrLf。
(2)标题:字符串表达式,可选项。
若省略,标题栏显示当前应用程序名。
(3)默认值:字符串表达式,对话框中文本框的缺省值,可选项。
若省略,则对话框的文本框为空。
小贴士如果省略该函数的第二个参数而保留第三个参数,则中间的逗号不能省。
例如:Private Sub Form_Click()Dim stNo as stringstNo = InputBox("请输入学号" & vbCrLf & "学号是8位数", "查找", "000000000")Print "你要查找的学号是:"; stNoEnd Sub执行上述程序段后运行界面如图4-3所示。
在文本框中输入“12345678”,单击“确定”按钮后窗体界面如图4-4所示。
VB顺序设计教学目的:1、熟悉结构化程序设计的三种基本结构及其特点。
2、掌握VB中顺序设计常用的语法规则。
教学重点:1、结构化程序设计方法概念的理解。
2、Print方法的应用及格式特点。
3、VB中的赋值语句功能及特点。
4、VB中的inputbox()输入函数及msgbox()输出函数应用。
课时安排:理论教学安排6课时,上机练习8课时一、程序设计三大基本结构:1、顺序(按语句的书写顺序执行)2、分支3、循环二、赋值语句格式:[let] 变量名= 表达式功能:计算表达式的值,并把结果送给“=”左边的变量。
Let a1=3*4---------语句执行后,变量a1的值为12Let ab1=”你好”-------语句执行后,变量ab1的值为字符串“你好”语句说明:1、变量与表达式的数据类型必须一致。
2、“=”有方向性。
需要动态理解Let a1=a1+1-------将a1的当前值加1送给a1。
语句执行后,a1的值自动累加1 3、VB中对象的属性名等同于变量名。
Private Sub Command1_Click()Dim a As String, b As StringLet a = T ext1.T extLet b = T ext2.T extLabel1.Caption = a + bEnd Sub上机练习:P47-49 例1到例3P78 上机调试题1产生随机数公式:Int(n*rnd)+1 用来产生1到n之间的随机整数1)定义变量(n,x1,x2,x3)2)取得n值(通过文本框送值给n)n=val(text1.text)3)产生x1,x2,x3三个随机数4)x1,x2,x3分别送给指定的标签。
Dim n as integer,x1 as integerDim x2 as integer,x3 as integerN=val(text1.text)randomizeX1=int(n*rnd+1): X2=int(n*rnd+1)X3=int(n*rnd+1)Label2.caption=x1Label3.caption=x2Label4.caption=x3三、print方法1、格式:对象名.print [输出项列表]具体语句如下:Form1.print 输出项表Picture1.print 输出项表例如:Form1.Print "我的程序", 23 -------在窗体上显示两个数据项。
第三章顺序结构程序设计§1、预备知识一、结构化程序设计的三种基本结构:顺序结构、分支结构、循环结构顺序结构:就是从头到尾依次执行每一个语句分支结构:根据不同的条件执行不同的语句或者语句体循环结构:重复的执行语句或者语句体,达到重复执行一类操作的目的二、语句概念:语句是执行具体操作的指令。
VB程序中一行代码称为一条语句。
例如:LetA=3程序中的每条语句都必须遵从语句的语法规则和格式。
1、语句格式的符号规定<>尖括号;必选项[]方括号;可选项|竖线;用来分隔多个选择项,选其中之一项…省略号;表示同类项目的重复出现例如:[<对象名> .]Print [<表达式表>]2、语句书写规则(1)每行通常写一条语句;若将几个语句写在一行,语句间需要用冒号分隔;例如:A=3:B=4(2)一个语句行不能超过1023个字符,如果太长,可用“_”续行;例如:Form1.print “I am a _Student.”(3)与其他高级语言一样,在VB中使用的分号、引号、括号等符号都是英文状态下的半角符号,而不能使用中文状态下的全角符号。
例如: If a<5 Then x=10Print "x="; x不能写成If a〈5 Then x=10Print “x=”;x§2、顺序结构的基本语句和方法一、赋值语句Let格式:[Let]<变量名>=<表达式>[〈对象名〉.]<属性名>=<表达式>功能:首先计算赋值号右边表达式的值,然后,将值赋予左边变量或对象属性。
例1+4=? 程序Private Sub Form_Activate()Dim a&, b&, m&a = 1:b = 4m = a + bPrint mEnd Sub例3_2_1Private Sub Form_Click()Dim a As Long, b As String, c As Booleana = 100.23b = "100.23"a = bc = 1 > 5 And -1End Sub说明:(1)当数值赋值于字符变量时,自动转换为字符,但是字符数据赋值与数值变量时,必须为数字,否则出错。