数据类型、常量和变量的教学设计与反思
一、教学目标:
(一)知识与技能:
1、 理解vb基本数据类型
2、 掌握变量和常量的概念
3、 了解数组变量的概念
4、 了解vb常用的标准函数,说明(定义)数组的方法
二、教材分析、学生分析
第三章和第四章中都涉及到VB的基础知识的教学,存在一定的知识点重复交叉。所以突破章节,将第三和第四章的知识点融为一体。本节中所设计的基本数据类型、常量、变量、数组、标准函数等都是一些新概念,是学习编写代码的重要基础,所以直接安排在第一节课。
本节课之前,学生只学习了第一章的内容流程图等简单的算法介绍。所以编程对学生来说没有前置知识,几乎从零开始。
但本节内容较为枯燥和机械,教学时切忌照本宣科,否则可能会影响学生的学习兴趣,增加他们的畏难和厌烦情绪。教师在教学过程中可以通过具体的、合适的例子来说明这些概念和运算,使学生更容易理解。教学过程中可以采用讲授、演示教学法。
三、教学重点、教学难点:
1、重点:变量和常量
2、难点:数组
四、教学流程
(一)引入:
我们在第一章《算法和算法的表示》中学会了如何用流程图的方式来描述算法,那我们设计好的算法要让计算机能运行,必须要一个语言编写工具编写成程序,才能在计算机中运行。
我们这本教材中介绍的是VB工具(Visual Basic的缩写和简称),是Windows环境下的用得很多的应用程序开发工具,它是一个面向对象程序设计的语言工具。(打开VB,简单的介绍一下界面)
那这节课我们先了解一下它的一些基础的东西如变量和常量。
(二)基本数据类型
数据是信息的一种记录形式。应用程序中的数据种类是多种多样的(如我们的excel中的数据类型,有文本、数值、日期等等,打开excel界面看看)。有的数据用来记录数值信息,例如一本书的页数(一个整数),或某个时刻的温度(一个实数),而有的数据用来记录一封信的内容(一段文字),等等。在程序使用中的数据可以划分成若干中不同的数据类型,不同类型的数据,它们的用途、书写规则、在计算机内部的存储格式都是不相同的。数据总是以如下两种形式出现中程序中:常量和变量。
VB中常用的数据类型如下表(课本P69页)(要求学生记忆数据类型名)
数据类型名 | 说明 | 性质 |
Integer | 整数型 | -32768~32767范围内的任何整数 (基本是一些小的数字) |
Long | 长整数型 | -2147483648~2147483467范围内的任何整数 |
Single | 单精度实数型 | 绝对值在1.401298E-45到3.402823E38内的任何实数,有效数字约6~7位 (基本是一些小的数字) |
Double | 双精度实数型 | 绝对值在10E-324到1.79E308内的任何实数,有效数字约14~15位 E表示乘方的底数为10 |
String | 字符串型 | 一段文字和符号,放在一对双引号(英文状态)之间 vb编程基础知识 const |
Boolean | 逻辑型 | 判断的结果,其值为真(True)或假(Flase) 如:你是三岁小孩吗? |
Date | 日期型 | 日期和时间 |
(三)常量
常量,顾名思义,在整个应用程序执行过程中,它们的值都保持不变,不能被修改,也不能对常量赋以新值。
例1 下面是各种不同类型的常量
整数常量: 10 1024
实数常量: 3.1416 -0.25
字符串常量: “basic” “0.68” 必须放在一对双引号(英文状态)之间
逻辑常量: True False 只有这两个值:真(True)或假(Flase)
所有这些直接用数字或字符书写的常量叫直接常量。
还有一中叫“符号常量”:用一个符号来代表常量。符号常量的使用增加了代码的可读性,因为我们看到的是具有含义的名字而不是具体的数据。方便程序的修改和调试。
Visual Basic 有许多内部常量,也允许建立自定义常量。
例2:符号常量
vbBlue VB系统第一的一个符号常量,代表蓝颜的编码值(16进制数HFFFF00,即十进制数16776960)
程序使用者使用语句
Const PI=3.14159
构建一个符号常量PI,这样,写在程序中的所有符号PI都会被VB自动转化成实数3.14159
至于符号常量和直接常量的区别,同学们自己看课本P70页的知识链接。
(四)变量
在 Visual Basic 环境下进行计算时,常常需要存储临时或中间数据等。例如,要对用户输入的10个数据求平均数,输入的数据要先存储到变量中,程序需要的原始数据、计算产生的中间结果或最终的计算结果都要存储在变量中。
每个变量都要有确定的变量名(用来引用该变量所含的值的名词)和数据类型(确定变量的值以何种格式存储)。
变量名命名规则:在同一个程序中,不同的变量要用不同的名称。变量由字母、数字和下划线等字符组成,但必须是以字母开头,在变量名中对大小写字母是不加区分的。
下面的变量名正确的有:
(A)Abc (B)变量 A (C)true (D)12TS (E)I_64 (F)str (G)Dim (H)abl-score
(I)12.94 (J)234
在编程时,应根据需要设置变量的类型。当变量值的范围可以使用整数类型时,就不要使用实数类型;单精度实数类型够用时,就不要使用双精度实数类型。这样不仅可以节省保存数据用的内存空间,而且可以提高数据处理的速度。
变量说明用Dim语句,其常用的形式为:
Dim 变量名 As 变量的类型
例3 变量说明
Dim count As Integer count 是整数类型的数据
Dim x,y As Double x和y都是双精度实数型数据,可以同时定义两个变量
Dim Name As String Name是字符串类型的变量
(五)数组变量
数组变量主要用来存储一批同类型的数据。数组是由一批同类型的变量构成的一个序列,组成数组的每一个变量被称为数组元素,或称为下标变量。下标通常是一个整数,用来指出某个元素在数组中的位置,数组中每个元素的位置由它的下标惟一地确定。
在实际应用中,一维数组用来存储数据的一个线性序列,二维数组可以用来存储一个二维表(即表格)
Dim 数组变量名 (A1 To A2) As 元素的类型
这里,A1是下表的下界,A2的下标是上界,A1和A2都是常量。
例如 Dim score(1 to 3) As Integer
那么他们都是整数的类型,有三个 score(1) score(2) score(3)
定义一个二维数组
Dim 数组变量名 (A1 To A2,B1 To B2) As 元素的类型
如 Dim abc(1 to 3,1 to 4) As Integer
abc(1,1) | abc(1,2) | abc(1,3) | abc(1,4) |
abc(2,1) | abc(2,2) | abc(2,3) | abc(2,4) |
abc(3,1) | Abc3,2) | Abc3,3) | Abc3,4) |
如abc(2,3)就是第2行,第3列上的元素了。
(六)常用的标准函数
VB提供了大量的标准函数,可供用户编写程序时直接使用。教材上介绍了部分常用的数学函
数、字符串函数和类型转换函数。如教材P71表格页要记。翻开课本与学生一起了解一下。
下列把字符串内容转换成数值的是( )
(A)str() (B)chr() (C)Abc() (D)Val()
(七)练习
让学生完成课本72页的练习
(八)小结
本节主要内容是有关数据类型、变量、常量、数组、函数等一些新的知识和概念。这些抽象的知识和概念比较难以理解,在以后的课当中我们会经常用到的,那时同学们自然会理解这些概念的。
五、教学反思
本节内容较为枯燥和机械,教学时我还是离不开照本宣科,影响了学生的学习兴趣。学生对
操作动手设计的东西,比较喜欢,感觉有成就感,而且成就感来得快。但是对于这节课纯理论的东西,感觉实在乏味,我教的时候也感觉乏味透了,而且不到有趣的程序实例来分析。而且课本上的数据类型、常量、变量、数组变量、常用函数,太多知识点了,内容太多,而且对于第一次接触vb的学生来说真的很难,而且乏味。还有这么多知识点学了,让学生在vb中感觉都不到用途。以至教学效果不良好。课后我让学生写两个语句,分别定义一个常量和变量,结果没有一个会。
介绍数据类型和标准函数等记忆性的东西,学生不可以一时半刻能记住的,只有通过以后的编程中,不断的用到,记忆这些东西就不成问题了,所以不需要讲解很多,不要花太多的时间。对于常量和变量的概念,我觉得不需要象课本上这么烦琐,只需要用简单的文字描述就可以了,让学生有个简单的了解。但是变量名的规则要求学生多了解,还有让学生掌握如何使用vb语句来定义一个常量和变量、数组是非常重要的。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论