资源描述
VBVB语言及程序开发环境语言及程序开发环境广东版教材高中信息技术(选修1)算法与程序设计第二章 程序设计基础 第一节 课程内容标准课程内容标准 1、理解并掌握一种程序设计语言的基本知识,包括语句、数据类型、变量、常量、表达式、函数。2、初步掌握调试、运行程序的方法。课堂内容课堂内容教学背景教学背景12教学目标教学目标3重点难点重点难点4教法学法教法学法5教学过程教学过程一、教学背景本课时教学内容的功能和地位本课时教学内容的功能和地位 本节是VB程序设计语言的基础。通过学习,学生可以掌握VB语言的基本知识;熟悉VB开发环境;初步掌握VB程序的调试方法。算法与程序设计计算机解决问题的基本过程程序设计语言初步算法与问题解决例举 培养勇于实践、勤于思考和善于总结的科学探索精神与严谨的治学态度。掌握VB的基本数据类型、常量、变量、函数、表达式等基本知识,熟悉VB的开发环境,能调试简单的VB程序。开展阅读、探究、模仿等活动,培养自主学习、合作探究的能力。知识与技能情感态度与价值观过程与方法二、教学目标三、重点难点教学重点教学重点 掌握VB的基本数据类型、常量、变量、函数、表达式等程序设计语言的基本知识;掌握VB程序的调试方法。教学重点教学重点 教学重点教学重点教学难点教学难点 VB的基本数据类型;表达式的书写规范;与数学学科相关知识异同的理解与变通。教学难点教学难点 教法教法任务驱动法。四、教法学法学法学法教师引导下的自主学习、合作探究学习。学法学法探究活动环节2交流评价环节4创设情境环节1课堂小结环节6操作实践环节5教学环节教学环节体验活动环节3五、教学过程(一)创设情境(一)创设情境(二)探究活动 观察“求半径为r的圆的面积”的程序,理解和掌握VB的基本数据类型、常量、变量、函数、表达式等程序设计语言的基本知识。探究探究-“-“求圆的面积求圆的面积”的程序的程序Private Sub Command1_Click()Private Sub Command1_Click()Const pi As Single=3.14Const pi As Single=3.14Dim r As Single,s As SingleDim r As Single,s As Singler=InputBox(“r=”,”r=InputBox(“r=”,”输入半径输入半径”)s=pi*r 2s=pi*r 2Print“Print“圆的面积圆的面积s=”;ss=”;sEnd SubEnd Sub思考:思考:(1)(1)程序有多少行,每一行的作用是什么?程序有多少行,每一行的作用是什么?(2)(2)如果按语句的作用区分,这个程序包含几个部分?如果按语句的作用区分,这个程序包含几个部分?(3)(3)程序中用到了哪些数据类型,分别是什么?程序中用到了哪些数据类型,分别是什么?过程结束过程结束定义名为定义名为command1_click()command1_click()的事件过程的事件过程说明程序中说明程序中pipi是常量是常量定义半径定义半径r r和面积和面积s s为单精度实型为单精度实型输入输入r r的值的值把表达式把表达式pi*r*rpi*r*r的值赋给的值赋给s s把把s s的值输出到当前的窗体上的值输出到当前的窗体上 数据类型说明部分数据类型说明部分 数据的输入部分数据的输入部分 数据的处理部分数据的处理部分 数据的输出部分数据的输出部分 VBVB中的常用数据类型中的常用数据类型数据类型 关键字 取值范围 存储空间 整型(%)Integer-3276832767 2个字节 长整型(&)Long-21474836482147483647 4个字节 单精度型(!)Single 负数:-3.402823E38-1.401298E-45 正数:1.401298E-453.402823E38 4个字节 双精度型(#)Double 负数:-1.797693134E308 -4.940656458-324 正数:4.940656458E-324 1.797693134E308 个字节 字符串型($)String 定长字符串:65535 个字符 不定长字符串:20亿个字符 231-1个字符 布尔型 Boolean True或False 2个字节 日期型 Date 100/1/19999/12/31 个字节 VBVB中的常用数据类型中的常用数据类型常用的数据类型有数值型、字符串型、布尔型、日期型常用的数据类型数值型字符型布尔型日期型整型长整型浮点型货币型字节型单精度浮点型双精度浮点型Private Sub Command1_ _Click()Const PI As Single=3.14 Dim r As Single,s As Single r=InputBox(r=,输入半径)s=PI*r*r Print 圆的面积s=;sEnd Sub常量常量变量变量函数函数表达表达式式VBVB程序一般包括程序一般包括四个基本知识四个基本知识探究探究-“-“求圆的面积求圆的面积”的程序的程序常量和变量常量和变量常量 在程序运行过程中始终保持不变的常数、字符串等,如3.14、r=、输入半径等 常量定义方法:Const 常量名 As 类型=表达式 例:ConstConst PI As Single=3.14 声明了常量声明了常量PIPI,代表,代表3.143.14,单精度型,单精度型 ConstConst MAX As Integer=144 声明了常量声明了常量MAXMAX,数值为,数值为144144,整型,整型 变量指存储器中有着特定名称的存储单位,其特点是存放在其中的数据值可以任意改变。变量的定义方法:Dim As 如:Dim X As integerDim X As integer Dim k As Integer,y AS SingleDim k As Integer,y AS Single说明说明:1、如果语句中没有“AsAs 类型”,则变量默认为变体类型 2、如果一条语句同时定义多个变量,此时每个变量必须有自己的类型声明,多个变量不能共用一个类型声明。常量名、变量名命名规则常量名、变量名命名规则1)必须以英文字母开头,由英文字母、数字或下划线组成,长度255个字符2)不能使用VB中的关键字和函数名;如:Dim、Sin 3)VB中不区分变量的大小写,一般变量首字母用大写,其余用小写;常量全部用大写字母表示常量和变量常量和变量运算符、函数和表达式运算符、函数和表达式运算符号+-*/MOD含义加号减号乘号除号乘方整除取余数Dim MyValueMyValue=10/4 返回 2.5MyValue=10/3 返回 3.333333MyValue=10 4 返回 2MyValue=10.67 3 返回 3MyValue=2 3 返回 8MyValue=10 Mod 3 返回 1MyValue=12 Mod 4.3 返回 0MyValue=12.6 Mod 5 返回 3MyValue=(-10)Mod 3 返回-1MyValue=10 Mod(-3)返回 1与Mod参与运算的两数中有一个是浮点数,该数会先被四舍五入成整型后再进行运算。求余结果的正负号始终与第一个运算量的符号相同。算术运算符算术运算符字符运算符字符运算符运算符作用区别示例结果&将两个字符串拼接起来 连接符两旁的操作数不管是字符型还是数值型,系统先将操作数转换成字符,然后再连接。123&55abc“&1212355abc12+连接符两旁的操作数若均为数值型则进行算术加法运算;若一个为数字字符型,一个数值型,则自动将数字字符转换为数值,然后进行算术加;若一个为非数字字符型,一个数值型,则出错。123+55abc+12178出错算术运算符的优先顺序算术运算符的优先顺序:指数运算指数运算()()负数负数(-)(-)乘法乘法和除法和除法 (*(*、/)/)整数除法整数除法()()求余的模运算求余的模运算 (Mod)(Mod)加法和减法加法和减法 (+(+、-)-)运算符、函数和表达式运算符、函数和表达式运算符号=含义等于大于小于大于等于小于等于不等于关系运算符关系运算符运算符号NotAndOr含义非与或逻辑运算符逻辑运算符运算优先顺序运算优先顺序:算术运算算术运算关系运算关系运算逻辑运算逻辑运算如:如:a+b c+d And a=5 Or Not c0 Or d0a+b c+d And a=5 Or Not c0 Or d0常见函数(见附录二)常见函数(见附录二)函数名说明示例结果Sin(X)正弦Sin(0)0Cos(X)余弦Cos(0)1Abs(X)绝对值Abs(-3.5)3.5Sqr(X)平方根Sqr(9)3Int(X)不大于给定数X的最大整数Int(-1.6)-2Fix(X)取整Fix(-1.6)-1Cint(X)小数部分四舍五入Cint(1.6)2Date()返回当前系统日期Date()或Date07-03-15Time()返回系统时间Time()或Time10:36:08表达式表达式表达式是指某个求值规则,它由运算符和配对的圆括号将变量、常量、函数等操作数以合理的形式连接起来的式子。如:PI*r*r表达式书写举例【例例1 1】将将 数学式改写成数学式改写成VBVB的算术表达式的算术表达式VBVB的算术表达式为的算术表达式为:3.14159/(a2+Sqr(b)VBVB表达式:表达式:表达式:表达式:a*b*c*d/e/f/g a*b*c*d/e/f/g 或或或或 a*b*c*d/a*b*c*d/(e*f*ge*f*g)【例例2 2】(二)探究活动 注意VB的基本数据类型、表达式的书写规范、比较与数学学科相关知识的异同。VBVB中的数据可以理解为范围更广一些,不仅有数值型中的数据可以理解为范围更广一些,不仅有数值型,还有字符型、布尔型、日期型等,一般情况下同类,还有字符型、布尔型、日期型等,一般情况下同类型数据之间才可以进行运算处理;型数据之间才可以进行运算处理;数学课中的数据可以认为等同于数值型数据。数学课中的数据可以认为等同于数值型数据。(三)体验活动注意:学生在模仿中经历一个完整的小程序的编写,掌握本课重点,通过比较与数学学科相关知识的异同,对难点部分有一定的认识。模仿“探究活动”中的程序(教材第26页“求半径为r的圆的面积”的程序),尝试编写程序。任务:编程求长方形的面积。思考:有没有需要定义的常量?涉及的变量有哪些?输入部分是什么?输出部分又是什么?处理部分包括哪些?(评价参考要素:程序是否完成;数据类型定义是否正确;输入、处理、输出部分是否完整;条理是否清晰;交流、表达是否准确、到位)进行展示、交流、评价。评价方式:学生自评、互评、教师点评。评价参考要素:程序是否完成;数据类型定义是否正确;输入、处理、输出部分是否完整;条理是否清晰;交流、表达是否准确、到位。(四)交流评价 1、基本部分(熟悉VB环境,调试程序,进一步巩固知识):将“求长方形的周长和面积”的程序调试、运行。2、提高部分(进一步理解数据类型,这是难点部分):调试下面的程序(1*2*3*n)。该程序有错,将8改成7或把Dim s As Integer中的Integer改成Long,结果正确,这是为什么?Private Sub Command1_Click()Dim s As Integer,i As Integer s=1 For i=1 To 8 s=s*i Next i MsgBox s=+Str(s),0,计算结果”End Sub(五)操作实践加强记忆,知识内化。总结VB语言的基本知识:1、常见的数据类型有哪些?与数学课上提到的数有何区别。2、常量、变量概念;什么时候定义常量,有何意义?3、表达式的书写要注意些什么?可从括号、运算符、标点符号等易出错的地方考虑。(六)课堂小结恳请大家提出宝贵意见恳请大家提出宝贵意见!
展开阅读全文