资源简介 数据类型和常量、变量1教学目标 知识与技能 1.了解标识符、常量 、变量的概念及常量变量说明语句。 2.掌握数据类型分类、运算符、VB表达式以及在程序设计中的应用。 3.掌握系统函数的调用方法。过程和方法 本节涉及到的编程基础知识较多,为帮助学生理解和记忆,所在在教学中安排一些实例操作,通过实例让学生亲历编程过程,在程序设计的过程中来掌握VB的编程基础知识,及掌握顺序结构的程序设计。情感态度和价值观 这一节是学习VB程序设计的重要入门课, 既要重视基础知识的学习,又要重视在生活中的应用,所以实例选用了数学中的习题让学生进行编程练习,让学生感到学有价值。2学情分析 学生算法和程序界面设计及基本语句学过, 学生在分析问题、设计算法、输入程序、编辑修改程序、运行程序等基本操作有掌握。3重点难点 重点掌握数据类型分类、运算符及VB表达式。掌握系统函数的调用方法。难点学会在程序设计中使用正确的数据类型,避免程序出错,得到正确的运行结果。4教学过程 活动1【导入】程序的组成 程序的组成:一.数据类型说明部份二.数据的输入部份三.数据的处理部份四.数据的输出部分数据类型说明部份Const PI as Single=3.14Dim a As IntegerDim name as stringDim T as BooleanDim Y as Date程序由语句组成。语句由标识符数据运算符等组成。标识符指编程时定义的名称。类别:系统关键字和用户自定义标识符。活动2【讲授】一.标识符 常量 变量 一.标识符 常量 变量系统关键字:拥有固定含义、不能被重新定义的标识符,例如If、Else等。用户自定义标识符:用户在编程中为标识某一对象为其定义的名称。或为标识某变量、常量的名称.例如:Dim变量As数据类型‘声明变量Const常量As数据类型=表达式常量指在程序运行过程中其值不变的数字、日期或字符串。用户在编程时使用的常数是一种常量。VisualBasic中的常量有两种形式:直接常量和符号常量。变量是指在程序运行过程中,值可以改变的数字、日期或字符串。 用户定义常量使用Const语句来给常量分配名字、值和类型。声明常量的语法为:Const〈常量名〉[As〈数据类型〉]=〈表达式〉例ConstPIAsSingle=3.14 或 Const PI=3.14r=Val(Text1.Text) Text2.Text=2*PI*rText3.Text=PI*r*r显示定义一个局部变量的语法为:Dim变量名[As类型]例如Dimx1asinteger如果Dim语句是在某个过程内,那么声明的变量在该过程内有效;如果Dim语句是在某个窗体或模块的“通用声明”部分,那么声明的变量就在整个模块窗体内有效。变量有作用范围。活动3【讲授】二. 数据类型 运算符 表达式 二. 数据类型 运算符 表达式(一). 数值型数据:整型 长整型 单精度 双精度Integer -32768--32767 2字节Long -2147483648 ~ 2147483647 4字节Single -3.37E+38--3.37E+38 表示实数,7位有效数字 4字节Double-1.67E+308--1.67E+308 表示实数,15位有效数字 8字节(二) 字符型数据: 字符串是用双引号括住的由0个或多个字符组成的字符序列。 1字符1字节。例如:Dim Name As String Name= "孙强"Print Name结果: 孙强字符串运算符: 有两个:& 和 +"中国" & "北京" "12" & "34" "中国" + "北京" "12"+34(三). 布尔数据类型又叫做逻辑型数据。它只有两个值:真(True)和假(False)。2字节例:Dim T as booleanT = 9 > 3Print T 结果: True(四). 日期型数据:用两个“#”符号把表示日期和时间的值括起来。日期用“/”、“,”、“-”分隔开。时间必须用“:”分隔,顺序是:时、分、秒。8字节。例如:Dim s As Dates = #1/15/2010#‘ 月、日、年t = #1982-7-18#’ 年、月、日Dim i, j as integer。i 变体型数据( Variant )(五).变体型数据: 是一种可变的数据类型,可以存放任何类型的数据。隐式声明变量。 16字节。程序运行时,因为变量的空间分配、数据类型的转换等会占用大量的系统时间,影响程序运行的效率。根据需求,合理的使用变体类型。活动4【讲授】三. VB系统函数的调用 三.VB有两类函数:分别是系统函数和自定义函数。调用系统函数的格式为 函数名(参数值列表)例如:PrintAbs(-3)‘求-3的绝对值PrintSqr(9)‘求9的算术平方根PrintSin(1.5)‘1.5弧度的正弦值活动5【练习】编程练习 编程练习一:1.编写二个整数相乘的程序。显示声明数据类型。2.编写二个实数相除的程序。显示声明数据类型。程序1:Dim a As IntegerDim b As IntegerDim c As Integera = Text1.Textb = Text2.Textc = a * bText3.Text = c当计算32767*56时,以上程序运行会出错,如何改正程序?修改以上程序,得到二个实数相除的程序。运行结果要求:(1). 有效数字7位。 测试: 10/3=? (2) . 有效数字15位。 测试: 10/3=?编程练习二:编写时间转换程序。输入一个时间秒为单位,转换为时、分、秒。测试数据:输入3800秒,结果1小时3分2秒。算法:1.输入一个以秒为单位的时间T2.计算小时 h = T 36003.计算分钟数M=(T mod 3600) 604. 计算秒数 t = T mod 605. 输出结果 h & “小时” & M &“分”& t & “秒”编程练习三: 求点到直线的距离.算法:1. 输入直线方程的系数A、B、C的值。2. 输入P点坐标。3. 求距离S。4. 输出结果。5. 结束S=0.707编程练习四:已知圆柱的底面半径和高,计算圆柱的侧面积。算法:1.输入底面半径r2. 输入圆柱的高h3.计算侧面积S4.输出结果s5.结束 测试数据 r=3 h=7 s=131.88 保留小数位两位.课件32张PPT。入门钥匙Visual Basic 语言基础 数据类型 . 运算符 . 表达式标识符 . 常量 . 变量文本框输入数据输出结果 系统函数的调用方法 顺序结构的程序本节课主要内容程序的组成 一.数据类型说明部份 二.数据的输入部份 三.数据的处理部份 四.数据的输出部分引入新课数据类型说明部份Dim a As IntegerDim name as stringDim T as BooleanDim Y as DateConst PI as Single=3.14 程序由语句组成。语句由标识符数据运算符等组成。标识符指编程时定义的名称。类别:系统关键字和用户自定义标识符。 系统关键字:拥有固定含义、不能被重新定义的标识符,例如If、Else等。 用户自定义标识符:是用户在编程过程中为标识某一对象为其定义的名称。或为标识某变量、常量的名称. 例如: Dim 变量 As 数据类型 ‘声明变量Const 常量 As 数据类型 = 表达式标识符一.标识符 常量 变量 常量是指在程序运行过程中其值不变的数字、日期或字符串。用户在编程时使用的常数就是一种常量。 Visual Basic中的常量有两种形式:直接常量和符号常量。 什么是常量代码一:S=3.14*R*RL=2*3.14*R代码二:Const Pi=3.14S=Pi*R*RL=2*Pi*R当精度要求有变化时?数值常量就是常数,共有4种数值类型。例如 95, -10 1.25 等。字符串常量是用双引号括起来的一串字符。例如:"Beijing"布尔常量只有True和False两个值。用两个“#”符号括起来表示日期的值。例如:#1/15/2010#。010403直接常量02符号常量什么是变量 变量是指在程序运行过程中,值可以改变的数字、日期或字符串。在编写程序时,某个值是不确定的或是需要在程序运行中由用户指定,这时我们通过一个变量来写表达式,而不必知道这个值是多少。 显示声明变量 隐式声明变量。 Dim n as integer n=n+1N=n+1S=s+n变量规则一规则二规则三不能和系统关键字相同。不区分字母 大小写。 以字母开头,包含字母、数字、下划线。不超过255个字符。常量、变量的命名规则问题一 : 会考试题,要求说明理由。 在Visual Basic中,下列合法的变量名是( )A.LongB.goodC.www.comD.3_mIntegerLongSingleDoubleStringBooleanDate数值型数据字符型数据其它类型 数据类型二.数据类型 运算符 表达式Integer-32768到32767占二字节Long 4字节-2147483648 ~ 2147483647Double 8表示实数,15位有效数字。-1.67E3081.67E308整型长整型单精度双精度Single 4表示实数,7位有效数字-3.37E+383.37E+38数值型数据分类Integer Long Single Double算术运算符编程练习一 1.编写二个整数相乘的程序。显示声明数据类型。 2.编写二个实数相除的程序。显示声明数据类型。程序1: Dim a As Integer Dim b As Integer Dim c As Integer a = Text1.Text b = Text2.Text c = a * b Text3.Text = c问题二: 考纲习题,要求说明理由。 下列数据中,只能用双精度型数来表示的是( )。A.4238 B.324052342223 C.1.564×10 D.-63789字符串型 字符串是用双引号括住的由0个或多个字符组成的字符序列。 1字符1字节。 例如:Dim Name As String Name= "孙强"Print Name结果: 孙强字符串运算符 有两个:& 和 +字符串运算符“AB” + 34 出错编程练习二 编写时间转换程序。输入一个时间秒为单位,转换为时、分、秒。输入3800秒算法:1.输入一个以秒为单位的时间T 2.计算小时 h = T 3600 3.计算分钟数m=(T mod 3600) 60 4. 计算秒数 s = T mod 60 5. 输出结果 h & "小时" & m & "分" & s & "秒"1小时3分20秒逻辑型 布尔数据类型又叫做逻辑型数据。它只有两个值:真(True)和假(False)。2字节 例:Dim T as boolean T = 9 > 3 Print T 结果: True运算符有: And Or NotNotAndOr复杂的条件用逻辑式表达Not (9>7)Not (3>8)(M>200) and (m<=500)(M>500) or (m<=200) 日期型 用两个“#”符号把表示日期和时间的值括起来。日期用“/”、“,”、“-”分隔开。时间必须用“:”分隔,顺序是:时、分、秒。8字节。 例如: Dim s As Date s = #1/15/2010#‘ 月、日、年 t = #1982-7-18#’ 年、月、日变体型 Dim i, j as integer。i 变体型数据( Variant ) 变体型数据是一种可变的数据类型,可以存放任何类型的数据。 16字节。 程序运行时,因为变量的空间分配、数据类型的转换等会占用大量的系统时间,影响程序运行的效率。根据需求,合理的使用变体类型。 1.算术运算符 2.字符串运算符3.关系运算符4.逻辑运算符运算符优先顺序复杂的表达式: 有括号的先运算对数据进行加工处理的过程关系运算符和优先顺序 表达式由常量、变量、运算符、函数和圆括号连接而成的式子,表达式VB的算术表达式为:3.14159/(a^2 +Sqr(b))VB表达式: a*b*c*d/e/f/g 或 a*b *c*d/(e*f*g) VB有两类函数: 分别是系统函数和自定义函数。 调用系统函数的格式为 函数名(参数值列表) 举例说明。 Print Abs(-3) ‘求-3的绝对值 Print Sqr(9) ‘求 Print Sin(1.5) ‘1.5弧度的正弦值系统函数三.系统函数的调用数学函数字符串函数日期函数转换函数测试函数系统函数分类编程练习一 计算圆柱的侧面积。编程练习三: 完善程序 求点到直线的距离.算法: 1. 输入直线方程的系数A、B、C的值。 2. 输入P点坐标。 3. 求距离S。 4. 输出距离S 。 5. 结束 S=0.7071068P(1,1)X+Y-1=0编程练习一 计算圆柱的侧面积。编程练习四 已知圆柱的底面半径和高,计算圆柱的侧面积。算法: 1.输入底面半径r 2. 输入圆柱的高h 3.计算侧面积S 4.输出侧面积s 5. 结束 r=3 h=7 s=131.88 保留小数位两位总结1.常量 Const 常量 AS 类型=表达式2.变量 Dim 变量 As 数据类型3.数据类型:数值型 字符型 其它类型4.运算符 函数 表达式5.顺序结构的程序设计 展开更多...... 收起↑ 资源列表 数据类型和常量、变量 教学设计.doc 数据类型和常量、变量 课件.ppt