2.2.3数据的表示与处理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、教材分析:
根据《普通高中技术课程标准》的阐述,“算法与程序设计”是普通高中信息技术的选修模块之一,它的前导课程是信息技术的必修模块“信息技术基础”。学生在“信息技术基础”模块里已经学习了VB的基本操作,掌握了VB相关的一些基础知识。学生可以利用上述的基础知识,进一步学习本节的相关知识内容。本节课是“数据的表示与处理”,上好这节课是使学生能否较好地学好“算法与程序设计”这一模块的关键。“数据的表示与处理”大约用2个课时。
二、教学目的
1、初步使同学们掌握VB的常用数据类型、变量、运算符及表达式的含义。
2、使同学们学会定义变量,学会使用常用语句及标准函数。
三、教学重点、难点
重点:使同学们掌握理解VB的常用数据类型、变量。
难点:VB的常用数据类型、变量与中学数学中的型类、变量的区别。
四、教学手段:
1、利用多媒体电脑室进行屏幕广播控制辅助教学和利用实物投影机进行实例分析教学;
2、教师同时利用电子白板进行分析教学;
3、有必要教师事先制作好课件进行辅助教学,可能起到更好的效果。
五、教学方法
让学生在授课之前事先预习,最好联系数学的知识,结合本节课的知识内容,这样就更加明白、理解本节课的内容。比如常量与变量,关系运算符等等,这是构建主义中知识迁移的方法。本节课还采用了探究、讲授、观摩、交流、阅读材料等多种教学活动的有机结合的方法。
六、教学过程
(一)引入
教师:在不同的程序设计语言中,数据表示与处理方法不尽相同。在VB中的数据到底是如何表示的?在计算机里如何对数据进行处理的呢?我们这一节课即将要学习数据的表示与处理。
(二)讲授新课
2.2.1 数据类型(掌握常用的7种数据类型)
数据关键字取值范围
(1)整型:Interger -32768~~32768
(2)长整型Long -2147483648~~2147483647
……………(3)~(7)…………省略板书
说明:老师在这里最好与数学中的数值型类型联系起来讲,比如:数学中实数,整数等,它们的取值范围是多少等。这样同学们就更容易地掌握VB语言中的数据类型以及它们取值范围。
2.2.2常量与变量
(1)常量、变量:课本上没有具体讲关于“变量”的概念,我们应结合物理、数学的一些公式来对常量、变量进行下个定义:比如:物理中的均速运动的公式:S=Vt进行分析,在一定的速度下,S的值随着t的值改变而变化,这里的常量是V,而变量是S和t。
请同学们分析一下:S=3.14*R2 这里的常量是什么?变量是什么?
(2)常量、变量的类型:
常量(Constant):分为数值常量、字符串常量等。
变量(V ariable):分为字符型、整型、长整型、单精度型、双精度型、布型、日期型。
(3)变量命名的约定:(省略板书)
(4)变量命名:应该根据先声明后使用的原则:
Dim < 变量名>AS < 数据类型>
2.2.3 运算符与表达式
板书:
表达式:是由变量、常量、运算符、函数和圆括号等按一定的规则组合而成。VB中有算术表达式、字符串表达式、日期表达式、关系表达式和逻辑表达式等。
(1)算术运算与算术表达式
运算符含义运算优先级实例结果
^ 指数 1 2^10 1024
- 取负 2 -5+2 -3
………………… * / \ Mod + - …………
所以,VB中计算打字速度的表达式应写成:
intWordcount/(intTimeCost/60)
(2)字符串运算符与字符串表达式:
A、关系运算符:= < > >= <= (特别要注意与数学中大于与小于的区别)
B、关系达式:3>1
C、优先级:相同
(3)逻辑运算符与逻辑表达式:
A、Not(取反) And(与) Or(或)等
B、表达式:if( N Mod 3=2) And ( N mod 5 =3 ) And (N Mod 7=2) then ……
C、优先级:Not>And>Or
(4)日期运算符与日期表达式(省略板书)
(5)运算符的执行顺序:
算术运算符>字符串连接运算符>关系运算符>逻辑运算符
2.2.4 常用语句与函数
赋值语句(=):
举例1;N=1 分析这个表达式的含义:将常量1赋给变量N,这时变里的值是1。注意,这里的赋值号“=”与数学中等号“=”含义不一样。
举例2:N=N+1 (请同学们自已分析一下这个表达式的含义)
打印语句(Print)
语法格式:[对象名.]Print [表达式]
举例:(省略)
注释语句:Rem 语句
举例:Rem 计算圆的周长
结束语句:End 语句
与用户交互函数:InputBox()函数和MsgBox()函数
举例:(按照课本所举例子进行演示一下)
数学函数:
函数功能实例结果
Abs(x) 求x的绝对值Abs(-4.6) 4.6
……………………………………
Rnd(x) 产生0~1这间(不包括1)的随机数。
举例:(按照课本上分析和举额外的一些例子)
字符串函数
函数功能实例结果
Len(字符串) 求字符串的长度Len(“2008奥运”) 6……………………………………………………
String(数值,字符) 生成指定长度与指定字符的字符串string(3,”9”) 999日期函数
Date()函数返回系统的当前日期
Time()函数返回系统的当前时间。
Day() Month() Y ear() 等函数
常用转换函数
函数功能实例结果
V al(字符串)将字符串转换为数值2+V al(“12”) 14………………………………………………
Cint(表达式) 将表达式的结果转换为整数,Cint(3.14159) 3
小数部分四舍五入
说明:以上函数都利用多媒体广播进行演示一下相对应的实例。
七、小结:
八、布置作业:
九、教学反思: