
第2章第二节 VB语言概述 一、教材分析 包括以下四部分内容: (一)?? VB程序的基本组成 (二)?? 基本数据类型 (三)?? 常量与变量 (四)?? 运算符、函数和表达式? 二、教学重点、难点 重点: 1、常量、变量的定义;?????????????????? 2、常用的运算符、函数及其使用。 难点: 1、能根据问题要求选择适当的数据类型定义变、常量; 2、能将数学表达式转换为VB语言 ?三、教学过程 (一)课前准备 学生下载本节学习资源“变量演示程序”、“变量演示代码.doc”、“ 根据圆的面积计算其周长”程序; (二)温故知新 ? ??师:上节我们提到我们将用VB语言来表达我们的算法思路,指挥计算机来解决问题。就像我们学习一门外语一样,我们要学习里面用到的单词和语法规则,才能运用这种语言来表达思想。因此本节将进入第二章《程序设计基础》的学习,了解VB这种语言。 (三)引导学生阅读程序、猜测结果 1、师:其实这种语言并不神秘,请同学读读这段程序,(展示变量演示程序)你会发现并不难懂。都是同学们比较熟悉的一些英语单词和数学表达。21cnjy.com ①Dim a As Integer ②Private Sub Command1_Click() ③a = 100 ④Text1.Text = a + 2 ⑤End Sub 2、引导学生阅读③、④句 3、师:你能猜到以上程序执行后,文本框中的结果是什么吗? 学生:102 4、师:(执行程序)看来程序并不难懂,同学们虽然第一次接触,但都能理解了。那如果100改成50000呢?请同学打开“变量演示程序”和“变量演示代码.doc”,按word文档的要求修改a=?的值,看能否得到预计结果,实际运行结果是什么?你认为是什么原因呢? 50000 代码?????? 预计结果 实际运行结果 如何修改类型说明语句? a=100 102 102 实际与预计相符,无需修改??????????? a=50000 50002 ? ? a=100.89 102.89 ? ? a=#2010-2-27# 2010-3-1 ? ? a="china中国" ? ? ? a=true ? ? ? (四)学生尝试,教师引导学生自学,尝试解决问题 学生尝试,教师巡堂并提问:有多少个运行结果与预计一样?你认为是什么原因呢?请同学观察代码的第一行,并自学书本p27 变量的定义及表2-1 VB定义的常用基本数据类型,思考问题所在,并尝试修改,得到预计结果。21·cn·jy·com (五)认识常、变量,修改巩固 1、师:很多同学都找到原因:dim a as integer A是一个变量,就像我们经常看到数学方程式,如:y=x+2,我们说x是变量,而2是常数。在编写程序时,我们也把在程序执行过程中,其值可以改变的量称为变量。而2,在程序运行过程中保持不变,称为常量。 2、与数学解题中对用到的变量要设x是……,设y是……作用类似,程序中的变量也要先说明再使用。而且说明也有规定的格式。Dim 变量名as 类型。Dim 是说明变量的关键字。A是变量名,可自己取,但要一定的规则。请同学阅读书本p28对变量名的规定,完成以下选择题:2·1·c·n·j·y 在VB语言中,下列变量中合法的变量是() A.b90@??? B.abc=9??? C.hello?? D.888fl 3、学生回答,教师点评分析:答案为c,D选项以数字开头,A选项中的“@”、B选项中的“=”为VB保留字,不能出现在变量名中。【来源:21·世纪·教育·网】 4、师:Integer是什么意思呢?a 的类型。请同学阅读书本中的说明,integer的表示范围是什么?所以同学们可以猜到为什么a=50000时,不能得到预计结果吗?此时a应该定义为哪种类型?21·世纪*教育网 生:long 师:编写程序难免出错,不轻易放弃,冷静查找原因,大胆尝试。请同学们尝试为表格中的变量正确定义,使程序能正常运行,得到预定结果 5、学生练习。 6、教师转播个别同学表格,评讲答案。 (1)科学计数法,single和doubel的表示范围。整型、长整型、单精度型、双精度型都是数值型,只是取值范围不同。2-1-c-n-j-y 师:那把所 ... ...
~~ 您好,已阅读到文档的结尾了 ~~