数据、表达式与简单程序设计课件

上传人:woxinch****an2018 文档编号:45295621 上传时间:2018-06-15 格式:PPT 页数:71 大小:250.50KB
返回 下载 相关 举报
数据、表达式与简单程序设计课件_第1页
第1页 / 共71页
数据、表达式与简单程序设计课件_第2页
第2页 / 共71页
数据、表达式与简单程序设计课件_第3页
第3页 / 共71页
数据、表达式与简单程序设计课件_第4页
第4页 / 共71页
数据、表达式与简单程序设计课件_第5页
第5页 / 共71页
点击查看更多>>
资源描述

《数据、表达式与简单程序设计课件》由会员分享,可在线阅读,更多相关《数据、表达式与简单程序设计课件(71页珍藏版)》请在金锄头文库上搜索。

1、第4章 数据、表达式与简单程序设计1本章主要内容4.1 Visual Basic 程序代码的组织方式4.2 代码行的书写规则4.3 Visual Basic的数据4.4 运算符与表达式4.5 赋值语句4.6 Visual Basic 公共函数4.7 InputBox函数和MsgBox函数2引 言编程语言的基础: 变量 : 变量存放数据 过程 : 过程则是操作变量的代码34.1 Visual Basic 程序代码的组织方式VB 程序由窗体界面和程序代码组成程序代码的作用:将窗体界面的各个对象以及应 用中的其他元素联系在一起程序代码的组成:由若干个被称为 “过程“ 的代 码行以及向系统提供某些信息

2、的说明组成程序代码的目标:就是将设计的过程及相关说明 合理地组织到不同的模块之中,形成所需要的实 际代码的结构4一、过程所谓“过程“,就是具有特定书写格式,包含若 干可被作为一个整体执行的代码行的一个代码 组。根据执行的方式,过程可以分为 “事件过程” 和 “通用过程“两类。51. 事件过程 是VB程序中最基本的过程,由VB中的事件调用 事件过程存储在 “窗体模块“ 文件中 (扩展名为 .frm),缺省情况下是 “私有的“ (Private) VB系统自动提供事件过程的代码框架2. 通用过程 通用过程由可被共享的代码构成 通用过程是由事件过程或其他通用过程调用而执行 的 通用过程在缺省情况下,

3、是“公有的“ (Public),通 用过程可以被所有窗体共享6二、模块模块是VB用于将不同类型过程代码组织到一 起而提供的一种结构。VB具有三种类型的模块:1.窗体模块2.标准模块3.类模块71. 窗体模块应用程序的每个窗体都有一个对应的窗体模块2. 标准模块标准模块中存放可被应用程序中多个窗体共享的代 码标准模块文件的扩展名是 .bas标准模块中保存的过程都是通用模块3. 类模块类模块包含用于创建新的对象类的属性、方法的定 义等84.2 代码行的书写规则一、语句 语句是构成 VB 程序的最基本成分 语句的功能是: 向系统提供必要的信息 规定系统应该执行的操作 语句的一般形式是:语句定义符 语

4、句体其中,语句定义符规定语句的功能;语句体提供语句所要说明的具体内容或者要执行的 具体操作9二、书写规范 VB 程序按行书写 一条语句可以写在一行上,也可以分写在多行上 在一个代码行上可以写多个语句 VB 在输入代码时,可以不区分大小写字母10三、程序注释1Rem 语句一般形式为:Rem 2单引号一般形式为:114.3 Visual Basic 数据数据是程序处理的对象常量和变量是 VB 中最常见的两种数据VB 中,凡是与数据有关的就与数据类型有关 VB 不仅可以处理各种数制的数据,而且具有丰 富的数据类型12一、数据类型 VB支持的数据类型有12种 变体型数据是VB的缺省数据类型,它可以存储

5、各种类型的数据 既要合理使用数据类型,也要防止数据溢出13二、常量 常量是在程序中取值始终保持不变的数据 常量可以是具体的数值,也可以是专门说明的符号 VB中常量有如下五种:数值常量 字符常量 逻辑型常量 日期常量 符号常量141数值常量 数值常量:由正负号、数字和小数点组成,正数 的正号可省略 不带小数点的数称为 “整数“ 带小数点的数称为 “实型数“ 或 “浮点数“ 整数:整数和长整数 整数的八进制及十六进制表示方法: = 大于等于不等于 ; = 等于 ; Is 用来比较两个对象的引用变量 所有关系运算符的优先次序都相同 332关系表达式 关系表达式:用关系运算符把两个比较对象连接起来的式

6、子 关系比较的对象可以是变量、常量和算术表达式 关系表达式的运算是采用 “按值比较” 的方法 关系运算常用于数值间及字符间的比较34示例a = z / 2 b$ = 2*3.14159*r And x 2 Or Text1.Text = “Microsoft“37四、运算规则1. 表达式运算的优先顺序:括号算术运算符连接运算符关系运算符逻辑运算 符 2. 运算结果的数据类型一般取决于两个运算对象 的 数据类型 如果进行运算的两个运算对象的类型相同,它们的运算 结果一般也将是同一类型 如果进行运算的两个运算对象的类型不同,它们的运算 结果一般是存储长度较长的类型3. 特例 Long型数据和Sin

7、gle型数据运算,结果是Double型 乘方、除法运算的结果一般是Double型的38选择题(一): 1、窗体 Form1 的名称属性为 frm,它的 Load 事件过 程名为_。A. Form_LoadB. Form1_Load C. Frm_LoadD. Me_Load2、下面所列数据中,全部是正确的 VB 常数的是_ 。A. 32768,1.34D2, “ABCDE“, 逻辑值为 True,则变量的值将为 -1; 字符 逻辑值 加上双引号数值 字符 如果是数字串,则去掉引号;否 则系统将给出“类型不匹配”的错 误提示,并停止执行 43图4-3 一个简单程序示例 44选择题(二):5、下列

8、语句中错误的是 。A. M1% = x% 3B. M2& = x% 3C. M3& = “x%3“D. M4$ = x% 36、窗体上有一个文本框控件 Text1,假设已存在三个 整型变量 a, b 和 c,且 a=5, b=7, c=12。以下的语句 可以使文本框内显示的内容为:5+7 = 12。A. Text1.Text = a+b = cB. Text1.Text = “a+b=c“C. Text1.Text = a & “+“ & b & “=“ & cD. Text1.Text = “a“ & “+“ & “b“ & “=“ & “c“454.6 Visual Basic 公共函数

9、公共函数是指由系统提供的,可在任何一个VB程 序中随时使用的程序段 使用函数称为函数调用。函数调用的形式(p1, p2, ) 461. 算术函数用于完成各类算术运算使用说明: 注意函数的定义域以及函数与自变量的数据类型 三角函数的自变量单位是弧度47算术函数示例Print Sqr(2.5) Print Sqr(4) X = 2.5 : Y = Log(X+Y) X = 30 : Print Sin(X*3.14159/180)482. 字符函数用于实现字符处理使用说明: 注意函数与自变量的数据类型 Left(x,n)是从x字符串左边以自左向右的顺序取n个 字符;Right(x,n)是从x字符串

10、右边以自左向右的顺 序取n个字符 Mid函数的第3个参数可省略;并且Mid函数可以出现 在赋值号的左边 Trim(x)去掉x左右的空格49字符函数示例St = “Visual Basic“ Print Len(St), Left(St,6) Print Ltrim(St), Mid(St, 5, 8) Print Instr(St, “Bas“)503. 转换函数用于实现不同类型数据的转换使用说明: 注意函数的定义域以及函数与自变量的数据类型 Str与CStr函数的区别 Val函数 Chr函数与Asc函数 Int函数与Fix函数 Cint函数与CLng函数51转换函数示例St = Str(25

11、.14) A = Val(“25.48fab“) Print Chr(65), Asc(“b“) Print Int(3.7), Int(3.4), Int(-4.8), Int(-4.3) Print Fix(3.7), Fix(3.4), Fix(-4.8), Fix(-4.3) Print CInt(3.51),CInt(3.49) Print CInt(2.5),CInt(3.5) X=18.75348 Int(x*1000+0.5)/1000 CInt(x*1000)/1000524. 日期与时间函数用于实现日期与时间的处理使用说明: 注意函数的定义域以及函数与自变量的数据类型 Da

12、te()、Time()、Now()函数中的括号可以省略53日期与时间函数示例Print Now Print Year(Now) Print Month(Now) Print Day(Now) Print Weekday(Now) Print Weekday(Now,2)54使用函数时的注意事项 每个公共函数都有系统规定的函数名,都有独特 的功能,必须正确使用 自变量的个数、意义、排列次序和数据类型应和 函数规定的参数相同 函数优先:在对一个包含有函数的表达式进行运 算时,系统将优先进行函数调用(运算) 例:x+y*z-Sqr(x+y)555. 格式化函数用于将数值、日期和时间数据按指定格式输出

13、一般形式:Format $ (= “abcd“ B. 14 / 2 3 Left(“ABCD“, 2) D. Not (Sqr(4) 3 = 2)8、设 M1 = “ABCDEFGHIJKL”, M2 = “g”,则下列关系表达式中结果为 True 的是 。 A. Mid (M1,7,1) M2 B. Len (M1) 2*InStr (M1, “F“) C. Chr (65) + Right (M1,5) = “AHIJKL“ D. InStr (Left (M1,6), “C“) + 60 Asc (Ucase (M2)589函数 Int ( Abs ( 99-100 ) / 2 )的值为

14、_。 A. 1B. 0C. “1“ D. “0“10. 函数 CInt、Int、Fix 都返回整数值,以下能正确地 描述它们返回整数值大小关系的是_。A. CInt(-4.51) = Int(-4.51) Fix(-4.51)B. Int(-4.51) CInt(-4.51) Fix(-4.51)C. CInt(-4.51) Fix(-4.51) Int(-4.51)D. Int(-4.51) Fix(-4.51) = CInt(-4.51)594.7 InputBox函数和MsgBox函数1. InputBox函数InputBox函数用来接受用户通过键盘输入的数 据。InputBox函数使用

15、的形式是: 式中,v可以是变体变量或字符串型变量,也可 以是数值型变量。 在调用 InputBox 函数时,屏幕上将产生一个带 有提示信息的对话框,用户输入数据后单击 “确 定”按按钮或按下 Enter 键,即可把输入的数据 赋给变量;按 Esc键或单击 “取消” 按钮,则返 回空串。 InputBox函数应用示例 v = InputBox(Prompt, Title, Default, x, y, Helpfile, Context) 60InputBox函数的各个参数的意义 Prompt:提示用的文字信息;Title:对话对话 框标题标题 (字符型),缺省时时,为为空 白;Default:显显示在用户编辑户编辑 框中的缺省值值,缺省 时时,返回空值值;x,y:对话对话 框在屏幕上显显示时时的位置,单单位是特 维维,(x,y)是对话对话 框左上角点的坐标标;Helpfile,Context:帮助文件名及帮助主题题号。 有本选项时选项时 ,在对话对话 框中自动动增加一个帮助按 钮钮。61InputBox函数应用示例Private Sub Cmd1_Click()Dim N_stu

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 汽车维修/保养

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号