欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    数据表达式与简单程序设计.ppt

    • 资源ID:6578970       资源大小:252.16KB        全文页数:29页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据表达式与简单程序设计.ppt

    第4章 数据表达式及简单程序设计,4.1VB程序代码组织形式,VB程序=窗体界面+程序代码 通过代码控制窗体中各个对象和数据处理。,过程:事件过程:对对象响应相关事件的过程(private)。通用过程:多个窗体共享一段代码或同一窗体内的不同事件共享一段代码(public)。,模块窗体模块:包含发生在窗体中的各个对象的事件过程,窗体及窗体中各个对象控件的属性等。标准模块:保存了通用过程。类模块:创建新的对象类及其属性、方法等。,4.2代码书写,1.VB代码不区分字母的大小写 系统保留字自动转换每个单词的首字母大写;用户自定义行以第一次为准。2.语句书写自由 一行可书写几句语句,之间用冒号分隔;x=10:y=“VB”:z=20 一句语句可分若干行书写,用续行符_连接一行=255个字符。Dim a as String,dim b as_ Integer3.注释有利于程序的维护和调试单撇号,数 据 类 型,常量,数值常量:例:12(Integer),2345432(Long),123.4(Single),3.1415926535(Double)字符常量:例:”Visual Basic”,”SD”等逻辑常量:True,False日期常量:#6/15/1998#符号常量:Private|Public ConstAs Type=Const Tax As Single=1.05 Public Const Country$=”China”,FAX_Num&=3245643,变量,变量名及类型说明变量的作用域(局部,窗体模块,全局)变量说明语句 例:Dim a As Single Public b As Long Private c As Integer Static d As String例 Dim iCount As integer,sAllsum As single 等价于 Dim iCount%,sAllsum!Option Explicit:禁止使用未声明的变量,4.4运算符和表达式,程序中对数据的基本加工,是依靠运算符实现的。在Visual Basic中运算符的类型有:赋值运算符、算术运算符、比较运算符、连接运算符、逻辑运算符。通过常量、变量、运算符、函数等的组合,由此构成表达式。,1.算术运算符,用来进行算术运算,有:+(加)、-(减)、*(乘)、/(除)、(整除)、Mod(求模)、(乘方)等运算符。ia=3.,例:5+10 mod 10 9/3+2 2 结果:10,2.字符串运算符、+字符串连接 123+456 结果 123456 123&456 结果 123456 区别:+两边必须是字符串,&不一定 例如:abcdef&12345 结果为 abcdef12345 abcdef+12345 出错“123”&456 结果为 123456“123”+456 结果为 579注意:123+True 结果为 122 True转换为数值-1,False转换为数值0,3关系运算符 将两个操作数进行大小比较,结果为逻辑量。字符串比较,则按字符的ASCII码值从左到右一一比较,直到出现不同的字符为止.。例:ABCDE ABRA 结果为 False,男字 女字 按汉字的拼音字母比较,4.逻辑运算符 将操作数进行逻辑运算,结果是逻辑值:条件表达式1 And 条件表达式2 条件表达式均为T,结果为T;条件表达式1 Or 条件表达式2 条件表达式有一个为T 结果为T。,二、表达式 1.组成 变量、常量、函数、运算符和圆括号。2.书写规则(1)运算符不能相邻。例a+-b是错误的。(2)乘号不能省略。例x 乘以y 应写成:x*y。(3)括号必须成对出现,均使用圆括号。(4)表达式从左到右在同一基准上书写,无高低、大小。3.不同数据类型的转换 运算结果的数据类型向精度高的数据类型靠。Integer=字符运算符关系运算符逻辑运算,表达式书写举例,sin(45*3.14/180)+(exp(10)+log(10)/sqr(x+y+1),a*b*c*d/e/f/g 或 a*b*c*d/(e*f*g),例:用人单位招聘秘书:年龄小于40岁的女性,学历专科或本科,年龄40,性别=“女”,(学历=“专科”,学历=“本科”)And And Or,比a小,比b大 用 Or,a小数,b大数,a小数,b大数,比a大,比b小 用 And,例:表示算术表达式:正确的VB表达式:3=x And x=7 错误的VB表达式:3=x=7 或 3=x Or x=7,考虑:若分别写成:年龄40 And 性别=女 And(学历=专科 And 学历=本科)年龄40 Or 性别=女 Or(学历=专科 Or 学历=本科),3.5 常用内部函数,除了建立函数过程外,Visual Basic还提供了丰富的内置函数可用于程序设计,包括:数学函数、字符串函数、判断函数、转换函数等方面的函数。,1.转换函数,转换函数用来实现不同类型数据之间的转换。1.Str$(数值表达式)把数值转换为字符串。2.Val(字符串)把字符串转换为数字数值,忽略字符串中的非数字字符。3.Chr$(数值表达式)ASCII代码转换为字符4.ASC(字符串)由一个字符组成的字符串转换成ASCII代码值5.Lcase$(字符串)大写字母转换为小写字母6.Ucase$(字符串)小写字母转换为大写字母,2.数学函数,数学函数主要用来完成数学运算,常用的有:1.Sin(x)返回X的正弦值,X的单位为弧度。2.Cos(x)返回X的余弦值,X的单位为弧度。3.Tan(x)返回X的正切值,X的单位为弧度。4.Atan(x)返回X的反正切值,返回值单位为弧度。5.Log(x)返回X的自然对数。6.Exp(x)返回以e为底的X的指数值。,2.数学函数(续),7.Sqrt(x)返回参数X的平方根值。8.Abs(x)返回X的绝对值。9.Hex(x)以字符串形式返回X的十六进制值。10.Oct(x)以字符串形式返回X的八进制值。11.Rnd(x)产生一个介于01之间的单精度随机数。12.Int(x)去掉小数部分,返回整数。13.Fix(x)去掉小数部分,返回整数。,3.字符串函数,常用的字符串函数有:1.InStr(起始位置,字符串1,字符串2,比较类型)字符串2在字符串1中第一次出现的位置。2.InStrRev(字符串1,字符串2起始位置,比较类型 与InStr()函数相似,只是从字符串1的后面开始向前查找。3.LTrim(字符串)去掉字符串左边的空白部分。4.Rtrim(字符串)去掉字符串右边的空白部分。5.Trim(字符串)去掉字符串的左右空格。6.Left(字符串,个数)取出字符串左边指定个数的字符。,3.字符串函数(续),7.Right(字符串,个数)取出字符串右边指定个数的字符。8.Mid(字符串,起始位置,个数)取字符串由起始位置开始的指定个数的字符。9.Len(字符串或字符变量)计算字符长度。10.Ucase(字符串)将字符串的小写字母转换为大写字母。11.Lcase(字符串)将字符串的大写字母转换为小写字母。12.Space(个数)返回指定个数的空字符串。13.String(个数,字符)返回包含重复字符的字符串。,4.日期与时间函数,说明:日期与时间函数中的“Date String|N”表示参数可以是字符串表达式或数值表达式。1.Date$()提取计算机系统的当前日期 2.DateSerial(year,month,day)产生日期3.DateValue(Date String)产生日期4.Day(DateString)计算日期值5.Month(dateString)计算月份值6.MonthName(N|String)提取月份名7.Year(DateString)提取年号8.Now()提取系统日期和时间9.Time$()提取计算机系统中的当前时间,5.随机函数 Rnd函数返回0和1(包括0但不包括1)之间的双精度随机数.每次运行时,要产生不同序列的随机数,需执行Randomize 语句.例产生1-100的随机数:Int(Rnd*100)+1,4.7InputBox和MsgBox函数,InputBoxV=InputBox(Prompt,Ttle,Default,x,y,Helpfile,Context)Prompt:提示用的文字信息Title:对话框标题(字符型),缺省时为工程名称Default:显示在用户编辑框中的缺省值。x,y:对话框在屏幕上显示时的位置。(x,y)对话框左上角的坐标。Helpfile,Contex:帮助文件名和帮助主题号。,MsgBox函数,MsgBox(Prompt,Button,Title,Helpfile,Context)Button:形式c1+c2+c3+c4控制弹出信息框中的各种信息。,

    注意事项

    本文(数据表达式与简单程序设计.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开