《程序设计基础》PPT课件.ppt

上传人:sh****n 文档编号:11580159 上传时间:2020-04-29 格式:PPT 页数:56 大小:1.44MB
返回 下载 相关 举报
《程序设计基础》PPT课件.ppt_第1页
第1页 / 共56页
《程序设计基础》PPT课件.ppt_第2页
第2页 / 共56页
《程序设计基础》PPT课件.ppt_第3页
第3页 / 共56页
点击查看更多>>
资源描述
窗体的属性、方法、事件属性:对象名.Name、Caption、Height、Width、Font属性组(name/size/bold/Italic/strikethru/underline)Backcolor、Forecolor、Enabled、Visible、Left、Top方法:对象名.Print、Cls、Move、Show、Hide事件:对象名_Click、Dblclick、Load、UnloadMousemove、Mousedown、Mouseup,在事件中可以根据需要编写相关代码,包括修改窗体及控件的属性值,利用方法调用特殊函数过程简化程序的编写。,翻页,1.了解VB6.0的特点,集成开发环境主要组成部分及其使用。2.理解面向对象程序设计的一些基本概念。3.掌握窗体的常用属性、方法及事件。4.掌握一个VB应用程序的组成及工作机制。5.掌握开发一个VB应用程序的一般步骤。,第一章VisualBasic6.0程序设计概述,第一章回顾,第2章:程序设计基础,本章内容及要求:掌握常用的数据类型;掌握变量和常量的定义及使用;掌握运算符和表达式的使用;掌握Print方法、赋值语句的使用;5.熟记常用内部函数的使用;6.掌握InputBox和MsgBox函数的使用;7.熟悉VB程序中代码和语句书写规则。,翻页,2.2数据类型、常量与变量,数据类型常量变量,翻页,2.2.1数据类型,7位有效位数,单精度浮点型(!),精确表示-3276832767的整数,精确表示0255的整数,精确表示-21474836482147483647的整数,翻页,2.2.1数据类型,Byte/Integer/Long/Single/Double/Currency统称为数值型数据,能进行通常的数学四则运算及比较大小(如:,=,=说明:双目运算符,用于比较两边的表达式是否成立。若关系成立,结果为True;否则,结果为False。可用于数值数据大小判断,还可用于日期型数据先后的判断,以及字符型数据ASCII码值大小的判断。优先顺序:所有关系运算优先级相同。比“+”、“-”算术运算的低,比逻辑非“Not”运算的高。,2.4.4逻辑运算符与逻辑表达式,逻辑运算符(见p44表2-4):NotAndOrNot逻辑非为单目运算符(要求一个操作数),其它为双目运算符。优先顺序:NotAndOr,运算符的执行顺序算术运算符字符运算符关系运算符逻辑运算符,用圆括号决定优先权,翻页,举例,例2-6(P44):,1、条件“-30andb0或a*b03、判断变量a、b中必有且仅有1个为0:写作:a=0andb0ora0andb=0或a*b=0anda+b04、判断整型变量k是正的奇数:写作:k0andkmod2=1,翻页,表达式的书写中需注意的问题:1)运算符不能相邻。例a+-b是错误的。2)乘号不能省略,不能出现“”,“”,“”,“”等。3)括号必须成对出现,均使用圆括号。4)表达式从左到右在同一基准并排书写,不能出现上下标。5)要注意各种运算符的优先级别,适当添加括号(),若用到库函数必须按库函数要求书写,不能出现“(x)”,“e3”等。如:(a+b)/(a-b)(b-sqr(b*b-4*a*c)/(2*a),运算符及表达式小结,2.4.5常用内部函数,1数学函数2字符串函数3日期和时间函数4转换函数5随机数语句和函数6与Print方法有关的函数,翻页,1数学函数,Sin(x),Cos(x):x为弧度!Abs(x):取x的绝对值。Exp(x):自然指数ex。Log(x):自然(以e为底的)对数。Sqr(x):取x的平方根,要求x=0。Int(x):返回不大于x的最大整数,不是四舍五入。Fix(x):取x的整数部分。,翻页,PrintInt(-7.8),Int(-7.4),Int(-7.5)PrintInt(7.8),Int(7.4),Int(7.5)PrintFix(-7.8),Fix(-7.4),Fix(-7.5)PrintFix(7.8),Fix(7.4),Fix(7.5),2字符串函数,Trim(s),Ltrim(s),Rtrim(s):去空格。Left(s,n),Right(s,n),Mid(s,m,n):取子串。Len(s):计算字符串s的字符个数。若s是变量名,则返回变量s所占存储空间的字节数。Lcase(s),Ucase(s):字母的大小写转换。Space(n):返回n个空格。Instr(s,x):返回字符串x在字符串s中首次出现的位置。若x没有出现在s中,则返回值为0。(s、x是字符串,必须用双引号)String(n,s):返回n个由用字符s组成的字符串。若s为ASCII值,则返回n个由s对应字符组成的字符串;若s为字符串,则返回n个由s的首字符组成的字符串。,翻页,下列函数中,_函数返回的值是数值型的。A.ChrB.MidC.SpaceD.Instr,表达式Right(String(65,Asc(“abc”),3)的值是。,3日期和时间函数,Date():返回当前日期Time():返回当前时间Now():返回当前日期、时间Year/Month/Day(date)(date:可以是当前日期,也可以用定义的日期)Hour/Minute/Second(Time或Now)(Time或Now:可以是当前时间,也可以用定义的时间),翻页,4转换函数,Str(x):将数值型数据x转换成相应的字符串。Val(s):将数字字符串s转换成相应的数值。Chr(x):将ASCII码x转换成相应的字符。Asc(c):将字符串c的首字符转换成相应的ASCII码。,翻页,5随机数语句和函数,Randomize:初始化随机函数发生器(为其赋初值)。Rnd函数:产生一个0,1)区间的随机数。产生a,b)之间的随机数的写法:Rnd*(ba)+a产生一个区间为a,b)的随机整数,则:int(Rnd*(b-a)+a)产生一个区间为a,b的随机整数,则:int(Rnd*(b-a+1)+a),例题2.10,翻页,用随机函数产生一个两位整数的VisualBasic表达式。,6与Print方法有关的函数,Tab(n):将输出项定位到第n列开始输出,Tab函数与输出项之间用;隔开:如果当前行上的输出打印位置=n,则在当前行的n列开始输出,反之在下一行的第n列输出。分段格式:如果当前行上的打印位置=n,则从下一段开始输出;反之在下一行的第n列的下一段开始输出Spc(n):输出n个空格,同Space(n)。例题2.9定点打印显示函数,语句“Form1.PrintTab(10);#”的作用是在窗体当前输出行。A、第10列输出字符“#”B、第9列输出字符“#”C、第11列输出字符“#”D、输出10个字符“#”,i;i;,2.4.6简单的输入输出函数,InputBox函数(输入对话框)MsgBox函数(消息对话框),翻页,默认值,对话框标题,提示信息,1.InputBox函数(输入对话框),格式:=InputBox(,)提示信息:指定对话框中出现的信息(=1024个字符)。对话框标题:指定标题信息。默认值:指定文本框中显示的默认信息。默认输入的数据为字符串类型,转换为与变量同一类型后赋值给变量。,翻页,DimstrNameAsString*40,strS1AsString*40strS1=请输入你的姓名+Chr(13)+Chr(10)+然后单击确定strName=InputBox(strS1,输入框,王晓明)PrintstrName,默认值,对话框标题,提示信息,翻页,正确地显示一个标题为:“ERROR”、提示信息为“Input”的对话框的代码是k=InputBox()。,2.MsgBox函数(消息对话框)格式:=MsgBox(,,),图标,标题,提示信息,命令按钮,“提示信息”、“对话框标题”:与InputBox函数的相同;对话框类型:指定对话框中出现的按钮和图标样式。若程序中需要返回值,则使用函数,否则可调用过程。,翻页,执行语句a=MsgBox(AAAA,BBBB,5)后,所产生的信息框的标题是_。A.BBBBB.空C.AAAAD.5,2.MsgBox函数(消息对话框)格式:=MsgBox(,,),图标,标题,提示信息,命令按钮,对话框类型:一般要通过3个参数的不同取值来获得所需要的按钮、图标样式以及默认按钮,详细规则如表2-5、表2-6和表2-7所示。,表2-5按钮样式,表2-6图标样式,表2-7默认按钮,n=MsgBox(请确认输入的数据是否正确!,3+32+0,数据检查),图2-3消息对话框,参数“3+32+0”也可写成“35”,VB会自动分解为合适的参数组合。,翻页,用户在消息对话框中所单击的不同按钮,将返回不同的数值,如表2-8所示。,表2-8单击消息对话框中不同按钮导致的不同返回值,n=MsgBox(是否终止运行!,1+32,)Ifn=1ThenEnd,图2-3消息对话框,翻页,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!