2.2.1数据表示与处理

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

会考真题
★下列选项中,能作为VB程序变量名的是 ( C) A、do B、x/y C、xy D、x*y
会考真题
★下列选项中,能作为VB程序变量名的是 ( B) A、if B、x2 C、a*b D、2x
会考真题
★下列变量定义正确的是(B) A、dim a*c as string B、dim abc as integer C、dim for as double D、dim 4ac as Boolean
数值常量 3.14
常量 字符串常量
用一对双引号引起来的字符 串”China” 常量定义形式:
Const 常量名 [As 数据类型]=表达式
Const PI = 3.14
Const PI As Single= 3.14
常量和变量
计算圆的周长和面积
Private Sub Form_Click() Dim r As Single Dim c As Single Dim s As Single
会考真题
★在VB中,下列属于字符串常量的是(B) A、3.14 B、”Visual Basic ” C、cnt D、2018
会考真题
★设a=2,b=5,在VB中,表达式a>b And b>3的值是(B) A、True B、False C、1 D、-1
会考真题
★以下程序段运行后,x和st的值分别是(B) Dim x As Integer Dim st As String x=123+678 st=”123”+”678” A、123678 “801” B、801 “123678” C、123678 “123678” D、801 “801”
常量与变量
程序运行过程中 保持不变的量 可以变化的量
常量
变量
变量——变量命名
每个变量都要有一个名字,即变量名。
变量命名必须遵守以下约定:
1、必须以字母或汉字开头,而不能以数字或其他字符开头。 2、只能由字母、汉字、数字和下划线组成,不能含有小数点、空 格等字符。 3、字符个数不超过255个。 4、变量名不能使用VB中的保留字。例如,Double、Sub、End等 5、VB不区分变量名中字母的大小写。如R和r是同一个变量。 另外,为加强程序的可读性,变量名最好要有意义,如用“age” 表示“年龄”,“sum”表示“总和”等。
r=InputBox(“输入r: ”) c=2*3.14*r s=3.14*r*r Print c Print s End Sub
Private Sub Form_Click() Const PI=3.14 Dim r As Single Dim c As Single Dim s As Single r=InputBox(“输入r: ”)
会考真题
★一元二次方程判别式b^ 2-4ac的正确的vb表 达式是( B ) A、b^ 2-4ac B、b*b-4*a*c C、b^ 2-4*ac D、b*b-4a*c
会考真题
★以下关系表达式的值,可能为True的是(D) A、4<>2*2 B、x=x+1 C、2>4 D、i<j
关系运算符与关系表达式
关系运算符有 = (等于) < (小于) <=(小于等于) > (大于) >= (大于等于) <> (不等于)
关系运算符的运算结果为布尔值True或False 8>2 的结果为 True
逻辑运算符与逻辑表达式
逻辑运算符的运算规则
操作数A True True 操作数B True False 逻辑与 A And B 逻辑或 A Or B 逻辑异或 A Xor B
c=2*PI*r s=PI*r*r Print c Print s End Sub
如果把值改为3.1415926,哪个程序修改起来更方便?
运算符与表达式
程序中的数据计算是依靠运算符来实现的。
VB的运算符,按类型划分为:
算术运算符 字符运算符 关系运算符 逻辑运算符 日期运算符
算术运算符与算术表达式
True False
True True
False True
False
False
True
False
False
False
True
False
True
False
数学上表示某个数在某个区域时用表达式: 10≤X<20 逻辑运算符的优先级: And 用 VB程序中应写成: (X >=Not 10) > And (X> <Xor 20) > Or
变量——变量声明
变量应该先声明后使用。
VB中声明变量的方法是:
Dim 变量名 As 数据类型
比如:编写一段程序,求圆的周长和面积。
Dim r As Single
Dim c As Single
Dim s As Single
还可以在一行中定义 多个变量,例如:
Dim r As Single , c As Single , s As Single
程序中的数据计算是依靠运算符来实现的。
算术运算符 含义 运算优先级 实例 结果
^ * / \ Mod + -
指数 取负 乘法 除 整除 求余 加 减
1 2 3 4 5 6 7 8
5^2 -5+2 5*2 5/2 5\2 5 Mod 2 5+2 5-2
25 -3
10 2.5
2
1 7
3
与数学运算一样,VB也可以使用括号控制运算顺序,但是,与数学中不同的是, VB中没有“[ ]”和“{ }”,而是用( )的嵌套来表示,VB括号里的表达式优先运算
数据类型
不带小数点
精确到小数点后六位
带小数点的实数
精确到小数点后十五位 通常以指数形式(科学记数法)来表示,以“E”或“e”表 示指数部分。 1.23E4=1.23×104
数据类型
数据类型
字符串型数据是指用” ”引起来的一串字符。如”我爱信息技术 !”、”My home”、”1234”都是字符串类型。
常量和变量
计算圆的周长和面积
Private Sub Form_Click() Dim r As Single Dim c As Single Dim s As Single
r=InputBox(“输入r: ”) c=2*3.14*r s=3.14*r*r Print c Print s End Sub
日期运算符与日期表达式
日期表达式是用日期运算符“+”或“-”将算术表 达式、日期型常量、日期型变量、日期函数等 连接起来的式子,
#2003/09/01# + 30 = 2003-10-1 #2003/10/20# - 2003/10/10#” = 10
运算符的执行顺序
当一个表达式中同时出现多种运算符时, 如何决定运算的次序呢?在VB中,运算 次序由运算符的优先级决定,优先级高的 运算符先运算,优先级相同的从左向右进 行运算。不同性质的运算符优先级如下: 算术运算符>字符串连接运算符>关系运 算符>逻辑运算符
会考真题
★在VB中表示“x属于区间[a,b)”的正确表达 B )。 式是( A、a<=x Or x<b B、a<=x And x<b C、a≤x And x<b D、a<=x<bwk.baidu.com
会考真题
★仪仗队队员对身高H的选拔要求是:高于 1.85米,但不能超过1.90米,下列表达式能 正确表达的是(B) A、H>=1.85 and H<=1.90 B、H>1.85 and H<=1.90 C、H>1.85 or H<=1.90 D、H>=1.85 or H<=1.90
数据类型
布尔型又称逻辑性,常用于表示逻辑判断的结果,如“ 真/假”、“是/非”等,其值为True或False,分别表示 逻辑真和逻辑假。VB中也常用数值0表示假值,`1表示 真值。
数据类型
日期型数据专门用来处理日期时间。VB采用一对”#”把 日期和时间括起来,如#2018/09/15#表示2018年9月15日。
会考真题
★已知赋值语句s=”Good Bye!”,则下列定义 变量s正确的是( B ) A、dim s as integer B、dim s as string C、dim s as long D、dim s as double
会考真题
★下列语句正确定义了一个单精度实型变量x 的是(C) A、其他三项都不对 B、Dim x As Integer C、Dim x As Single D、Dim x As String
会考真题
★下列关于算法的描述正确的是(B) A 、算法的步骤可以是无穷的 B 、算法必须有输出 C 、算法就是程序 D 、算法必须有输入
第二章 程序设计ABC
2.2.1 数据的表示与处理
数据类型
在程序设计中,往往要处理各种各样的数据, 不同的程序设计语言有不同的数据类型。 在VB中,为了便于数据的表示与处理,VB提 供了数值型、字符串型、布尔型、日期型等基 本数据类型
课本26页练习
(1)你能写出下列表达式的值吗? ①123+”321”&”ABCD” “444ABCD” ②Not(2*5<>11) False (2)把表中的代数式改写成VB表达式
代数式 x+y x-y 1 gt2 2 b2-4ac VB表达式 (x + y) / (x - y) g*t^2/2 b^2-4*a*c
会考真题
★用计算机解决某个问题,问题分析清楚后, 给出解决这个问题详细的(B),这个过程称 为设计算法。 A 、编程语言 B、方法和步骤 C、加密措施 D、程序代码
会考真题
★用流程图表示条件“A>B”是否成立,要用到 以下哪个图形?( D)
A
B
C
D
A、 C
B、A
C、 D
D、B
会考真题
★下列选项中,关于算法的描述正确的是 (B ) A、算法只能用自然语言描述 B、算法必须在有限步骤内实现 C 、算法就是一种高级程序设计语言 D、算法可以有0个或多个输入,但只能 有一个输出
字符运算符与字符表达式
VB中字符串运算符有:+ 和 &。它们的作用都 是将两个字符串连接起来。 “计算机”&“软件” 的结果是“计算机软件” “123”+“45”的结果是“12345”
需要注意的是:当一个数字字符串表达式(如 “123”)与一个数值型表达式用“+”运算时,结 果将是数值型数据。而用“&”运算结果仍是字 符串类型 “123” + 45 的结果是 168 ”123” & 45 的结果是 “12345“
会考真题
★下列选项中,能作为VB程序变量名的是 (D )。 A、while B、4A123 C、a%c D、dist
会考真题
★下列选项中,能作为VB程序变量名的是 ( D) A、3ab B、a*b C、dim D、xy
会考真题
★下列选项中,不能作为VB程序变量名的 是( A) A、123abc B、abc C、abc123 D、abc_123
相关文档
最新文档