新课标高中信息技术《算法与程序设计》vb函数复习

发布时间 : 星期六 文章新课标高中信息技术《算法与程序设计》vb函数复习更新完毕开始阅读

新课标高中信息技术《算法与程序设计》vb函数复习

一、函数

VB提供了大量的标准函数,可供用户编写程序时直接使用。 1、 常用数学函数: 函数名 Abs(x) Int(x) Sqr(x) Exp(x) Log(x) Sin(x) Cos(x) Tan(x) 函数名 Asc(x) Chr(x) Val(x) Str(x) Len(x) 函数的功能 求X的绝对值 求不大于X的最大整数 求X的算术平方根 求e的X次方 求以e为底的X的对数 求X的正弦值 求X的余弦值 求X的正切值 函数的功能 字符转换为ASCII ASCII转换为字符 数字字符串转换为数值 数值转换为字符串 计算字符串的长度 应用举例 Abs(-3.5) Int(4.1) Int(-4.1) Sqr(9) Exp(1) Log(3) Sin(2) Cos(1) Tan(1) 应用举例 Asc(“A”) Chr(65) Val(“123”) Str(123) Len(“abc”) Mid(“abcd”,3,1) Fix(2.56) 返回值 3.5 4 -5 3 2.71828 1.098612 0.909297 0.540302 1.557407 返回值 65 “A” 123 “123” 3 “c” 2 2、 常用类型转换函数和字符串函数: Mid(x,n,k) 取字符串X中第n个字符起长度为K的子串 Fix(x) 截掉数据的小数部分 Rnd 函数:返回小于 1 但大于或等于 0 的值。 二、制作简易计算器 1、界面设置如右图:(text1为输入文本框,text2为输出文本框) 2、各对象要设置的属性: 对象名称 Text1 Text2 Command1 Command2 Command3 Command4 Command5 Command6

要设置的属性 text Alignment text Alignment caption caption caption caption caption caption 属性值 清空 1 清空 1 Sqr Exp Log Sin Cos Tan

Command7 caption C 3、 编写代码: Private Sub Command1_Click()

____________________________________ End Sub

Private Sub Command2_Click()

____________________________________ End Sub

Private Sub Command3_Click()

____________________________________ End Sub

Private Sub Command4_Click()

____________________________________ End Sub

Private Sub Command5_Click()

____________________________________ End Sub

Private Sub Command6_Click()

____________________________________ End Sub

Private Sub Command7_Click() Text1.Text = \Text2.Text = \End Sub 三、练习

1、表达式ABS(-3.6)*Sqr(100)的值是( ) A:-360 B:360 C:-36 D:36

2、若X=3.115926,则表达式Int(X*100+0.5)/100的值是( ) A:3.14 B:3.146 C:314 D:314.6

3、将文本框Text2内输入的数据送到字符型变量n 中,则应使用的语句是 ( ) (A)n = text (B)n = text2.text (C)n = val(text2) (D)n = val(text2.text) 4、设x=4,y=6,则在Text1控件上能显示A= 10的语句是 ( ) (A)Text1 = \A=x+y\ (B)Text1.text = \A=\+Str(x+y) (C)Text = \A=\+Str(x+y) (D)Text1.text = \A=\+Val(x+y) 5、表达式Mid(“students”,3,1)& Chr(67)的值是( ) A:stub B:stuc C:ub D:uc

6、已知A、B均是正整数,则表达式(ABS(A-B)+A+B)/2的含义是( ) A:求A、B中的较大者 B:A等于B

C:求A、B中的较小者 D:该表达式的结果一定是A 7、下列表达式中,值不等于4的是( )

A:Int(4.1) B:Int(4.9) C:Abs(Int(-3.9)) D:Abs(Int(-4.5))

8、若规定一个棋手每下一步棋的时间在10秒和1分钟之间(包括10秒,不包括1分钟),则表示棋手下一步棋所花时间的表达式是( )

A:Int(Rnd()*60) B:Int(Rnd()*1+10) C:Int(Rnd()*50+10) D:Int(Rnd()*51+10)

联系合同范文客服:xxxxx#qq.com(#替换为@)