vb教案及练习题项目八中的函数三_第1页
vb教案及练习题项目八中的函数三_第2页
vb教案及练习题项目八中的函数三_第3页
vb教案及练习题项目八中的函数三_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、项目八 VB 中的函数(三)课题VB 中的函数(三)建议数2教学目标掌握一维数组的概念、定义与使用;初步掌握二维数组的与简单应用;掌握 InputBox 函数与 MsgBox 函数(语句)的使用。教学重点一维数组的概念、定义与应用;二维数组的基本概念;InputBox 函数与 MsgBox 函数(语句)的格式、功能。教学方法任务驱动法;讲授演示法。教学建议本任务中涉及到的数组的概念和基本应用,是学生学习的难点;建议先从较简单的 Input 函数和 MsgBox 函数(语句)入手,然后通过指导学生完成任务,让学生由易到难先对数组有个初步的认识;教师可以通过 PPT 课件讲授数组的知识,然后通过补

2、充练习巩固。教学过程InputBox 函数和 MsgBox 函数(语句)一、InputBox 函数在使用应用程序时经常会通过类似框的窗口输入相关的信息或数据以便程序的继续执行。在 VB 中实现输入框的方法是使用 InputBox 函数。InputBox 函数的格式变量名InputBox(“提示”,标题,默认值,X 坐标,Y 坐标)功能弹出一个框,等待用户输入信息后,将文本框中输入的值赋给变量。举例新建一个工程,为窗体的 Click 事件编写如下代码:Private Sub Form_Click()Dim sName As StringsName = InputBox(请输入学生:,输入, )

3、Form1.PrsNameEnd Sub运行结果的界面如下:由此界面分析 InputBox 函数中各参数的含义与作用。说明(1)“提示”是一个字符串表达式作为框中的信息提示,是必选项;“标题”是用来设置框的标题栏上显示的内容的,是可选项;“默认值”是用于设置框中文本框里的初始默认的信息,是可选项;“X 坐标,Y 坐标”是用于确定框左上角在屏幕上的坐标位置。二、MsgBox 函数和 MsgBox 语句1.格式MsgBox 函数的格式变量 = MsgBox (“提示”,框类型, 标题)MsgBox 语句的格式MsgBox“提示”,框类型, 标题功能MsgBox 函数和 MsgBox 语句的作用基本

4、相似,都是生成一消息框,等待用户选择单击某个按钮,函数则返回一个整数值,通知应用程序用户单击的是哪个按钮。举例新建一个工程,为窗体的 Click 事件编写以下代码:Private Sub Form_Click()prompt = 真的新增该条吗answer = MsgBox(prompt, vbOKCancel, Add Record)If answer = vbOK Then Debug.Pr您选择的是“确定”按钮If answer = vbCancel Then Debug.Pr您选择的是“取消”按钮End Sub通过举例分析 MsgBox 函数中各参数的作用。说明“提示”是字符串表达式,

5、作为框中的信息显示,是必选项;“框类型”用于确定框中按钮的类型、数目和图标样式,具体内容参照P99 表 8-10,是可选项;“标题”用于设置消息框的标题,是可选项。谁能夺冠?任务的实施一、任务分析本任务是设计一个各球队积分的计算器,根据球队的胜、平、负、进球和失球数,算出冠军的获得者。规则是:胜一场得 3 分,平一场得 1 分,负一场得 0 分,积分胜的场数3平的场数1。二、界面设计学生在教师的指导下,根据任务分析与程序运行的演示来设计界面;本任务的界面设计中控件对象较多,需要使用到多个控件控件,比较繁琐,教师在指导学生设计界面需要细心、耐心。三、属性设置学生在教师的指导下,依据任务的要求并参

6、照P94-95 的表 8-9 来设置界面上各控件对象的属性。四、代码设计在通用部分 的变量 x1x5 是用于存放每次通过 InputBox 函数输入的各球队胜、平、负的场数及进球和失球的个数的;mand5 的 Click 事件中,通过一个循环,利用 InputBox 函数将各球队的胜、平、负的场数及进球和失球的个数输入后并存放到各文本框控件数组元素中,并计算出各队的积分;3.d6 的 Click 事件中,使用了一个数组 a,利用它先将各球队的积分由字符型转换成数值型 起来,然后通过比较法得出冠 。比较法的 是,先假设第一个球队的积分最高,然后用另四个球队的积分依次与最高分比,如果比最高分还要

7、这个球队的积分就成为最高分,最后得出冠军球队。五、总结与反馈展示学生作品,分析解决存在。数组一、数组的概念数组是相同类型数据的集合,这些数据拥有相同的名称,但是通过不同的下标来区分标识。二、数组的分类在 VB 中数组有静态数组和动态数组两种形式。静态数组是指数组元素的个数固定,在程序运行过程中不能发生变化的数组。动态数组是指在定义数组的时候暂不指明数组元素的个,在程序运行过程中可以随时改变的数组三、数组的使用数组的使用要遵循“先定义,后使用”的原则。1.定义数组静态数组的定义Dim 数组名(下标 1,下标 2)As 类型名下标的个数决定了数组的维数,常用的有一维数组和二维数组,例如Dim a(

8、5) as single就是定义一个名为 a 有 6 个数组元素的单精度型的一维数组;又如Dim Grade(3,30) aseger就是定义一个名为 Grade 的整型的二维数组,这个数组的第一维下标从 0-3,第二维从 0-31动态数组的定义Dim 数组名()As 类型名而程序中需要用 ReDim 语句来具体定义这个数组的维数及元素个数ReDim 数组名(下标) As 类型名例如Dim X() as String在程序中需要用到这个数组时,可以这样ReDim X(30) as String这样 X 就是一个有着 0-30 共 31 个元素的字符串型数组了。2.数组的使用数组元素的是通过下标的来实现的;结合本任务中的数组来学习数组的使用。四、补充练习总结与反馈本次课的重点有两个:一是 InputBox 函数和 MsgBox 函数(语句)的使用,这是 VB 程序设计中经常

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论