高中信息技术VB程序设计 复习课件(25张幻灯片)

文档属性

名称 高中信息技术VB程序设计 复习课件(25张幻灯片)
格式 zip
文件大小 77.5KB
资源类型 教案
版本资源 浙教版
科目 信息技术(信息科技)
更新时间 2020-03-19 17:24:48

图片预览

文档简介

(共25张PPT)
VB程序设计
面向对象程序设计(OOP)
一:对象、属性、类、事件和事件处理的概念
1.对象:有着状态和行为的实体。其中对象的状态是通过若干个属性来描述的;行为是对属性进行操作和处理的方法。
2.类:对相同性质的对象的一种抽象。对象是类的具体化,是一个“实例”。类通过继承可以创建许多对象。
3.事件:发生在对象上的事情,通常是由用户在对象上激发的一种动作。一个事件的发生,可以引起某个对象上某个方法(事件处理过程)的执行,即由某个事件驱动了相应的事件处理过程的执行。这就是面向对象的程序设计中的事件驱动概念。
4. VB开放应用程序的两大精髓可视化和事件驱动
VB应用程序的界面设计
设计环境的窗口主要有:对象窗口、控件工具箱、属性窗口、工程窗口组成。
控件工具箱集中了常用的基本控件:
标签Label,文本框Textbox,
命令按钮Commandbutton,
列表框Listbox..
窗体(form)是vb应用程序的基本结构。窗体可以看作是一个“容器”,其中放置着各种各样在应用程序汇总必须要用到的对象。

Vb程序的窗体和工程存储后对应的文件类型分别是 .frm 和.vbp。
下列各组控件都有Caption属性的是:
A.按钮、文本框
B.按钮、标签框
C.标签、列表框
D.文本框、列表框
事件驱动
对象名_事件标准名
Command1_Click()
Command1_ Dblclick()
Text1_Change()
Form1_Load()
基本数据类型、常量和变量以及数组
数据是信息的一种记录形式。在vb中,常用的
基本数据类型有以下几种:
integer整型,long长整型,
single单精度实数型,double双精度实数型,
string字符串型,boolean逻辑型,date 日期型。
常量是指在程序运行过程中不会发生变化的量。
常量有整数常量、实数常量、字符串常量和逻辑常量等几种类型。
另外也有直接常量和非直接常量之分,比如字符常量就是非直接常量,
其余是直接常量。符号常量的说明语句是:const Pi= 3.14159
数据的类型
Integer Long [-32768,32767]
Single Double 有效数字6~7位 14~15位
Boolean 逻辑判断
String 一段文字与符号
Date 日期
变量:发生变化的量。

变量的命名规则:必须是字母开头的,后面可以是字母、数字和_。但是有些特殊的不能使用。例如:if else for true false等

Dim 变量名 as 变量类型
数组:是用来存储一批同类型的数据。数组分为一维数组和二维数组。
定义如下:
Dim a( 1 to 10) as integer
Dim b( 1 to 3 , 1 to 4) as long
其中下表的下限必须小于上限的。而下限和上限都应该是整数。
常用的标准函数
数学函数:
abs(X)绝对值,
int(X)返回一个不大于X的最大整数,
sqr(X)求算数平方根,
rnd( ) 产生一个[0,1)之间的随机小数,
exp(X) 自然数e为底的指数,
log(X)以e为底X的对数,
sin(x) cos(x)后面两个函数x都必须是弧度值。
常用类型转换函数和字符串函数:
ASC(X) 返回一个字符的对应的ascii码值,
CHR(X)将ASCII码转换为字符,
VAL(X)数字字串转换为数值,
STR(X)将数值转换为字符串,
LEN(X)求字符串的长度,
MID(X,N,K)去字符串X中的第n个字符起长度为K的子串,
FIX( X)截掉数据的小数部分。

P66 9 10 11
运算符 数字越小 优先级越高
^,-(取负),/ *,\,MOD,+ - 1 3 4 5 6
<>,>=,<= 7
NOT AND OR 8 9 10


P67 14 15 16

基本语句
赋值语句:注意赋值号左边必须是变量名,右边可以是常量,变量或是表达式组合等。
变量名=表达式
对象名.属性名=表达式

P67 18-20
注释语句:以’开头的。为的是让程序更加易读,不对程序产生影响。
选择语句:if语句。有行if和块if两种类型。注意基本的规则。在块if语句中,必须有endif结尾语句

if …then…

b. if…then
step 1
else
step 2
end if

循环语句:For-next语句,do while-loop语句

a. For i=a to b step c

Next i

b. Do while 条件表达式?
….
Loop
过程与函数

VB应用程序是按模块化的方式组成的,程序模块分为过程和函数两种

事件处理过程
Sub 事件处理过程名()
语句块
End Sub
自定义函数
Function 函数名(参数表)As 类型名
语句块
End Function
枚举算法及其程序实现
枚举的思想:
一一罗列,逐一判断

一一罗列:循环语句来罗列所有解
逐一判断:选择语句来判断所有解是否为真正解
枚举算法基本格式:
For 循环变量=初值 TO 终值 STEP 步长
IF 表达式成立 THEN
相应的处理(计数器计数或输出真正解等)
END IF
NEXT 循环变量

例:写出统计[1,100]内所有自然数中为3的倍数的数的个数的算法程序
2008.10 某工厂购入100千克原材料,每4千克原材料可以生产一件A产品,每5千克原材料可以生产一件B产品。下列VB程序的功能是:计算恰好用尽这些原材料时,生产A产品和B产品数量的各种可能,并在列表框中输出。请在划线处填入合适的代码

Private Sub Command1_Click()
Dim x As Integer, y As Integer ’x为A产品,y为B产品
For x= 0 To 25
For y= 0 To 20
If _____________ Then
List1.AddItem “A产品”+Str(x)+“件,”+ “B产品”+Str(x)+“件”
End If
____________
Next x
End Sub
For i=1 To 3
For j=1To 4
循环体
Next j
Next i
该程序中循环体执行了几次?
解析算法及其程序实现
解析算法:找出前提条件与所求结果之间关系的数学表达式,并通过表达式的计算来实现问题的求解

关键:找到正确的求解公式
数学公式转换为表达式的正确性
同课章节目录