Vb语言及程序开发环境
教学目标:
知识与技能:1、掌握常量与变量说明vb字符串常量
2、了解基本数据类型
3、掌握VB表达式的书写
过程与方法:培养学生从简单问题出发,运用程序设计解决实际问题的能力。通过比较、观察、分析和实践等手段,培养学生自主学习、合作学习的能力。
情感与态度:让学生感受用程序解决问题的乐趣和进一步吸取新知的持续发展的欲望。教学重点:
1、变量名的命名规则
2、算术运算符的优先顺序
3、合法的VB表达式
教学难点:
变量名的命名规则及算术运算符的优先顺序
教学过程:
一、程序包含哪些部分
Const pi As Single = 3.14 说明PI是常量π
Dim r As Single, s As Single说明r和s是实数
r = InputBox(“r=”, “输入半径”)输入r的值
s = pi * r * r计算表达式pi*r*r的值并把它赋给S
Print “圆的面积S=”; s输出s的值。
Vb程序一般包含以下几部分:
1、数据类型说明部分
2、数据的输入部分
3、数据的处理部分
4、数据的输出部分
二、基本数据类型
整型数integer 长整型数long 单精度实型数single
双精度实型数 double 日期型date 字符型string 逻辑型 boolean 三、变量与常量(每个规则都以例子说明学生容易接受)
(1)常量:指在程序运行过程中始终保持不变的常数、字符串等
某个常量多次被使用,则可以使用一个符号来代替该常量,这样不仅在书写上方便,而且有效地改进了程序的可读性和可维护性。
VB中使用关键字Const 声明符号常量。其格式如下:
Const PI As Double=3.1415926535
Const 常量名As类型=常数表达式
3.14、“R”、“输入半径”
(2)变量:指在程序运行过程中可以改变的量
A、变量名必须以字母或汉字开头
命名规则:
abc、姓名、 +uu、年n3、 #xy、 ff28、3abc
B、不能在变量名中出现句号、空格或者嵌入!、@、#、$、%、&等字符
r%R、a#bc、a bc
不合法
C、不能使用VB的关键字作为变量的名字
print、dim和for等都是非法变量名
D、不能超过255个字符
E、变量名在变量的有效范围内必须是唯一的,最好用与它所表示的内容相同的英文单词来确定。
F、变量名不区分大小写。例如:ABC、Abc、aBc表示同一变量。
变量说明:使用变量前,一般应先说明变量名及其类型,以使系统为其分配存储单元。Dim 变量 as类型
例:Dim r as single 说明变量r为单精度实型变量
Dim k as integer , y as single
3、运算符、函数和表达式(先让学生解决一个实例,结果和数学中的算术运算有很多不同之处,以此来引起学生的注意)
(1)运算符
A、算术运算符:+(加号)、-(减号)、*(乘号)、/(除号)、^(乘方)、\(整除)、mod(取余数)
B、字符串运算符:&连接两个字符串
如:”abcd”&”勤劳勇敢”连接后结果为”abcd勤劳勇敢”
(2)函数(P29)
(3)表达式
由运算符将变量、常量和函数等操作数连接起来的式子
Int(3.14)=3
优先级符号表达式结果
1乘方^a^2
2负号--a
3乘*
除/a*a*a 10/a
4整除\10\a
5取余数 mod10 mod a
6加+
减-10+a a-10
表达式:以运算符连接变量、常量和函数
按优先级排列的算术运算符const a as integer=3 表达式17 \ 4 + 9 Mod 5 \ 2的值是5
3. 表达式的书写中需注意的问题
(1)运算符不能相邻。例a+-b是错误的。
(2)乘号不能省略。例x 乘以y 应写成:x*y
(3)括号必须成对出现,均使用圆括号。
(4)表达式从左到右在同一基准并排书写,不能出现上下标
(5)要注意各种运算符的优先级别,为保持运算顺序,在写VB表达式时需要适当添加括号(),若用到库函数必须按库函要求书写。如:
(b-sqr(b*b-4*a*c))/(2*a)
(a+b)/(a-b)
四、课堂练习(学生认真思考巩固所学)
1、下列数据属于字符串常量的是( B )
A、bcda
B、”zanfb”
C、’hjdnc’
D、’j-098’
2、在VB语言中,下列数据中法的长整型常量是( B )
A、09b
B、2738940
C、99.876345
D、8.12345E12
3、在VB语言中,下列变量中合法的变量是( C )
A、b90@
B、abc=9
C、hello
D、888f1
4、在VB语言中,下列表达式中合法的表达式是( D )
A、a+b*|c|
B、bct÷9
C、β-α*Π
D、Pi*R*R
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论