2.2数据的表⽰与处理
2.2 数据的表⽰与处理
⼀、教材分析
根据《普通⾼中信息技术课程标准》的要求,"算法与程序设计"是普通⾼中信息技术的选修模块之⼀。本章节是在同学们学习完算法及可视化编程的⼀般步骤的基础上开设的。教材安排合理,因为只有学⽣通过本节的学习,才能进⼀步地对Visual Basic 程序组成的领会,为下⼀步把算法转换成Visual Basic程序打下基础。符合学⽣的认知规律。
本节内容包括:数据类型、常量与变量、运算符与表达式、常⽤的语句与函数。学习这些内容就是⼀步⼀步的积累Visual Basic语⾔的语法。上好这节课是使学⽣能否较好地学好"算法与程序设计"这⼀模块的关键。⽽本节内容枯燥⽆味,与学⽣⼀直认为信息技术课是上机操作的观念更是⼤相径庭。所以授课前可以通过⼀些有趣的Visual Basic⼩程序演⽰(⽐如猜数程序),激发学⽣兴趣。
⼆、学情分析
本节课教学对象为⾼⼀学⽣,教学内容为程序设计的基础知识,其中数据的部分类型、常量、变量的概念和数学课中有相通的地⽅,学⽣具有相关的数学基础,因此学习起来相对要容易。
三、教学⽬标
1、知识与技能
掌握Visual Basic定义的常⽤的基本数据类型,常量与变量的定义⽅法,运算符、函数和表达式的描述。熟悉Visual Basic程序设计语⾔的开发环境,能调试简单的Visual Basic程序。
2、⽅法与过程
本节涉及到基础知识较多,所以要⼀个⼀个问题解决,从⼀个简单的求圆的⾯积的程序⼊⼿,从中分析Visual Basic程序⼀般包括的四部分,基本数据类型、常量与变量,运算符、函数和表达式,⽽且结合练习来加强对这些新知识的巩固。通过介绍Visual Basic程序的开发环境中的菜单、常⽤⼯具和常⽤窗⼝等,再通过上机操作运⾏⼀个程序,让学⽣更容易上⼿。
3、情感态度和价值观
①提⾼学⽣的思维能⼒、创新能⼒和表达能⼒;
②让学⽣学会合作交流,培养良好的道德情操;
③这⼀节是学习Visual Basic程序的重要的⼊门课,授课时要注意结合学⽣的思路,逐个问题解决,不可⼀蹴⽽就。
四、重点难点
1、重点
①常⽤的的基本数据类型,常量与变量,运算符和表达式;
②Visual Basic程序的开发环境。
2、难点
把本节的内容加以运⽤
五、教学策略
对于本节内容,尽量避免采⽤单纯讲授的形式来进⾏教学。可以通过任务驱动式教学法、探究式教学法和协作式教学法来完成本节内容的学习。以探究式的学习⽅法让学⽣掌握基本数据类型,常量与变量,运算符,表达式,交换函数和常⽤语句的知识,以任务驱动的⽅式让学⽣在完成任务的同时,掌握常⽤
函数的基本使⽤⽅法。教学过程中教师起引导作⽤,引导学⽣思考,然后让学⽣动⼿,在动⼿的过程中掌握新知识并进⾏思考。学⽣在交流、合作和动⼿过程中掌握知识。
教学过程
⼀、数据类型
1、⼈类在社会中所扮演的⾓⾊,按其⼯作性质区分有哪些?
2、不同⾓⾊之间相互合作共同完成社会劳动。
3、我们要知道在Visual Basic中数据是如何参与活动完成任务的,⾸先要了解数据在Visual Basic中都有哪些⾓⾊。
4、请同学们看阅读教材第 20页和第21页和教师出⽰的表格,说出数据在Visual
注:
①数值型
整型、长整型、单精度型和双精度型都属于数据值型,单精度型和双精度型⼜合称为浮点型,单精度型与双精度型的记法是科学计数法
②字符串型(String)——⽤“”括起来的⼀串字符。
③布尔型(Boolean):值只有两种:真/假
④⽇期型(Data):专门处理⽇期和时间范围:100/1/1/~9999/12/31
例:#2005/09/04# 表⽰2005年9⽉4⽇
实践题:
1、判断下列数据的类型:21 “A” “235a_1” 235679578 -2.785642E21
#1999/06/17#
2、判断以下科学计数法正确与否:2.057568E+2 1.797561897E-300 -1.5E-31
⼆、常量与变量
1、常量
常量是⽤⼀些具有⼀定意义的名字来代替那些在程序运⾏过程中反复出现且数值保持不变的数值或字符串,在⼤型程序中,常量的优越性更加明显。
①数值型常量,如“52”。
②字符串常量:⽤⼀对“”括起来的字符串,不包括“”本⾝。如:“hello”,“”,“I say :’Goodbye!’”字符串的字符数即字符串的长度。
③⽤户声明符号常量:
表达形式:Const 符号常量名 [As 类型 ]=表达式
其中:类型若省略,常量类型与表达式结果类型⼀致;常量名后也可加类型符说明其类型。
例:Const Pi = 3.14159
Const Firstdate = #3/13/2002#
Const Strhello= “新侨中学欢迎你”
Const XyName=“福建省南安市新侨中学”
3、变量
变量是代表数据的⼀个名称,在⾼级语⾔中变量是对存放数据的内存单元的命名,其值在程序运⾏期间可随程序运⾏⽽不断发⽣变化。
变量有两个属性:变量名、数据类型。
①变量命名规则:
⑴开头:字母或汉字,不能⽤数字或其他字符;
⑵组成:字母、汉字、数字、下划线,不能含有⼩数点、空格等字符,不能使⽤保留字,如: Print,Sub,End等;
⑶长度:不能超过 255个字符,(⼀个汉字占两个字符);
⑷不区分⼤⼩写,即⼤⼩写等价;
⑸为了增加程序的可读性,变量名最好取有意义的名称;
②定义变量: Dim <;变量名> As <;数据类型>
例: Dim N As Integer
三、运算符及表达式
①整除(\)运算时,若运算量为实数,先取整,后相除,结果为整型或长整型。
②求余(Mod)运算时,若运算量不是整数,先将运算量四舍五⼊为整数,后做求余运算,求余结果的正负号与第⼀个运算量符号相同。
③运算优先级排列为: ^,-(取负),*,/,\,mod,+或-(减号)
④有括号的优先运算,可以嵌套使⽤。
例:(45+32)/(96-89)9.7\38.9 Mod3
2、字符串运算符与字符串表达式
①“ +”和“&”是两个字符串运算符
如:“156”+“78”,结果是15678。
②当⼀个字符串表达式和⼀个数值型表达式分别⽤“ +”或“&”运算时,前者返回⼀个数值型数据,后者返回⼀个字符串类型的数据。
例:123”+45=168“123” & 45 =12345。
3、关系运算符与关系表达式
①运算符有: =、<、>、<=、>=、<>
②运算结果为布尔值 True和False。
③优先级相同。
例:7^2>=50
4、逻辑运算符与逻辑表达式
①逻辑运算符有 Not(取反)、And(与)、Or(或)。
②运算结果为布尔值 True或False。
③优先级为 Not>And>Or。
例:Not2*5<>11 (5*3)>=15 or9/3 >=4
5、⽇期运算符与⽇期表达式
⽇期型运算符为“+”、“-”。
例: #2006/04/22#+9 #2006/05/1#-#2006/04/22#
6、运算符的执⾏顺序
算术运算符 >字符串连接运算符>关系运算符>逻辑运算符
实践题:P26 第1题、第2题
四、常⽤语句与函数
1、赋值语句
赋值语句中的“=”左边只能是变量,右边可以是常量、变量或表达式,它表⽰将“=”右边的值赋给左边的变量。
赋值语句中的“=”与数学中的“=”是不同的。
(1)表达式的形式
intBeginTime=Time() A= “北京” M=1
(2)引⼊初始值的概念
2、Print语句:[对象名.] print [表达式列表]
对象可以是窗体、按钮、图⽚框等,默认为窗体。
Print语句⾏末,若有“,”或“;”,则执⾏Print语句后⾃动换⾏;若有“,”,则下⼀⾏print语句紧跟上⼀句后⾯;若有“;”,则下⼀⾏print语句紧跟上⼀句后⾯,但空⼏个空间出来。
3、注释语句
在字符“’”后加注释内容,它紧跟在语句后⾯,若⽤“Rem 注释内容”,单独⼀⾏。
实践题:编写⼀个程序,输⼊正⽅形的边长,程序输出正⽅形的⾯积和周长。
代码:Private Sub Form_Click()
Dim l As Single,c As Single,s As Single
l = InputBox("输⼊正⽅形的l:") ' 输⼊边长l
c = 4 * l
s = l ^ 2
Print c
Print s
End Sub
4、结束语句
语法格式:End
字符串函数是什么函数
功能:强制程序结束运⾏。
5、与⽤户交互函数
(1)InputBox()函数
语法格式:InputBox(提⽰[,标题][,默认值][,X坐标][,Y坐标])
例:r= InputBox(“请输⼊正⽅形的边长l”,”输⼊边长”)
(2)MsgBox() :显⽰多种多样的消息对话框。
语法格式:MsgBox(提⽰信息[,按钮][,标题])
按钮参数:VbOKOnly、VbOKCancel、VbYesNo、VbYesNoCancel
6、数学函数
三⾓函数中的参数应是弧度数,如sin300应写为:sin(30*3.14159/180)
例:运⾏课本第30页的程序:
Private Sub cmdOK_Click()
Randomize '初始化随机数⽣成器
Label1.Caption = "幸运同学的学号为:" & Int((Rnd * 54) + 1)
End Sub
程序界⾯设计:拖⼊⼀个命令按钮,名称为cmdOk,再拖⼊⼀个标签控件Label1
8、⽇期函数
Date()函数返回系统的当前⽇期
Time()函数返回系统的当前时间
例:dtmBeginTime=Time()
Day()、Month()、Year()函数分别返回指定⽇期的⽇数、⽉份数、年份数
五、评价及⼩结
课堂评价:教师简单评价学⽣完成课本的相关实践题。
课堂⼩结:
1、数据数型
2、常量与变量
3、运算符与表达式
4、常⽤语句与函数
板书设计
2.2 数据的表⽰与处理
⼀、数据数型
⼆、常量与变量
1、常量
2、变量
三、运算符与表达式
1、算术运算符与算术表达式
2、字符串运算符与字符串表达式
3、关系运算符与关系表达式
4、逻辑运算符与逻辑表达式
5、⽇期运算符与⽇期表达式
6、运算符的执⾏顺序
四、常⽤语句与函数
1、赋值语句

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。