4.2标准函数(课件)-《程序设计基础(Visual Basic)》同步教学(电子工业出版社)

| 20页
| 50人阅读
| 6人下载
普通

内容正文:

项目4 表达式与函数 2 项目导入 在程序设计语言中,用不同的符号描述不同的运算形式,Visual Basic 提供了丰富的运算符和表达式。 其中包括算术运算符和算术表达式、字符串运算符和字符串表达式、关系运算符和关系表达式、布尔(逻辑)运算符和布尔表达式等。 函数(Function)是一种特殊的语句或程 3 序段,在Visual Basic中,函数可分为标准函数和用户自定义函数两类。 标准函数也叫内部函数或预定义函数,它是由Visual Basic语言直接提供的函数,按其功能来划分有数学函数、字符串函数、日期和时间函数、转换函数、判断函数、输入函数、消息(输出)函数和格式输出函数等。 项目4通过2个任务来介绍Visual Basic 的运算符和表达式,以及Visual Basic 的标准函数。 4 项目目标 掌握Visual Basic的常用运算符。 能够计算Visual Basic表达式的值。 能够实现代数式和Visual Basic表达式之间的互化。 掌握数学函数、字符串函数、转换函数、日期与时间函数的使用。 5 任务2 标准函数 【任务目标】 掌握函数的分类。 掌握函数的名称、运算、取值范围。 【任务实施】 标准函数大体上可分为:数学函数、字符串函数、转换函数、时间/日期函数。这些函数都带有一个或几个自变量,在程序设计语言中称为“参数”,函数对这些参数按照 6 一定的规则进行运算,然后返回一个结果值。 函数的一般调用格式为: 函数名([参数表]) 1.数学函数 (1)Abs(x):绝对值函数。 功能:求x的绝对值。 例如: Abs(6.2)=6.2 Abs(-7)=7 7 (2)Sgn(x):符号函数。 功能:取x的符号 当x>0,则其值为1 当x=0,则其值为0 当x<0,则其值为-1 例如: Sgn(18)=1 Sgn(-18)=-1 Sgn(0)=0 8 (3)Sqr(x):平方根函数。 功能:求x的算术平方根。 例如: (4)Exp(x):指数函数。 功能:求自然常数e(约2.718282)的x次幂。 例如: Exp(2)=7.389056 Sqr(81)=9 Sqr(400)=20 9 (5)Log(x):对数函数。 功能:求x的自然对数值。 例如: (6)三角函数。 Sin(x):求x的正弦值,x的取值为弧度。 Cos(x):求x的余弦值,x的取值为弧度。 Tan(x):求x的正切值,x的取值为弧度。 Atn(x):求x的反正切值,x的取值为数值表达式。 Log(2)=0.69147180559945 10 (7)Int(x):取整函数。 功能:求不大x的最大整数。 例如: (8)Fix(x):截取函数。 功能:将x的小数部分截去。 例如: Int(6.9)=6 Int(-6.9)=-7 Fix(6.9)=6 Fix(-6.9)=-6 11 (9)Rnd(x):随机函数。 功能:产生0~1之间的随机数(大于等于0小于1的实数)。 应用:如果要产生A到B之间(包含A和B,且A<=B)的随机整数,公式为: Int(Rnd*(B-A+1))+A 例如:要产生[10,30]之间的随机整数,公式为: Int(Rnd*(30-10+1))+10 12 2.字符串函数 (1)Asc(x$)函数。 功能:求字符串第1个字符的ASCII码。 例如: (2)Chr(x)函数。 功能:求以x为ASCII码的对应的字符。 例如: Asc("ABC")=65 Chr(66)="B" 13 (3)Str(x)函数 功能:将数值转换成字符串,如果x>0,则返回的字符串中包含一个前导空格。 例如: (4)Val(x$)函数 功能:将x$中的数字由字符转换为数值。 例如: Str(123)= " 123" Str(-123)="-123" Val("12345abc")=12345 14 (5)Len(x$)函数 功能:求字符串x$中包含的字符个数。 例如: (6)Left(x$,n)函数 功能:从字符串左边截取n个字符。 例如: Len("123Abab")=7 Left("BASIC",3)= "BAS" 15 (7)Right(x$,n)函数。 功能:从字符串右边截取n个字符。 例如: (8)Mid(x$,m,n)函数。 功能:从字符串x$中第m个字符开始截取n个字符。 例如: Right("BASIC",3)="SIC" Mid("BASIC",2,3)= "ASI" 16 (9)Ucase(x$)函数。 功能:将字符串x$中的小写英文字母转换为大写。 例如: (10)Lcase(x$)函数。 功能:将字符串x$中的大写英文字母转换为小写。 例如: Ucase("basic")="BASIC" Lcase("BASIC")="basic" 17 (11)Space(x)函数 功能:产生x个由空格组成的字符串。 例如: (12)String(n,x)函数 功能:产生n个由x指定的第1个字符组成的字符串,x也可以是ASCII码。 例如: String(5,66)="BBBBB" String(5,"BASIC")="BBBBB" Len(Space(5))=5 Space(5)=" " 18 Now:返回当前的系统日期和系统时间。 执行"Print Now"语句的结果为: Date:返回当前的系统日期。 执行"Print Date"语句的结果为: Time:返回当前的系统时间。 执行"Print Dale"语句的结果为: 3.日期和时间函数 2018-5-01 14:18:30 2018-5-11 19 Year函数:返回年份 执行"Print Date"语句的结果为: Hour函数:返回小时(0~23) 执行"Print Date"语句的结果为: Timer函数:返回从午夜算起已过的秒数 执行"Print Date"语句的结果为: 3540 14:00 2018 20 课堂反馈 计算下列函数值: (1)Int(-3.14159) (2)Fix(-3.14159) (3)Sqr(Sqr(81)) (4)Len("Visual Basic 程序设计") (5)Int(Abs(99-100)/2) (6)Sgn(7*3 + 2) (7)Lcase("Hellow VB!") (8)Mid("Hellow VB!", 4, 3) (9)Left("Hellow VB!", 3) (10)Val("16.12.34") $$

资源预览图

4.2标准函数(课件)-《程序设计基础(Visual Basic)》同步教学(电子工业出版社)-第1页
1
4.2标准函数(课件)-《程序设计基础(Visual Basic)》同步教学(电子工业出版社)-第2页
2
4.2标准函数(课件)-《程序设计基础(Visual Basic)》同步教学(电子工业出版社)-第3页
3
4.2标准函数(课件)-《程序设计基础(Visual Basic)》同步教学(电子工业出版社)-第4页
4
4.2标准函数(课件)-《程序设计基础(Visual Basic)》同步教学(电子工业出版社)-第5页
5
4.2标准函数(课件)-《程序设计基础(Visual Basic)》同步教学(电子工业出版社)-第6页
6

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。