




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VB语言概述公开课教案一、教学目标知识目标:1、通过阅读程序代码,让学生了解程序的组成。2、掌握VB数据类型、常变量、运算符、函数、表达式。3、掌握基础语句的格式。4、通过修改和完善程序,让学生掌握程序调试的一般过程。技能目标:1、通过阅读程序,让学生学会数据类型的定义。2、通过程序设计,让学生学会使用基本输入、输出和处理语句。3、通过修改、完善程序,培养学生调试程序的能力。情感态度与价值观:1、培养学生阅读程序的能力。2、通过设计程序,树立学生的探究意识。3、通过对程序的调式,使学生养成良好的编程习惯。二、教学重点和难点重点:1、阅读程序代码和注释分析程序的含义。2、VB语句的使用过程。3、VB数据类型的作用。难点:1、数据类型,尤其是布尔型的理解。2、运算符和数学符号的区别。3、表达式和数学式子的区别。三、教学过程VB中每行代码为一条语句,每一条语句都须按照一定的规则书写,VB的程序一般包含如下部分(1)数据类型说明部分(常量、变量说明语句);(2)数据的输入部分(输入语句);(3)数据的处理部分(赋值语句);(4)数据的输出部分(输出语句)。(一)数据类型和常量、变量1、数据类型数据:任何符号(如数字、英文字母、汉字或某些特殊符号等)只要将它赋予一定的含义,就是数据。数据类型:数值型、字符串型、布尔型(逻辑型)、日期型。 注:字符串要用双引号定界起来;日期型要用#号定界起来数值型分为:整型(Integer)、长整型(Long)、单精度型(Single)、双精度型(Double)2、常量和变量常量:是程序在运行过程中,其值不会改变的一个内存单元。变量:是程序在运行过程中,其值可以改变的一个命名内存单元。VB的命名规则:(1)必须以字母开头,由字母、数字或下划线组成,长度不超过255个字符。(2)不能使用VB中的关键字。(3)常量名和变量名不分大小写(常量一般用大写字母表示,变量一般用小写字母)。3、常量的表示 直接常量:是指在程序中直接给出的数据。如:8.2765 89 128 常量 符号常量:用一个标识符表示。如:PI、RA 符号常量的说明格式: Const 常量名 AS 数据类型=表达式 其中表达式可以是数值常量、字符串常量或以这些常量及运算符组成的式子 例:进行数学运算时经常要用到的值,可以先定义一个符号常量Pi,在每次都需要输入3.1415926的地方用常量名Pi代替,如求圆的面积可以用代码表示为: Const Pi AS Double =3.1415926 S=Pi*R*R 4、变量的定义使用变量前,一般应该先对变量的数据类型和变量名进行定义,以使系统为其分配存储单元。变量说明语句的格式为:Dim 变量名 As 数据类型例如:Dim n As Integer 定义一个整型变量n Dim height As Single 定义一个单精度型变量height Dim StuName As String 定义一个字符串型变量StuName Dim i As Integer , j As Integer 定义两个整型变量i和jDim语句可以同时定义多个变量,但各个变量不可共享数据类型。例如,上述语句Dim i As Integer , j As Integer定义了两个变量i和j,且分别被定义为整型变量。再如语句Dim i,j As Integer也定义了两个变量i和j,但由于只给出了一个数据类型Integer,因此该语句实际为:定义j为整型,定义i为Variant型(Variant是VB的缺省数据类型,可以存储各种数据,但所占存储单元比其他类型都多)。注意:在为一个变量选择数据类型时,必须考虑它的可能大小,不同的数据类型可以表示的数值范围是不同的。大了浪费存储空间,影响运行速度,小了存储空间不够,数据会溢出。 (二)运算符、函数和表达式1、运算符(operator):描述各种不同运算的符号。运算符主要包括:算术运算符、关系运算符、逻辑运算符、字符串运算符等。(1)算术运算符算术运算符是最常用的运算符,共8种,如下表:运算符含义优先级示例结果指数(乘方)132或4(1/2)9或2-取负2-3-3*乘33*515/除310/25整除41033Mod取模(取余)510Mod31+加610+818-减63-10-7注:当指数运算中的指数是一个算式时,必须加上括号,如4(1/2)。注意区别除法运算符(/)和整除运算符()。取模的运算只能在两个整数之间进行。算术运算符的运算规则与数学中相同,要注意优先级,括号的优先级最高。VB中只用一种括号“( )”,它可以多层嵌套使用。(2)字符串运算符字符串运算符可以对字符串数据进行连接操作,即将两个或两个以上的字符串连接成一个字符串,主要有“&”和“+”两种。字符串运算“&”的说明:“&”两旁的数据不管是字符串型还是数值型,系统都将其作为字符串型,然后进行连接。例如:”祝贺”&”中国”&2008&”申奥成功”,结果为“祝贺中国2008申奥成功”字符串运算“+”的说明:l “+”两旁的数据均为字符串型,则将两个字符串进行连接。l “+”两旁的数据均为数值型,则进行算法加法运算。如”123”+”45”,结果为168。l “+”两旁的数据一个数字字符型,一个为数值型,系统将数字字符型转换为数值,然后进行数值加法运算。如”123”+45,结果为168l “+”两旁的数据一个为非数字字符型,一个为数值型,则出错,不能运算。如”开江县”+2010,结果会出错。在实际中根据情况灵活运用“&”和“+”。2、系统函数VB的函数有两类:系统函数和自定义函数系统函数(内部函数):是系统预先定义、由程序系统内部提供的一些程序段,放在函数库中,供程序员直接通过函数名调用。系统函数包括:数学函数、字符串函数、日期函数、转换函数和测试函数。调用函数的格式: 函数名(参数值列表)VB提供的常用函数如下表函数类型函数名功 能数学函数Sqr(x)求算术平方根Abs(x)求绝对值Log(x)求以e为底的对数(自然对数)Sin(x)求正弦值(x的单位必须为弧度,103.1415926/180弧度)Con(x)求余弦值Tan(x)求正切值Atn(x)求反正切值字符串函数Len(x)求字符串的字符长度LenB(x)求字符串的字节数Left(x,n)从字符串左边取n个字符Right(x,n)从字符串右边取n个字符Ucase(x)将字符串中所有小写字母改为大写Lcase(x)将字符串中所有大写字母改为小写日期函数Date()返回系统日期Time()返回系统时间Month(C)返回月份(1-12)Year(C)返回年份(1752-2078)Day(C)返回日期(1-31)转换函数Str(x)将数值数据转换成字符串Val(x)将字符串中的数字转换成数值Chr(x)返回以x为ASCII码的字符Asc(x)给出字符x的ASCII码Cint(x)将数值型数据x的小数部分四舍五入取整Int(x)取小于等于x的最大整数测试函数Err()发生错误时,返回一个错误号Errl()发生错误时,返回发生错误的行号Error,error$返回与错误号相对应的错误信息例如:ABS(-5)=5 SQR(9)=3 SIN(30*3.1415926/180)0.5 INT(3.1216)=3 INT(3.9872)=3 INT(-5.1316)=-63、表达式表达式(expression):指由运算符及括号连接各种运算元素组成的有意义的式子。运算元素可以是常量、变量和函数。表达式有数值表达式和字符表达式。一个常量、一个变量、一个函数都可以看成是一个表达式 数学式 表达式 (a+b)/(x-y) (-b+sqr(b*b-4*a*c)/(2*a) 2SIN500+|4-xy| 2*SIN(50*3.14159/180)-Abs(4-x*y)小 节(一)数据类型和常量、变量1、数据类型:数值型、字符串型、布尔型(逻辑型)、日期型。数值型分为:整型(Integer)、长整型(Long)、单精度型(Single)、双精度型(Double)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年粮食购销公司财务主管岗位招聘面试预测题及解析
- 2025年残疾人福利领域招聘面试经验及问题解析
- 扶贫知识宣传培训会简报课件
- 2025年收集执业药师之西药学综合知识与技能考前冲刺模拟试卷B卷含答案
- 2025年食品安全生产经营大比武理论考试题库(含答案)
- 新闻采访标准化提问与记录流程
- 合作开展科研项目协议书条款内容说明
- 干扰素乙肝临床应用专家建议
- 2025年风电机组行业需求分析及创新策略研究报告
- 2025年OLED行业前景分析及投资机遇研究报告
- (2025年标准)动火安全协议书
- 2026届广州市高三年级阶段训练(8月市调研摸底) 数学试卷(含答案解析)
- 动物防疫检疫试题(附答案)
- 多媒体教室使用的课件
- 2025年军队专业技能岗位文职人员招聘考试(工程机械驾驶员)历年参考题库含答案详解(5卷)
- 2025年下半年广西现代物流集团社会招聘校园招聘笔试参考题库附带答案详解(10套)
- 2025年粉笔辅警考试题库
- 水声传感器技术研究与应用
- 高中英语必背3500单词表完整版
- 残疾人家庭无障碍改造投标方案(技术标)
- 架子鼓13级乐理知识
评论
0/150
提交评论