- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据的表示与处理(二)推荐
数据的表示与处理(二) 实践:“计算器”的制作 任务一:界面设计 必须包含十个数字按钮,以及加、减、乘、除、等于和清空按钮; 建议加上“小数点”按钮,部分函数按钮; 可以加上“+/-”按钮、退格按钮; 加上其它想要的按钮。 使用约定对象名的命名方法 对象名前缀约定 实践:“计算器”的制作 任务二: 实现数字按钮功能 思考小数点功能的实现 字符串运算符与字符串表达式 字符串连接: ”” 或者 ”+ ” 例:“Visual” “Basic” 或“Visual” + “Basic”结果均是VisualBasic “”只有连接功能,“+”则具有数值计算功能 A B:AB A + B:AB A 1:A1 A + 1:A1 A 1: A1 A + 1:出错 1 1: 11 1 + 1:2 实践:“计算器”的制作 任务三:实现算术运算功能 完成小数点、加、减、乘、除、等于、清空按钮的功能 关系运算符和关系表达式 关系运算符:= 、、、 =、= 、 运算结果为布尔值True或False 注意:一个关系表达式只能有一个关系运算符 例如:a b ;3 = 2 字符串大小比较:依次比较ASCII码值大小 例如:VB“ VISUAL BASIC False Basic = Basic True Windows Window True 逻辑运算符和逻辑表达式 逻辑运算符:And、 Or、Not Not True:结果FalseNot False:结果True 逻辑运算符优先级别: NotAnd Or 例如:54 and Not 89 or 32的结果是:? 逻辑表达式的书写 数学关系式a b c,在VB表达式中要写成a b And b c 运算符的执行顺序 算数运算符字符串连接运算符关系运算符逻辑运算符 例如: Not(2*511)的值为:? 实践:“计算器”的制作 任务四:更多功能的实现 尽量完成更多的具有函数或其他特定计算功能的按钮; 完善小数点按钮的功能,完成“+/-”按钮、退格按钮功能 可以添加自己的特色按钮或者思考如何实现其它标准计算器上的按钮 VB常用数学函数 函数举例说明 Int(x): Int(5.1)=5 Int(5.9)=5 Int(-5.3)=-6 Sin(x)、Cos(x)、Tan(x):x是弧度值 sin60° —— Sin(3.14/3) cos5 —— Cos(5) 练习 把下列代数式改写成VB表达式 写出下列VB表达式的值 123 + 321 ABCD Abs(Int(-99.8)) VB常用字符串函数 VB日期函数 Date() Time() Day()、Month()、Year() 交互函数MsgBox() 格式一 变量 = MsgBox(提示信息,[按钮][,标题]) 格式二 MsgBox 提示信息,[按钮][,标题] 注释语句 格式一: Rem 注释内容 是单独语句 格式二: ‘ 注释内容 可以跟在任何语句后面,单引号后都是注释 结束语句 End * * txtR txt TextBox lblResult lbl Label cmdAdd cmd CommandButton frmCal frm Form 名字举例 前缀 对象的类型 求x的正切值,x的单位为弧度 Tan(x) 产生一个[0,1)区间内的随机数 Rnd 求x的余弦值,x的单位为弧度 Cos(x) 求x的正弦值,x的单位为弧度 Sin(x) 求x的符号,x0,返回1;x=0,返回0;x0,返回-1 Sgn(x) 求以e为底的指数函数 Exp(x) 求x的自然对数lnx,x0 Log(x) 求x 的算术平方根,x≥0 Sqr(x) 求≤x的最大整数 Int(x) 求x的绝对值|x| Abs(x) 功 能 函 数 去字符串s右端空格 RTrim(s) 去字符串s左端空格 LTrim(s) 去字符串s两端空格 Trim(s) 截取字符串s右起n个字符 Right(s,n) 截取字符串s左起n个字符 Left(s,n) 截取字符串s左i位置起n个字符 Mid(s,i,n) 求字符串s长度 Len(s)
文档评论(0)