函数与信息的输入、处理、输出
知识与技能:了解VB程序中的常量、变量、函数、表达式、语句等概念,学会利用多种方式实现信息的输入与输出。
过程与方法:通过对程序的编写,加深对程序源码的认识。
情感、态度与价值观:让学生学会编写顺序结构程序,为后面进一步学习程序设计打下坚实的基础。
一、情景导入
师:上一节课我们学习了3种常用的VB语句,制作了“孙悟空上织女星”程序,里边我们用到了int(z/j)函数,大家知道这句话意思吗?
生:取整数
师:说的很好,那我们今天一起来学习一下函数,已经怎么输入、处理、输出信息。
(出示板书)
二、课堂新授
师:函数的参数可以使一个或者几个,也可以没有。
函数名(参数1,参数2,…)
课件展示书本的常用函数表
生:观看并听老师讲解
师:打开VB程序,依次演示
特别讲解Inputbox函数 格式: Inputbox(提示文字[,对话框标题][,输入的缺省值])
举例:执行Let n=Inputbox(“输入姓名”,“输入信息对话框”),就会出现一个对话框。
生:实践操作并完成书本的探究学习。
师:刚才我们学习了一些程序编写中可能要用到的函数,尽管各个程序中内容不同,但是程序一般由输入信息、处理信息与输出信息三个部分组成。
生:听讲
师:课件展示
1、常量和数据类型
常量指具体的数据,它们在程序运行过程中保持不变。例如,∏=3.1416
主要常量类型:
整型:Integer
长整型:Long
单精度:Single
双精度:Double
字符串型:String
逻辑型:Boolean
日期型:Date
2、变量
变量时用来存放数据的。例如,语句中Let m=31536000中的m就是变量,它用来存放整数。同时在程序的运行过程中,其值可以变化的量。
3、利用文本控件的文本属性输入信息
师:前面我们在求圆面积的时候运用了text文本控件,大家还记得不?我们是怎么获取text文本值的?
生:text1.Text
师:非常正确,假如我现在知道文本框1(123)和文本框2(456)的值,怎么把这两个值的和显示在文本框3里呢?
(广播演示)
=+ 实现字符串的连接
=)+) 实现数值的运算
生:理解、思考
师:下面请同学们根据老师的讲解,来完成书本的探究学习,出示未成品作品,学生完善作品。
(总评成绩的标准为:平时(A)占30%,期中(B)占30%,期末(C)占40%。小林的平时成绩为86,期中成绩为92,期末成绩为90,求他的总评成绩(求总评成绩的表达式为:0.3A+0.3B+0.4C)。)
生:实践操作
教师巡视指导
Private Sub Button1_Click()
Dim a As Double 我们还要注意的是,在使用一个变量前,最好先定义其类型。
Dim b As Double
Dim c As Double
Dim s As Double
a = Text1.Text
b = Text2.Text
c = Text3.Text
s = 0.3 * a + 0.3 * b + 0.4 * c
Text4.Text = s
End Sub
Private Sub Button2_Click()
End
End Sub
师:很多同学在设计代码过程中,做的很不错,能正常完成任务,也有的同学字母拼错,或者将文本框搞错。在我们输入完信息后,程序会对我们输入的数据进行运算,程序中的运算功能是由表达式来实现的,
课件展示表达式的含义
包括算术表达式、字符表达式、关系表达式和逻辑表达式等。
在vb中,常用的算术运算符如下表所示:
算术运算符 | 功能 | 算术运算符 | 功能 |
+ | 正号或加法运算 | / | 除法运算 |
— | 负号或减法运算 | ∧ | 乘方运算 |
* | 乘法运算 | ||
例如:2*3.1416*r
在vb中,字符运算符只有“+”和“&”。
字符运算符 | 功能 |
+ | 将两个字符表达式连接成1个新字符串 |
& | 将两个不管是字符型还是数值型表达式连接成1个新字符串 |
师:请同学们完成书本的探究学习,根据下面描述,在表格中填出表达式:
生:练习
师:出示答案,跟学生进行分析
师:我们的VB软件可以输出很多信息,包括图片、动画、声音、视频等。这里我们有2种方法。
1、利用文本框或标签输出信息
还记得以前让大家更改label标签、按钮的caption属性没?那有的同学有疑问?我们能通过代码自动改么?
师:可以的
例如:=3.14
Let label1.Caption=”VB程序设计”
生:仔细听讲
2、利用print方法在窗体输出信息
师:在第一节介绍对象的方法时,我们介绍过print方法了,我们通过print方法在窗体中显示文字、数字、英文等
格式:print [表达式列表]
师:学习了这么多,我们操作一下吧,一起来探究学习下。
vb编程基础知识函数
生:操作
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论