资源简介 (共20张PPT)【案例3】体育达标测试 案例效果 涵盖知识 操作步骤 案例小结 实训练习涵盖知识变量的作用域过程级变量在一个过程内部定义的变量,只有在过程内部才能访问或改变那个变量的值,称过程级变量。过程级变量用Dim或Staic关键字来定义,也称为局部变量。涵盖知识变量的作用域2) 模块级变量在某一模块(窗体模块或标准模块)内使用Private语句或Dim语句声明的变量都是模块级变量,其作用域只限于该模块,只能被该模块中的所有过程调用,其他模块中的任何过程都不能调用。涵盖知识变量的作用域3) 全局变量在标准模块中定义一个全局变量,其方法与在标准模块中定义一个模块级变量相同,只是在定义时必须冠以Public,不能使用Dim和Private。在窗体模块中定义一个全局变量,其方法与在窗体模块中定义一个模块级变量相同,只是在定义时必须冠以Public,不能使用Dim和Private。在窗体模块中定义一个全局变量时,关键词Public不能缺省。过程中不能定义全局变量。涵盖知识2. 常量的使用1) 直接常量直接常量就是直接给出一个确定的值,如布尔型值True、日期型#05/01/2003#等。2) 符号常量定义格式如下。Const <常量名> [As <类型>]=[,<常量名>[As<类型>]=<表达式>]……涵盖知识3. 运算符与表达式1) 算术运算符与算术表达式运算运算符优先级示例示例结果乘方∧1X^Y双精度1000取负-2-3整形数-3乘*3X*Y整形数30浮点除法/3X/Y双精度数3.33333333333333整数除法\4X\Y整形数3取模mod5X mod Y整形数1加法+6X+Y整形数13减法-6X-Y整形数7涵盖知识3. 运算符与表达式2) 关系运算符与关系表达式运算符测试关系表达式例子=等于X=Y<> 或><不等于X<>Y或X>>大于X>Y<小于X<=小于等于X<=Y>=大于等于X>=YLike比较样式 Is比较对象变量 涵盖知识3. 运算符与表达式3) 逻辑运算符与逻辑表达式(1) 逻辑非:Not进行“取反”运算,例如 Not 3>6 结果为True。(2) 逻辑与:And对两个关系表达式的值进行比较,如果两个表达式的值均为True,结果为True,否则结果为False。如(5>11)And (3<5) 结果为False。(3) 逻辑或:Or对两个表达式进行比较,如果其中一个表达式的值为True,结果就为True;只有两个表达式的值为False时,结果才为False。例如(5>11)Or (3<5) 结果 为True。涵盖知识3. 运算符与表达式4) 字符串运算符与字符串表达式字符串运算符有两个,“&”和“+”,都用于将两个字符串接起来,合并为一个新的字符串。涵盖知识4. 选择结构1) 单行选择结构If-Then-Else格式:If<条件>Then[<语句组1>][Else<语句组2>]功能:当条件成立时,执行Then后的语句组1,否则执行Else后的语句组2。涵盖知识2) 多行选择结构If-Then-End If格式:If <条件1> then[<语句组1>][ElseIf<条件2>then[<语句组2>]]……[ElseIf<条件n>then[<语句组n>]][Else[<其他语句组>]] End If功能:首先判断<条件1>是否成立,若成立则执行<语句组1>,然后执行End If后面的语句;若<条件1>不成立,再判断<条件2>是否成立,若成立则执行<语句组2>,然后执行End If后面的语句,若<条件2>不成立,再判断<条件3>是否成立……如果<条件1>到<条件n>都不成立,则执行Else后面的<其他语句组>。涵盖知识3) 多分支选择结构Select Case-End Select格式:Select Case <测试表达式>Case <表达式表1>[<语句组1>]Case <表达式表2>[<语句组2>]……Case Else[<其他语句组1>]End Select功能:首先计算Select Case后的<测试表达式>的值,若表达式1能匹配则执行<语句组1>,然后执行End Select后面的语句;若不能匹配,再匹配<表达式2>,若能匹配则执行<语句组2>,然后执行End Select后面的语句……如果所有表达式都不能匹配,则执行Case Else后面的<其他语句组>。操作步骤启动Visual Basic,设计程序界面设置对象属性对象名对象属性名属 性 值Form1NameForm1Caption体育达标测试Command1NameCommand1Caption档次Font宋体、粗体、五号Text1NameText1Font宋体、粗体、五号Label1Caption请输入测试成绩:Font宋体、粗体、五号Label2Caption“ ”Font宋体、粗体、五号操作步骤3) 写代码If结构如左图,case结构如右图操作步骤4) 保存程序,并生成可执行文件将本题保存为一个名为“达标测评.frm”的窗体文件和一个名为“达标测评.vbp”的工程文件,并生成一个名为“达标测评.exe”的可执行文件。案例小结本案例主要介绍了变量的作用域,常量的使用,各种运算符与表达式的使用,选择结构中的单行选择结构、多行选择结构和多分支选择结构等理论知识。本案例还主要介绍了2个操作实训点:①选择结构中的单行选择结构、多行选择结构和多分支选择结构。②如何设计输入信息提示框、输出信息提示框。实训练习(1) 比较以下两个程序的运行结果,并说明Static与Dim定义的过程级变量的区别。程序一: 程序二:Private Sub Form_click() Private Sub Form_click()Dim a As Integer static a As Integera = a + 1 a = a + 1Print a Print aEnd Sub End Sub实训练习(2) 定义满足如下要求的变量。① 定义一个能存放单位名称的过程级变量。② 定义一个能存放出生年月的静态变量。③ 定义一个能存放真假值的全局变量。④ 定义一个能存放六位数整数的模块级变量。⑤ 定义一个能存放分数的全局变量。⑥ 定义一个能存放年龄的过程级变量。实训练习(3) 编程实现以下3种效果。① 当单击窗体时,弹出一个输入对话框。当用户输入名字后,用信息提示框输出此名字。自行设计输入对话框和输出对话框的格式。② 在文本框中输入姓名,当单击按钮时,在标签中将姓名输出。程序界面自行 设计。③ 当单击窗体时,在弹出的输入对话框中输入姓名后,在窗体上直接将此名字 输出。实训练习(4) 编写一个运输公司的计费程序,界面自行设计,计费公式如下:运费=基本运费×货重×运输距离×(1-折扣)其中,基本运费指每吨公里的运费,设为1元/t·km,货重量单位为t,运输距离单位为km,折扣标准如下:运输距离<250km 0%250km=<运输距离<500km 2%500km=<运输距离<1000km 5%1000km=<运输距离<2000km 8%2000km=<运输距离<3000km 10%3000km=<运输距离 15%要求:用户输入货重吨数和运输距离公里数后程序能自动计算出运费。① 用单行选择语句编制。② 用多行选择If-Then-End If编制。③ 用多分支Select Case-End Select编制。 展开更多...... 收起↑ 资源预览