2.2数据表示与处理
数据的表示与处理教案
数据的表示与处理教案一、教材分析根据《普通高中技术课程标准》的要求,"算法与程序设计"是普通高中信息技术的选修模块之一。
本章节是在同学们学习完算法及可视化编程的一般步骤的基础上开设的。
教材安排合理,因为只有学生通过本节的学习,才能进一步地对vb程序组成的领会,为下一步把算法转换成vb程序打下基础。
符合学生的认知规律。
本节内容包括:数据类型、常量与变量、运算符与表达式、常用的语句与函数。
学习这些内容就是一步一步的积累vb语言的语法。
上好这节课是使学生能否较好地学好"算法与程序设计"这一模块的关键。
而本节内容枯燥无味,与学生一直认为信息技术课是玩游戏、上网聊天的观念更是大相径庭。
所以授课前可以通过一些有趣的vb小程序演示(比如猜数程序),激发学生兴趣。
"数据的表示与处理"大约用2个课时。
其中数据类型和常量、变量及运算符与表达式占1课时。
二、教学目标1、初步使同学们掌握VB的常用数据类型、变量、运算符及表达式的含义。
2、使同学们学会定义变量和常量。
3、使同学们掌握变量与常量命名的约定原则。
三、教学重点、难点重点:1、使同学们掌握理解VB的常用数据类型、变量。
2、使学生掌握各种运算的运算法则,并熟练运用各种运算符与表达式。
难点:1、VB的常用数据类型及取值范围、vb运算符与表达式与数学表达式的区别。
2、每种运算符的优先级及运算符间的优先级。
四、教学方法在授课之前,让学生预习,让学生去感受vb数据类型与表达式和曾经学习过数学中的数据类型与表达式的相同和不同之处。
比如常量与变量,关系运算符等等,这些概念的定义、运算符号的书写和数学中不完全一样。
教师总结、讲解、板书,让学生深刻掌握在vb中,一些名词的正确定义以及在vb中一些符号的独特写法。
本节课采用了阅读材料、探究、讲授、交流、等多种教学活动的有机结合的方法。
五、教学过程(一)引入教师:程序设计的实质可以这样理解:在某种编程环境里,把设计出来的算法用对应的程序设计语言表达出来,然后运行输出结果。
2.2数据表示与处理
字符串型数据是指用""括起来的一串 字符。如"欢迎进入VB世界!"、 "Visual Basic"、"1234"都是字符 串类型。 布尔型又称逻辑型,常用 于表示逻辑判断的结果 日期型数据专门用来处理日期和时间。VB采 用一对“#”把日期和时间的值括起来,如 #2003/08/20# 表示2003年8月20日。
2.2 数据表示与处理
思考:
如何产生1-10之间的整数
Int(rnd()*10)+1
2.2 数据表示与处理
字符串函数
2.2 数据表示与处理
日期函数
Date()函数返回系统的当前日期。 Time()函数返回系统的当前时间,如: dtmBeginTime = Time(),将系统当前时 间赋给变量dtmBeginTime。 以此类推,Day()、Month()、Year()函数分 别返回指定日期的日数、月份数、年份数。
2.2 数据表示与处理
变量是用来存储数据的,数据分为不同的类型,相应的变量 也有不同类型: 变量在使用之前应用Dim语句声明其变量名及数据类型, Dim语句格式为: Dim 变量名 As 数据类型
例如:Dim i As Integer Dim sum As Single Dim name As String 以上三个语句分别将i、sum、name定义为整型、单精 度和字符串型变量。当然,也可以在一行中定义多个变量, 如上述三个变量可如下定义: Dim i As Integer, sum As Single, name As String
2.2 数据表示与处理
常用转换函数
2.2 数据表示与处理
在所有事件过程前定义的变量,可在该窗体 的所有事件过程中使用,称为窗体级变量。 也可以在事件过程中定义变量,此处的变量 称为局部变量,只能在事件过程中使用。
数据的表示与处理
实践题:
Ⅰ判断下列数据的类型: 21 “A” “235a_1” 235679578 Ⅱ 判断以下科学计数法正确与否: -2.785642E21 2.057568E+2 1.797561897E-300 #1999/06/17# -1.5E-31
选择题:
1.以下各项中,不是字符串常量的是() A."Visual" B."等级考试" C. " " 2.日期型数据在表示日期时,它的格式是() A.mm/dd/yyyy B.mm-dd-yyyy C.mm&dd&yyyy D.A、B 3、VB的数据类型分为( ) A、 数值型、字符型、布尔型、日期型 C、基本类型、扩展类型
D.//Basic//
B、数值型、字符型、对象型、日期型 D、整型、实型、字符型、日期型、布尔型
4、在VB中,执行 “DimA,B As String” 语句后,A,B的数据结构为( )。 A、整型数 B、实型数 C、字符型 D、字节型 5.如果希望使用变量x来存放数据12,34567193456,应该将变量X声明为()何种类型? A、Single B、Integer C、Double D、Date
常量与变量
物理中的均速运动的公式:S=Vt,在 一定的速度下,S的值随着t的值改变而变 化,这里的常量是V,而变量是S和t。
请同学们分析一下:S=3.14*R^2 这里的常量是什么? 变量是什么?
常量
数值常量 字符串常量
366 486756785 28.9127 “ab46” “3456” “*##pp88” 只有true和flase两个值 #2006/2/17#
3.402823 E 38
负数:- 1.797693134E30~ - 4.940656458E 940656458E - 324~1.797693134E308
计算机数据与安全课程教学设计教案
计算机数据与安全课程教学设计教案第一章:计算机数据基础1.1 数据的概念与分类讲解数据的基本概念,包括数值数据、文本数据、图像数据等。
介绍数据的不同分类,例如结构化数据、非结构化数据等。
1.2 数据表示与编码介绍常用的数据表示方法,包括二进制、八进制、十进制等。
讲解数据的编码方式,例如ASCII码、Uni码等。
第二章:数据处理与运算2.1 数据运算介绍基本的算术运算,包括加、减、乘、除等。
讲解逻辑运算,包括与、或、非等。
2.2 数据处理方法讲解数据的排序、筛选、合并等基本处理方法。
介绍数据的索引、切片、映射等高级处理方法。
第三章:数据库原理与应用3.1 数据库基础讲解数据库的基本概念,包括数据库、表、记录等。
介绍数据库管理系统的基本功能,包括数据的增、删、改、查等。
3.2 数据库设计讲解数据库设计的基本原则和方法,包括实体-关系模型、关系模型等。
介绍数据库的规范化处理和数据一致性维护方法。
第四章:数据安全与隐私保护4.1 数据安全概述讲解数据安全的概念和重要性,包括数据泄露、数据篡改等威胁。
介绍数据安全的基本目标,包括机密性、完整性、可用性等。
4.2 加密技术与应用讲解加密技术的基本原理,包括对称加密、非对称加密等。
介绍加密算法的安全性和应用场景,例如AES、RSA等。
第五章:数据备份与恢复5.1 数据备份策略讲解数据备份的基本概念和重要性,包括完全备份、差异备份等。
介绍数据备份的方法和工具,例如使用命令行工具、图形界面工具等。
5.2 数据恢复技术讲解数据恢复的基本概念和方法,包括误删恢复、文件修复等。
介绍数据恢复的工具和技巧,例如使用数据恢复软件、命令行工具等。
(教案编辑专员)第六章:计算机网络与数据传输6.1 计算机网络基础讲解计算机网络的基本概念,包括网络拓扑、网络协议等。
介绍网络的分类和应用场景,例如局域网、广域网、互联网等。
6.2 数据传输与通信协议讲解数据传输的基本概念,包括数据传输速率、传输介质等。
2.2数据的表示与处理(4)
2.2数据的表示与处理(4)一、【教学目标】(1)知识与技能:能熟练使用inputbox()函数、msgbox()函数,熟知各种数学函数并熟练使用。
(2 )过程与方法:培养学生的思维能力、创新能力、自主学习能力 , 加强学生的合作学习,提高学生的动手能力。
(3)情感态度与价值观:让学生学会合作交流,培养良好的道德情操。
二、重点难点1、教学重点(1)VB中的inputbox()函数、msgbox()函数。
(2)VB程序的开发环境2、教学难点用Rnd函数产生随机数三、教学内容分析本节是2.2 节“数据的表示与处理”的第四部分。
在实际编程中,许多处理过程并不需要自己亲自编写,可以运用语句与函数来完成。
本节将常用的语句和函数做了介绍和说明。
应让学生知道,这些语句和函数的背后实际是已编好的小程序。
四、教学过程:【导入】◆请同学们观察y=sin(x),sin在数学上叫正弦函数,x为自变量,y为因变量◆请同学们观察a=sin(b),在计算机中,a和b都为变量,sin为正弦函数。
介绍:计算机中的函数,有时候可以不带参数,有时候,可以带几个参数。
◆请同学们观察如下程序,我们想取得4:59:36 AM和4:59:39 AM之间的时间差:Private Sub Command1_Click()a = #4:59:36 AM#b = #4:59:39 AM#c=b-aprint cEnd Sub输出结果为3.47222222222277E-05,比较晦涩难懂请同学们观察如下程序:Private Sub Command1_Click()a = #4:59:36 AM#b = #4:59:39 AM#c = DateDiff("s", a, b)Print cEnd Sub输出结果3[总结]◆通过以上例子,我们知道,datediff实现了一定的功能。
具体的功能为:算出2个时间之间的差值,用秒来表示。
程序段中没有任何对datediff的说明,显然,它是程序默认接受的。
《计算机组成原理》数据信息的表示
r 是这个数制的基(Radix)
Di 是位号为i的位上的一个符号
ri 是位号为i的位上的 1 代表的值
Di*ri 是第i位的所代表的实际值 , 表示m+k+1位的值求累加和
(10456)10 = 1×104+0×103 +4×102+5×101+6×100
(0xF96)16 = F×162+9×161 +6×100
二、计算机数据表示
本章主要内容
2.1 数据表示的作用
2.2 数值数据表示
2.3 非数值数据表示
2.4 数据信息的校验
3
2.1 数据表示的作用
将数据按照某种方式组织,以便机器硬件能直接识别和使用
数据表示考虑因素
数据的类型: 数值/非数值、小数、整数、英文字符、汉字
表示的范围和精度:满足日常计算需要
符号位的权值是多少?
X
[X] 原=
2n-X
X
0≤X<2n
-2n < X ≤ 0
n
符号位权值是2
0≤X<1
[X] 原=
符号位权值是1
1- X
-1 < X ≤ 0
17
原码表示示例
[+0]原=0.000…0
[-0]原=1.000…0
两个机器零
[-0.1111]原 = 1.1111
[+0.1111]原 = 0.1111
反码 One’s complement
补码 Two’s complement
移码 Biased notation
计算机内存中的某个32位编码到底是什么编码?
16
原码表示法(Signed magnitude)
2.2_数据的表示与处理
数据的表示与处理一、教材分析根据《普通高中信息技术课程标准》的要求,"算法与程序设计"是普通高中信息技术的选修模块之一。
本章节是在同学们学习完算法及可视化编程的一般步骤的基础上开设的。
教材安排合理,因为只有学生通过本节的学习,才能进一步地对Visual Basic程序组成的领会,为下一步把算法转换成Visual Basic程序打下基础。
符合学生的认知规律。
本节内容包括:数据类型、常量与变量、运算符与表达式、常用的语句与函数。
学习这些内容就是一步一步的积累Visual Basic语言的语法。
而本节内容枯燥无味,与学生一直认为信息技术课是上机操作的观念更是大相径庭。
所以授课前可以通过一些有趣的Visual Basic小程序演示(比如猜数程序),激发学生兴趣。
课时安排:2课时。
本节课为第一课时,着重讲解数据类型、常量与变量、运算符与表达式。
二、学情分析本节课教学对象为高一学生,教学内容为程序设计的基础知识,其中数据的部分类型、常量、变量的概念和数学课中有相通的地方,学生具有相关的数学基础,因此学习起来相对要容易。
三、教学目标1、知识与技能掌握Visual Basic定义的常用的基本数据类型,常量与变量的定义方法,运算符、函数和表达式的描述。
熟悉Visual Basic程序设计语言的开发环境,能调试简单的Visual Basic程序。
2、方法与过程本节涉及到基础知识较多,所以要一个一个问题解决,从一个简单的求圆的面积的程序入手,从中分析Visual Basic程序一般包括的四部分,基本数据类型、常量与变量,运算符、函数和表达式,而且结合练习来加强对这些新知识的巩固。
通过介绍Visual Basic程序的开发环境中的菜单、常用工具和常用窗口等,再通过上机操作运行一个程序,让学生更容易上手。
3、情感态度和价值观①提高学生的思维能力、创新能力和表达能力;②让学生学会合作交流,培养良好的道德情操;③这一节是学习Visual Basic程序的重要的入门课,授课时要注意结合学生的思路,逐个问题解决,不可一蹴而就。
新课标人教A版高中信息技术必修2知识点总结
新课标人教A版高中信息技术必修2知识点总结1. 课程概述本课程是新课标人教A版高中信息技术必修2的知识总结文档。
通过研究本课程,学生将深入了解信息技术的基本概念、原理和应用。
2. 知识点总结本文档将按照课程教学内容,对每个知识点进行概述和总结,以帮助学生更好地理解和掌握相关知识。
2.1 网络基础知识- 网络概念:网络是将多台计算机连接起来,通过通信协议进行信息交流的系统。
- 网络结构:包括局域网、广域网和互联网等不同规模和范围的网络。
- IP地址:用于标识网络中的计算机设备,分为IPv4和IPv6两种格式。
- 子网掩码:用于划分网络中的子网,控制IP地址的分配和使用。
- 路由器和交换机:用于实现网络中数据的传输和转发。
2.2 数据表示与处理- 计算机数据的表示格式:包括二进制、十进制和十六进制等不同的数据表示方法。
- 数据存储单位:比特、字节、千字节等不同的数据存储单位和容量。
- 字符编码:常用的字符编码方式有ASCII、Unicode和UTF-8等。
- 数据压缩和加密:用于缩小数据存储空间和保护数据安全的技术手段。
2.3 网页设计与制作- CSS样式:用于设置网页元素的样式和布局。
- 网页布局技巧:包括盒模型、浮动和定位等布局技巧。
- 网页交互与动态效果:通过JavaScript和jQuery等技术实现网页的交互和动态效果。
2.4 计算机编程与应用- 程序设计基础:包括算法设计、程序流程图和程序框图等基本概念。
- 编程语言:介绍常用的编程语言,如Python、Java和C++等。
- 程序调试与测试:介绍常用的调试技术和测试方法。
- 应用软件开发:介绍应用软件开发的基本流程和方法。
3. 总结通过对新课标人教A版高中信息技术必修2的知识点进行概述和总结,学生可以更好地掌握和应用相关知识。
希望本文档能够对学生的学习有所帮助,提升他们的信息技术水平。
12 2数据的表示与处理(2)
关系表达式,关系表达式是用关系运算符连接起来的式子。 关系运算符号有: 运算符号 含义 = 等于 > 大于 >= 大于等于 < 小于 <= 小于等于 <> 不等于
当关系表式成立时其值为真(Ture),当表达式不成立时其值则为假(False) ;关系表 达式的值既不是数值型量,也不是字符型量,而是一种新的数量类型——逻辑型。逻 辑型只有两个可能的值:假(False)和真(Ture) 。 关系表达式的值定义如下: (1)对数值型的数据比较,是按照数值的大小来进行比较。如 13>6 的值为真。 (2) 对其它类型数据的比较, 则按照其序号进行比较。 如"D">"B"其值为假。 2<X< 4、逻辑运算符与逻辑表达式 在实际问题中,对于一些复杂的条件,还需要几个关系表达式组合起来才能表示。例 如,条件 2<X<9 就需要用 2<X 和 X<9 这两个表达式来表示.将多个关系表达式用逻辑 运算符连接起来的式子称为逻辑表达式,逻辑表达式的运算值为逻辑型。 逻辑运算符有: Not(非)取操作数相反的值。即当操作数为假时,结果为真;当操作数为真时,结果 为假。 And(与)当两个操作数都为真时,结果才为真。 Or(或)当两个操作数都为假时,结果才为假。 5、逻辑运算的顺序 (1)当条件中只有逻辑运算符时,运算的顺序为 Not、And、Or (2)当条件中既有算术运算符,又有关系运算符和逻辑运算符时,运算顺序是:算 术运算符,关系运算符,逻辑运算符 例如: a+b>c+d and a>=5 or not c>0 or d<0 当 a=5,b=7,c=2,d=1 时,运算结果是真。 巩固练习: 1. 表达式 1 and 0 的值 。 2. 13/3 MOD 5\7 的值 。 3. 在 程 序 中 用 到 某 一 整 型 变 量 的 数 据 范 围 为 -50000~50000 , 则 该 变 量 类 型 应 该 是 。 4. 设 a=1,b=2,c=3,d=4,表达式 a>b And c<=d Or 2*a>c 的值是 。 5. 声明单精度常量 PI 代表 3.14159 的语句为 。 6. X=2: Y=8: Print X+Y=10 的结果是__________________。 7. VB 表达式 9^2 MOD 45 \2 *3 的值______________。 8. 表达式 32\7 MOD 3^2 的值是______________。 9. 欲定义一个定长为 10 的字符串变量 Mystr,可写成: 。 10. 设 x=6, y=4, z=7, 表达式 x>y And y>x-z Or x<y And Not 2*y>z 的值是 。 11. 把条件为 1 x 5 写成 VB 表达式为: 。 12、x 是小于 100 的非负数,用 vb 表达式正确的是______。 a) 0 b) 0<=x<100 c) x>=0 AND x<100 d) 0<=x OR x<100 答案:C 13、 15.5\2 的结果是_____。
2.2数据的表示与处理
Single
4字节
Double String
8字节
10字节+字符串 长度 2字节 8字节
Boolean Date
True或False 100年1月1日~9999年12月31日,
日期型
返回
常量
在程序设计中,我们把始终保持不变的数值,字符等称为常量。
1、数值型常量 类似于数学中的常数 2、字符串型常量
字符串运算符与字符串表达式
VB中字符串运算符有 : + 和 & 。他们的作用是将两 个字符串连接起来。 如:“计算机”&“软件”的运算结果是“计算机软件”
“123” +“321”的运算结果是“123321” 如果一个字符串与一个数值用 + 运算时,结果是数值 如: “123” +321的运算结果是444 而用&运算时,结果是字符串
运算符与表达式
1、算术运算符与算术表达式 2、字符串运算符与字符串表达式
3、关系运算符与关系串表达式
4、逻辑运算符与逻辑串表达式
5、日期运算符与日期串表达式
6、运算符的执行顺序· 返回
算术运算符与算术表达式
基本运算 运算符 优先级 示例
乘方or指数
负号 乘法 除号
^
* /
9
8 7 7
2^8表示28
变量
变量顾名思义就是会发生变化的数据,我们称为变量。 如韩信点兵中的N N=1 N=N+1
变量在使用前,应该先声明。 格式如下: Dim 变量名 As 数据类型 例如:Dim N As Integer 还可以在一行中定义多个相同数据类型的变量 如: Dim N As Integer, A As Integer, B As Integer Dim C As Date,D As Date,E As Date 变量名在使用的时候还有一些约定见课本P23变量命名 返回
山东省东明县第一中学高中信息技术必修一课件:22数据表示与处理(共29张PPT)
字符串型数据是指用""括起来的一串 字符。如"欢迎进入VB世界!"、 "Visual Basic"、"1234"都是字 符串类型。
布尔型又称逻辑型,常用 于表示逻辑判断日的期结型果数据专门用来处理日期和时间。VB采
用一对“#”把日期和时间的值括起来,如 #2003/08/20# 表示2003年8月20日。
2.2.2常量与变量
2.2.3运算符与表达式
表达式:是由变量、常量、运算符、函数和圆括号等按 一定的规则组合而成的。VB中有算术表达式、字符表 达式、日期表达式、关系表达式和逻辑表达式等。 1、算术运算符与算术表达式 VB中有很多算术运算符(Operator),如“+”、 “-”、“*”、“/”等,用 它们可以构造出各种各样的算术表达式。算术运算符要 求参与运算的量是数值型,算术表达式运算的结果也 是数值型.
数学上表示某个数在某个区域时用表达式: 10≤X<20,在VB程序中应写 成:(10<=x) and (x<20)
练一练:P26式是用日期运算符“+”或“-”将算术 表达式、日期型常量、日期型变量、日期函数 等连接起来的式子,
如表达式“#2003/09/01#+30”的运算结果为 “2003-10-1”;表达式“#2003/10/20#2003/10/10#”的运算结果为整数10。
2.2.2常量与变量
常量 常量(constant)是指在程序运行过程中始终保持不变的量,在 Visual Basic中,常量有 数值常量、字符串常量和符号常量等。 ⑴ 数值常量 数值常量类似于数学中的常数.
(2)字符串常量 用一对双引号括起来的若干个合法的字符称为字符串常量。字符串常量指的是双引号中的字 符,不包括双引号本身。例如“china”、“Visual Basic”、“18”、“3.14”、“”、“ ”等。 (3)符号常量 如果程序中多次用到同一个常量,往往用一个有意义的符号表示,这种常量称为符号常量; 代表常量的符号称为“常量名”,其定义形式如下:
数据的表示与处理
取值范围
整型 长整型
Integer 2字节 Long 4字节
单精度型 Single 4字节
双精度型 Double 8字节
-32768——32767
-2147483648~2147483647
负数: -3.402823E38~1.401298E45
正数:1.401298E-45~ 3.402823E38
3.布尔型常量 只有True和False两个值。 注意: 不能写成"True"和"False"。
常量
一、直接常量
4.日期常量 用一对“#”将日期引起来。 如: #09/10/2002# #09/10/2002 19:45#
常量
二、符号常量
1.系统内部定义的常量
如VBRed、VBCrLf、vbKeyF1、vbKeyEscape等。
数值型数据的缺省值为0。
2、字符(String)型数据
① 用" "括起来的一串字符,这里的" "必须是英文状态下的双引号
②字符串可进行的操作(运算)
连接运算符:+ 、 &
例:"计算机" & "软件" 结果是 "计算机软件" “123” + “45” 结果是 "12345"
"123" + 45
特别地: 结果是 168
2.2 数 据 2.2.1 数据类型 的
表 2.2.2 常量与变量 示
与 处 理
2.2.1 数据类型
1
数值(Numeric)型数据
2
字符(String)型数据
3
第2章 基本数据的表示与处理
=(257.32)8
2.1 数值型数据在计算机中的表示
14
十六进制数转换成二进制数的方法是: 将每一位十六进制 数直接写成相应的4位二进制数。 二进制数转换成十六进制数的方法是: 以小数点为界,向 左或向右将每4位二进制数分成一组,如果不足4位,则用0补足。 然后,将每一组二进制数直接写成相应的1位十六进制数。 【例2-10】将十六进制数(2C8)16转换成二进制数。 解: (2C8)
Hale Waihona Puke 2.1 数值型数据在计算机中的表示
8
人们可以将熟悉的十进制数输入计算机,由计算机将其自 动转换成二进制数进行存储和处理,计算结果也会自动转换成 十进制数输出,这给人们使用计算机带来极大的方便。由于二 进制数的位数较多,不方便书写和阅读,所以常用十六进制数 或八进制数表示二进制数。十六进制数的数码为0、1、2、3、4、 5、6、7、8、9、A、B、C、D、E、F,其中A~F分别代表10~15。 当给出一个数时就必须指明它属于哪一种数制。不同数制 中的数在书写时,可以用下标或后缀来标识。例如,二进制数
=0+64+0+0+8+0+2+1=75
所以,二进制数“01001011”所代表的无符号整数的值
是75。
2.1 数值型数据在计算机中的表示
2. 有符号整数的表示方法 (1) 原码表示法
17
将数的符号数码化,对于n位有符号整数,用最高的一个二进
制位表示符号: 正数该位取0,负数该位取1。其余n-1位是数值位, 存储数的绝对值,如果绝对值不足n-1位,则在左侧用0补齐。 【例2-13】假设x=+1011011,y=-1011011,z=-10110(=0010110),写出x、y和z的8位原码形式。
2.2数据的表示与处理 教学设计
2.2数据的表示与处理一、教学目标1、知识与技能:掌握VB定义的常用的基本数据类型,常量与变量的定义方法,运算符、函数和表达式的描述。
熟悉VB程序设计语言的开发环境,能调试简单的VB程序。
2、方法与过程:本节涉及到基础知识较多,所以要一个一个问题解决,从一个简单的求圆的面积的程序入手,从中分析VB程序一般包括的四部分,基本数据类型、常量与变量,运算符、函数和表达式,而且结合练习来加强对这些新知识的巩固。
通过介绍VB程序的开发环境中的菜单、常用工具和常用窗口等,再通过上机操作运行一个程序,让学生更容易上手。
3、情感态度和价值观:这一节是学习VB程序的重要的入门课,授课时要注意结合学生的思路,逐个问题解决,不可一蹴而就。
二、重点难点1、教学重点(1)VB常用的的基本数据类型,常量与变量,运算符和表达式(2)VB程序的开发环境2、教学难点:把本节的内容加以运用三、教学课时:三课时四、教学过程导入:以下是一个“求半径为r的圆的面积”的程序,请你注意观察程序的组成结构及其功能,并思考如下的问题:(1)程序有多少行,每一行的作用是什么?(2)如果按语句的作用区分,这个程序包含几个部分?Private sub command1_click() ‘定义名为command1_click()的事件过程Const pi as single=3.14 ‘说明程序中pi是常量∏Dim r as single,s as single ‘定义半径r和面积s为单精度实型r=inputbox(“r=”,”请输入半径”) ‘输入r的值s=pi*r*r ‘把表达式pi*r*r的值赋给sprint “圆的面积s=”;s ‘把s的值输出到当前的窗体上End sub ‘过程结束考察上述程序,我们容易看到:程序共有代码7行,每一行都是VB的一个语句,VB的程序就是由这样的一组语句组成。
每一个语句都是按照一定的规则书写的。
总结上述分析,我们可以得到VB程序的一般包括如下部分:(1)数据类型说明部分(2)数据的输入部分(3)数据的处理部分(4)数据的输出部分(一)、基本数据类型描述客观事物的数、字符以及所有能输入到计算机中,并被计算机程序加工处理的集合称为数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
会考真题
★在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<b
会考真题
★仪仗队队员对身高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
会考真题
★下列选项中,能作为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
会考真题
★一元二次方程判别式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
会考真题
★在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”
常量与变量
程序运行过程中 保持不变的量 可以变化的量
常量
变量
常量
常量(constant)是指在程序运行过程中保持不变的量,在 Visual Basic中,常量有数值常量、字符串常量和符号等。
⑴ 数值常量 数值常量就是数学中说的常数。如:60
(2)字符串常量 用一对双引号引起来的字符串。如:”China”、”60”
会考真题
★已知赋值语句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
计算圆的周长和面积
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
Private Sub Form_Click() Const PI=3.14 Dim r As Single Dim c As Single Dim s As Single r=InputBox(“输入r: ”)
变量——变量声明
变量应该先声明后使用。
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
字符运算符与字符表达式
VB中字符串运算符有:+ 和 &。它们的作用都是将两个字符串 当&和+连接两个字符串时, 连接起来。 结果为字符串。 “计算机”&“软件” 结果是“计算机软件” “123”+“45” 结果是“12345” 需要注意的是:当一个数字字符串表达式(如“123”)与一 个数值型表达式用“+”运算时,结果将是数值型数据。而用 “&”运算结果仍是字符串类型。 如 “123”+ 45 ”123”&45 结果是168; 结果是“12345“
会考真题
★下列关于算法的描述正确的是(B) A 、算法的步骤可以是无穷的 B 、算法必须有输出 C 、算法就是程序 D 、算法必须有输入
第二章 程序设计ABC
2.2 数据的表示与处理
数据类型
在程序设计中,往往要处理各种各样的数据, 不同的程序设计语言有不同的数据类型。 在VB中,为了便于数据的表示与处理,VB提 供了数值型、字符串型、布尔型、日期型等基 本数据类型 Dim x As Integer
逻辑运算符与逻辑表达式
逻辑运算符的运算规则
操作数A
True True False False
操作数B
True False True False
逻辑与 A And B
逻辑或 A Or B
True False
True True
False
False
True
False
日期运算符与日期表达式
日期表达式是用日期运算符“+”或“-”将算术表 达式、日期型常量、日期型变量、日期函数等 连接起来的式子,
会考真题
★用计算机解决某个问题,问题分析清楚后, 给出解决这个问题详细的(B),这个过程称 为设计算法。 A 、编程语言 B、方法和步骤 C、加密措施 D、程序代码
会考真题
★用流程图表示条件“A>B”是否成立,要用到 以下哪个图形?( D)
A
B
C
D
A、 C
B、A
C、 D
D、BLeabharlann 考真题★下列选项中,关于算法的描述正确的是 (B ) A、算法只能用自然语言描述 B、算法必须在有限步骤内实现 C 、算法就是一种高级程序设计语言 D、算法可以有0个或多个输入,但只能 有一个输出
逻辑运算符与逻辑表达式
常用的逻辑运算符有:Not(取反)、And(与)、Or(或)等,运算结果为 布尔值True或False。
逻辑运算符的优先级为:Not>And>Or。 数学上表示某个数在某个区域时用表达式: 10≤X<20,用VB程 序中应写成: (10<=x) and (x<20) Not(3>2) 结果为: False
定义: Const 常量名 [As 类型]=表达式 Const PI=3.14
变量——变量命名
每个变量都要有一个名字,即变量名。
变量命名必须遵守以下约定:
1、必须以字母或汉字开头,而不能以数字或其他字符开头。 2、只能由字母、汉字、数字和下划线组成,不能含有小数点、空 格等字符。 3、字符个数不超过255个。 4、变量名不能使用VB中的保留字。例如,Double、Sub、End等 5、VB不区分变量名中字母的大小写。如R和r是同一个变量。 另外,为加强程序的可读性,变量名最好要有意义,如用“age” 表示“年龄”,“sum”表示“总和”等。
#2003/09/01# + 30 = 2003-10-1 #2003/10/20# - 2003/10/10#” = 10
运算符的执行顺序
当一个表达式中同时出现多种运算符时, 如何决定运算的次序呢?在VB中,运算 次序由运算符的优先级决定,优先级高的 运算符先运算,优先级相同的从左向右进 行运算。不同性质的运算符优先级如下: 算术运算符>字符串连接运算符>关系运 算符>逻辑运算符
c=2*PI*r s=PI*r*r Print c Print s End Sub
如果把值改为3.1415926,哪个程序修改起来更方便?
运算符与表达式
程序中的数据计算是依靠运算符来实现的。
VB的运算符,按类型划分为:
算术运算符 字符运算符 关系运算符 逻辑运算符 日期运算符
算术运算符与算术表达式
会考真题
★下列选项中,能作为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
程序中的数据计算是依靠运算符来实现的。
算术运算符 含义 运算优先级 实例 结果
^ * / \ 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括号里的表达式优先运
特殊情况就是:当+前后只要有一个是数值型的话,结果一定是数值型。
关系运算符与关系表达式