收藏 分销(赏)

21VB语言及程序开发环境粤教版.pptx

上传人:a199****6536 文档编号:4884924 上传时间:2024-10-17 格式:PPTX 页数:41 大小:527.57KB
下载 相关 举报
21VB语言及程序开发环境粤教版.pptx_第1页
第1页 / 共41页
21VB语言及程序开发环境粤教版.pptx_第2页
第2页 / 共41页
点击查看更多>>
资源描述
VB语言及程序开发环境广东版教材高中信息技术(选修1)算法与程序设计第二章 程序设计基础 第一节 回顾上一节课回顾上一节课1.程序有哪七个特征?2.程序有哪三种基本的结构?顺序结构、选择结构和循环结构。顺序结构、选择结构和循环结构。一、一、VB语言概述语言概述Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象基于对象的程序设计语言。“Visual”指的是开发图形用户界面(GUI)的方法。“Basic”指的是BASIC(Beginners All-Purpose Symbolic Instruction Code)语言,一种在计算技术发展历史上应用得最为广泛的语言。专业人员可以用Visual Basic 实现其它任何Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。探究探究“求半径为求半径为r的圆的面积的圆的面积”的程的程序序Private Sub Command1_Click()Const pi As Single=3.14 Dim r As Single,s As Single r=InputBox(r=,输入半径)s=pi*r*r Print 圆的面积s=;sEnd Sub思考:思考:(1)程序有多少行,每一行的作用是什么?程序有多少行,每一行的作用是什么?(2)如果按语句的作用区分,这个程序包含几个部分?如果按语句的作用区分,这个程序包含几个部分?定义名为定义名为command1_click()command1_click()的的控件事件过程控件事件过程说明程序中说明程序中pipi是常量是常量定义半径定义半径r r和面积和面积s s为单精度实型为单精度实型输入输入r r的值的值把表达式把表达式pi*r*rpi*r*r的值赋给的值赋给s s把把s s的值输出到当前的窗体上的值输出到当前的窗体上过程结束过程结束 数据类型说明部分数据类型说明部分 数据的处理部分数据的处理部分 数据的输入部分数据的输入部分 数据的输出部分数据的输出部分 VB程序一般包括四个基本知识程序一般包括四个基本知识Private Sub Command1_Click()Const pi As Single=3.14 Dim r As Single,s As Single r=InputBox(r=,输入半径)s=pi*r*r Print 圆的面积s=;sEnd Sub常量常量变量变量函数函数表达表达式式二、基本数据类型二、基本数据类型数据数据:计算机能够处理数值、文字、声音、图形、图像等信息,均称为数据。数据类型数据类型:根据数据描述信息的含义,将数据分为不同的种类,对数据种类的区分规定,称为数据类型。VB中的常用基本数据类型中的常用基本数据类型:数值型数据、日期型、字符串型、逻辑型、货币型、字节型、对象型、变体型。VBVB中的常用基本数据类型中的常用基本数据类型常用的数据类型数值型字符型布尔型日期型整型长整型浮点型货币型字节型单精度浮点型双精度浮点型VB定义的常用基本数据类型定义的常用基本数据类型数据类型数据类型 关键字关键字 取值范围取值范围 存储空间存储空间 整型数整型数Integer Integer-32768-3276832767 32767 2 2个字节个字节 长整型数长整型数Long Long-2147483648-21474836482147483647 2147483647 4 4个字节个字节 单精度实单精度实型数型数Single Single 负数:负数:-3.402823E38-3.402823E381.401298E-1.401298E-45 45 正数:正数:1.401298E-451.401298E-453.402823E38 3.402823E38 4 4个字节个字节 双精度实双精度实型数型数Double Double 负数:负数:-1.797693134E308-1.797693134E308 -4.940656458-324 -4.940656458-324 正数:正数:4.940656458E-3244.940656458E-324 1.797693134E308 1.797693134E308 个字节个字节 日期型日期型 DateDate(TimeTime)Now Now 100/1/1100/1/19999/12/31 9999/12/31 0:00:0023:59:590:00:0023:59:59个字节个字节 字符串型字符串型String String 定长字符串:定长字符串:65535 65535 个字符个字符 不定长字符串:不定长字符串:2020亿个字符亿个字符 2 23131-1-1个个字符字符 布尔型布尔型 Boolean Boolean TrueTrue或或False False 2 2个字节个字节 整型数(整型数(Integer)整型数表示不带小数点和指数符号的数,其内部存储空间和范围为:存储空间(Byte):2范围:-32768 32767,小数部分四舍五入整型数的运算速度较快,而且比其他数据类型占据的内存要少。在ForNext循环内作为记数器变量使用时,整型数尤为有用。十进制整型数只能包括数字09、正负号(正号可以省略),如:10,2566,-38,0。长整型数(长整型数(Long)长整型数的数字组成与整数相同,正号可以省略,并且在数值中不能出现逗号(分节符)。存储空间(Byte):4范围:-2147483648 2147483647,小数部分四舍五入如:32768,-2567898,10单精度型(单精度型(Single)单精度型可以表示最多7 位有效数字的数。小数点可以位于这些数字的任何位置,正号可以省略。单精度数可以用定点形式和浮点形式来表示。定点形式是指在该范围内含有小数的数。例如:-3.4、120.0、+1.234、.00069、-31.24浮点形式是用科学记数法,即以10 的整数次幂表示的数,以E 表示底数10,例如:-3.4105 表示为-3.4E5 -120.010-5 表示为-120.0E-5双精度型(双精度型(Double)双精度型可以表示最多15 位有效数字的数。小数点可以位于这些数字的任何位置,正号可以省略。双精度数可以用定点形式和浮点形式来表示。字符串型(字符串型(String)字符型数据是指一切可以打印的字符和字符串,它是用双引号括起来的一串字符。1、变长字符串可变长字符串是制字符串的长度是不固定的,随着对字符串变量赋予新的字符串,它的长度可增可减。按照默认规定,一个字符串如果没有定义成固定长的,都属于可变长字符串,如:“Visual Basic”,“可视化编程”2、定长字符串固定长字符串是指它在程序执行过程中,始终保持其长度不变的字符串。例如,下列语句声明一个长度为20 个字符的字符串变量:Dim EmpAddress As String*20 EmpAddress=“Beijing,China”如果赋予字符串的字符少于20个,则用空格将EmpAddress的不足部分填满,如果超过20个,则截去超出部分的字符。布尔型数据(布尔型数据(Boolean)布尔型数据只有两个值:真(True)和假(False),经常被用来表示逻辑判断的结果。任何只有两种状态的数据,如True或False,Yes或No,On或Off,都可以表示为布尔型。当把数值型数据转换为Boolean型时,0转换为False,其他非0值转换为True.当把Boolean值转换为数值型时,False转为0,True转为-1。日期型数据日期型数据(Date)日期型数据表示日期和时间,可以表示多种格式的日期和时间。Date型数据用两个“#”把日期和时间的值括起来。例如:#11/18/1999#、#1999-11-18#11/18/1999 10:28:56 pm#如果输入的日期或时间是非法的或不存在的,系统将提示出错。三、常量与变量三、常量与变量常量常量是指在程序运行过程中始终保持不变的常数、字符串等。常量说明语句的格式是:Const 常量名As 类型=表达式例:Const pi as single=3.14在程序处理数据时,对于输入的数据、参加运算的数据、运行结果等临时数据,通常把它们暂时存储在计算机的内存中。变量就是命名的变量就是命名的内存单元位置内存单元位置。变量名必须是由英文字母开头,后面则可以由字母、数字或下划线组成。变量说明的格式:Dim 变量As 类型例:Dim r as single,s as integer变量变量VB变量的命名规则变量的命名规则 变量名必须是由英文字母开头,而不能使用数字或其他字符开头变量名不能含有小数点、空格变量名的总字数不能超过255个字符不能含有VB的专用保留字,在VB中有特殊意义的单词、字母组合。例如:Print、sub、end、click等变量名中的大小写字母等效,一般变量首字母用大写,其余用小写;常量全部用大写字母表示例:下面哪些变量名是正确的 3abe c de a35 print a35 a35是正确的,其它都错误是正确的,其它都错误四、运算符、函数和表达式四、运算符、函数和表达式 运算是对数据进行加工的过程。运算符:描述各种不同运算的符号称为运算符。在VB中,常有的运算符有算术运算符、字符串运算符和逻辑运算符等。算术运算符算术运算符算术运算符算术运算符算术运算符的运算规则和数学中的运算规则相同,如果意义不明确时,可以加上括号使其看起来更明白。VB中只使用一种括号“()”,它可以多次嵌套。运算符号+-*/MOD含义加号减号乘号 除号 乘方 整除取余数算术运算符的优先顺序算术运算符的优先顺序指数运算()负数(-)乘法和除法(*、/)整除()求余的模运算(Mod)加法和减法(+、-)算术运算示例算术运算示例Dim MyValueMyValue=10/4MyValue=10/3MyValue=10 4MyValue=10.67 3MyValue=2 3MyValue=10 Mod 3MyValue=12 Mod 4.3MyValue=12.6 Mod 5MyValue=(-10)Mod 3 MyValue=10 Mod(-3)返回2.5 返回3.333333 返回2 返回3 返回8 返回1 返回0 返回3 返回-1 返回1与与Mod参与运算参与运算的两数中有一个的两数中有一个是浮点数,是浮点数,该数该数会先被四舍五入会先被四舍五入成整型后再进行成整型后再进行运算。求余结果运算。求余结果的正负号始终与的正负号始终与第一个运算量的第一个运算量的符号相同。符号相同。例1设变量N=3,表达式-N2的值是()A.-8B.9C.-9D.8解析表达式N2是计算N的2次方,并且由于运算符的优先级大于取负号,结果值是-9。例2表达式4+56*7/8 mod 9的值是()A.4B.5C.6D.75例3VB表达式Sqr(a+b)3*2中优先进行运算是()A.Sqr函数B.+C.D.*字符串运算符字符串运算符字符串运算符:字符串运算符:&VB中的字符串运算符有“&”,该运算符主要用于连接两个或更多的字符串.例如:“abcd&efg”连接后结果为abcdefg。函数函数函数函数在VB中有两类函数,分别是内部函数和自定义函数。常用的内部函数有数值函数、字符函数、转换函数、时间/日期函数和其它函数等,如表2-2所示(P29),自定义函数是由程序员根据需要定义的函数。在程序中要使用一个函数时,只需要给出函数名和一个或多个参数,就能得到函数值。调用函数的格式如下:函数名(参数表)VB常用的内部函数常用的内部函数(1)数学函数函数功能示例结果说明Sin(x)正弦Sin(3.14/180*90)1三角函数以“弧度”为单位Cos(x)余弦Cos(3.14/180*180)-1Atn(x)计算反正切Atn(1)0.7854Tan(x)计算正切Tan(3.14/180*45)1Abs(x)绝对值Abs(-50.3)50.3Exp(x)自然指数Exp(2)e*ee(自然对数的底)的某次方Log(x)常用对数Log(1)0求自然对数值Sqr(x)算术平方根Sqr(9)3 VB常用的内部函数常用的内部函数 函数功能示例结果说明Sgn(x)取参数的符号值Sgn(8.8)Sgn(-8.8)Sgn(0)1-10参数大于0,返回1参数小于0,返回-1参数等于0,返回0Int(x)取整(取小于或等于参数的最大整数)Int(-99.8)Int(99.8)-10099Fix(x)取整(取参数的整数部分)Fix(-99.8)-99Round(x,n)按小数位数四舍五入Round(3.14,3)3.142第2个参数为小数位数Rnd随机产生01的单精度值Int(6*Rnd)+116要产生一个从Min到Max的整数,应使用公式Int(Max-Min+1)*Rnd+Min)VB常用的内部函数常用的内部函数(2)字符函数函数功能示例结果说明Len(x)求字符串的长度(字符个数)Len(Vb技术)4LenB(x)求字符串的字节个数LenB(Vb技术)8VB中所有字符都占2个字节Mid(x,n1,n2)从x字符串左边第n1个位置开始向右取n2个字符Mid(Vb技术,2,2)b技Left(x,n)从x字符串左边开始取n个字符Left(Vb技术,3)Vb技 Right(X,n)从x字符串右边开始取n个字符Right(Vb技术,3)b技术UCase(x)将x字符串中所有小写字母转换为大写UCase(Vb技术)VB技术 VB常用的内部函数常用的内部函数 函数功能示例结果说明LCase(x)将x字符串中所有大写字母转换为小写LCase(Vb技术)vb技术Trim(x)去掉x字符串两边的空格Trim(Vb 技术)Vb 技术Ltrim(x)去掉x字符串左边的空格Ltrim(Vb 技术)Vb 技术 Rtrim(x)去掉x字符串右边的空格Rtrim(Vb 技术)Vb 技术Instr(x1,x2,M)返回字符串x2在字符串x1中的位置,M=1不区分大小写,省略则区分Instr(baBBAC,BA)4找不到则返回0String(n,x)返回由n个首字符组成的字符串String(3,AB)AAASpace(n)返回n个空格Space(3)VB常用的内部函数常用的内部函数(3)日期和时间函数函数功能示例结果说明Date返回系统日期Date2006-9-1(yyyy-mm-dd)Time返回系统时间Time15:45:33(hh:mm:ss)Now返回系统日期和时间Now2006-9-1 15:45:33(yyyy-mm-dd hh:mm:ss)Year(c)返回指定日期的年份Year(2006-9-1)或Year(#9/1/2006#)2006Month(c)返回指定日期的月份Month(2006-9-1)9 VB常用的内部函数常用的内部函数 函数功能示例结果说明Day(c)返回指定日期的日子Day(2006-9-1)1Weekday()返回指定日期的星期几Weekday(2006-9-1)6星期日为1Hour()返回指定时间的时数Hour(15:45:33)15Minute()返回指定时间的分数Minute(Now)45假定系统时间为15:45:33 VB常用的内部函数常用的内部函数(4)数据类型转换函数函数功能示例结果说明Str(x)将数值转换为字符串Str(45.2)45.2Val(x)将字符串中的数字转换成数值Val(2.3ab)Val(a23)2.30Asc(x)求字符ASCII值Asc(a)97Chr(x)将数值(ASCII码)转换为字符Chr(65)ACSng(x)将数值转换成单精度型CSng(23.5125468)23.51255CDbl(x)将数值转换成双精度型CDbl(23.5125468)23.5125468表达式表达式表达式表达式是指某个求值规则,它是由运算符和配对的圆括号将变量、常量、函数等操作数以合理的形式连接起来的式子。例如在程序中,式子pi*r*r是合法的表达式。表达式书写举例 【例例】将将 数学式改写成数学式改写成VBVB的算术表达式的算术表达式VBVB的算术表达式为的算术表达式为:3.14159/(a2+Sqr(b)VBVB表达式:表达式:表达式:表达式:a*b*c*d/e/f/g a*b*c*d/e/f/g 或或或或 a*b*c*d/a*b*c*d/(e*f*ge*f*g)【例例】课堂练习课堂练习(1)下列数据属于字符串常量的是()Abcda B.“zanfb C.hjdnc D.j_098(2)在VB语言中,下列数据中合法的长整型常量是()A.09B B.2738940 C.99.876345D.8.12345E12(3)在VB语言中,下列变量中合法的变量是()A.b90 B.abc=9 C.hello D.888F1(4)在VB语言中,下列表达式中合法的表达式是()A.a+b*|c|B.bct9 C.-*D.pi*r*r 控件工具控件工具栏菜菜单栏工具工具栏代代码窗口窗口窗体窗体设计窗口窗口工程窗口工程窗口属属性窗口性窗口布局窗口布局窗口五、可视化程序的开发环境五、可视化程序的开发环境VB程序开发环境界面窗体设计窗口控件工具箱代码窗口工程资源管理器窗口属性窗口窗体布局窗口系统三种工作模式设计模式运行模式中断模式程序的运行本节课程到此结束本节课程到此结束
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服