4.1数据类型、常量和变量
一、教学目标:
(一)知识与技能:
1、
2、
3、
4、
(二)过程与方法:
5、培养学生分析问题的能力
(三)情感态度与价值观:
6、培养学生的编程兴趣
二、教材分析、学生分析
本节中所设计的基本数据类型、常量、变量、数组、标准函数等都是一些新概念,是学习编写代码的重要基础,所以直接安排在第一节课。
但本节内容较为枯燥和机械,教学时切忌照本宣科,否则可能会影响学生的学习兴趣,增加他们的畏难和厌烦情绪。教师在教学过程中可以通过具体的、合适的例子来说明这些概念和运算,使学生更容易理解。教学过程中可以采用讲授、演示教学法。
高二的学生虽然上学期学过这一节,但由于时间长大多数学生已忘记了,所以要重新讲。数据类型、常量、变量的概念简单做讲解;而数组变量学生都是第一次接触,要细讲,而且要用实例讲,老师边在VB中演示边讲,给学生以较直观的认识。然后让学生自已在VB中体验,这样学生的印象深刻。
三、教学重点、教学难点:
1、重点:变量和常量
2、难点:数组
四、教学流程
1、给学生说一下会考的事情,使学生重视起来。
下面看一个程序实例: Dim a as integer Dim b as string Dim c as boolean Dim d as date |
3、基本数据类型:(学生看书)
4、老师做一总结
5、常量是什么(学生看书)
请大家一起说一下常用的基本数据类型是:(以加深记忆)
对于字符型数据,要用双引号引起来。
6、变量的概念(学生看书)
变量名的定义规则(细讲)
定义变量的方法:dim 变量名 as 变量类型
做练习:
对于一个变量每次只能接收一个值,如何将多个同一数据类型的值放在一个变量中呢?这就用到了数组变量
7、什么是数组变量
歌手名 |
专辑名 |
歌曲数量 |
发行时间 |
王力宏 |
《心跳》 |
10 |
2008年12月26日 |
周杰伦 |
《三十而立》 |
43 |
2009年06月02日 |
张靓颖 |
《我相信》 |
14 |
2010年2月2日 |
一个变量存储一个数据,若有多个同一类型的数据需用一组变量来表示,即数组变量。如一个二维表:
|
学生答:“有四行四列”
老师问:有几行记录呢?
学生答:“三行记录“
老师总结:“表由三行四列数据组成”
“大家观察这个表有什么特点?”“第一列都是人名,第二列都是专辑名,第三列都是数字,第四列都是日期”
教师提问:“请同学回答:每列数据的类型?”
学生回答:“歌手名”与“专辑名”是string;“歌曲数量”是integer;“发行时间”是date
⑴那么如何用一个变量分别表示一列数据呢,每一列用一个数组变量表示,如下:
Dim gs (1to3) as string
Dim zj (1to 3) as string
Dim gq (1to 3) as integer
Dim fx (1to3) as date
如何给数组变量的每个元素赋值呢?
老师引导:给单个变量如何赋值的呢?如 a=5;而一个数组变量是包括了多个元素,gs(1)=”王力宏” gs(2)=”周杰伦” gs(3)=”张靓颖”
那么其它的三个数组变量的赋值同学们在练习中完成吧
⑵如果就用一个数组变量来表示整个二维表该如何做呢?
请同学思考:
我们可以定义一个二维数级变量:dim gsz(1to3,1to4)表示有三行四列的一个二维表,那么每个数组元素如何表示呢?(学生思考)
Gsz(1,1)=”王力宏”
Gsz(1,2)=”心跳”
Gsz(1,3)=”10”
Gsz(1,4)=” 2008年12月26日”
那么其它的数组元素同学在练习中完成。
练习题:
1、在Visual Basic中,用变量y存储"3:00PM",变量y的数据类型应定义为
(A)String
(C)Boolean
2、在Visual Basic中,赋值语句xm="John"中的"John"是
(A)字符串常量
(C)逻辑常量
3、以下变量的命名正确的是(
4、将下面二维表用数组变量表示,请你补充完整:
歌手名 |
专辑名 |
歌曲数量 |
发行时间 |
王力宏 |
心跳 |
10 |
2008年12月26日 |
周杰伦 |
三十而立 |
43 |
2009年06月02日 |
张靓颖 |
我相信 |
14 |
2010年2月2日 |
Dim gs (1to3) as string
Dim zj (1to 3) as string
Dim gq (1to 3) as _______
Dim fx (1to3) as ________
gs(1)=”王力宏” gs(2)=”周杰伦” gs(3)=”张靓颖”(老师先讲解一下)
zj(1)=”心跳”
请你将第三个数组变量的元素赋值写出来:_________________________________________
这个二维表用二维数组变量表示:
dim gsz(1to3,1to4)
第一行数组元素的赋值为:
gsz(1,1)=”王力宏”
gsz(1,2)=”心跳”
gsz(1,3)=”10”
gsz(1,4)=” 2008年12月26日”
请你给第二行数组元素赋值: