2020版信息技术浙江高考新选考一轮(课件+讲义+习题)(含最新高考题和模拟题):必修3第一章 算法及VB语言 (共2份打包)

| 2份
| 75页
| 578人阅读
| 85人下载
普通

内容正文:

第一章 算法及VB语言 [考试标准] 考试内容 考试要求 考试属性 1.算法的基本概念及常用表示方法 b 加试 2.面向对象程序设计的基本思想与方法 b 3.类、对象、属性、方法、事件和事件处理的概念及应用 c 4.VB应用程序的调试及运行 c 5.VB基本数据类型、常量、变量与数组 c 6.VB各类基本运算、表达式与常用的标准函数 c 7.常用VB语句 c 8.过程与自定义函数 c VB应用程序是按模块化的方式组成的,一个程序模块是程序的一部分,每个模块负责解决整个应用问题的一部分任务。程序模块分为过程和函数两种。即Sub子过程和Function函数。 一、引入过程和函数的目的 1.依据结构化程序设计的思想,实现模块化的程序设计。 当需解决的问题规模较大、复杂时,可以按功能细分成一个一个小的功能模块,这样的小程序段,在VB中被称为过程。 2.简化程序中多处重复出现处理相同功能的程序段的设计问题。 二、过程和函数的特点 是一段能完成一个或多个特定功能的独立的程序段,并可以被其他过程调用,主要特点是功能独立、可被调用。两者的区别在于:Sub子过程只执行程序而不返回值,而Function函数执行程序后会返回值。 三、Sub子过程 可以将程序划分成一个个较小的逻辑单元,这样每个逻辑单元可以构成一个过程。过程中的代码可以被重复调用,从而避免了不必要的代码的重复编制,减少了编程的工作量。Sub子过程分为事件处理过程和通用事件过程(自定义过程) Sub子过程的格式: Sub过程名(参数表)  语句块 End Sub 1.End Sub标志 Sub过程执行结束,程序将返回调用该Sub过程的语句处继续执行。 2.子过程的调用 在其他过程或函数中,使用Call过程名语句调用该事件过程。 3.子过程中可以使用Exit Sub语句中途跳出子过程。 (一)事件处理过程 1.事件处理过程名必须符合下面的规则:对象名_事件的标准名。VB的一些常用对象上的常见事件的标准名见下表: 对象 事件处理过程名 说明 文本框 Text Text_Click 在文本框内单击鼠标 Text_DblClick 在文本框内双击鼠标 Text_KeyPress 文本框被激活后,用户在键盘上按下了某个键 命令按钮Command Command_Click 在命令按钮上单击鼠标 标签Label Label_Click 在标签上单击鼠标 窗体Form Form_Load 窗体装载 2.Form_Load事件在程序运行时,系统自动运行。 3.其他控件事件处理过程,只有触发了该对象的相应事件,才执行子过程。 4.在子过程或函数中,也可以使用Call事件处理过程名来调用事件处理过程。 5.子过程调用自身,形成递归。 (二)通过过程 也称为自定义过程,是一个独立的程序段,不同的事件可能需要使用同一个程序段时,可以把这个程序段单独地建立成一个通用过程,供其他事件处理过程或其他通用过程调用。 四、函数 函数分为标准函数和自定义函数,如Abs、Mid等称为系统的标准函数。自定义函数是类似于过程的另一种程序模块,不同之处是函数执行完成后,函数的计算结果被送到函数的调用点上,供程序的后继部分继续进行处理。 自定义函数格式: Function函数名(参数表) As 类型名  语句块 End Function 函数名是为函数指定的名称,参数表是对一函数需要的原始数据类型一一地进行说明,As后的类型名,是说明函数的计算结果,即函数返回值的数据类型。自定义函数的语句块中至少要有一个形如“函数名=表达式”的语句,这样,表达式的计算结果才能作为函数的返回值,被VB送到函数的调用点上。 函数就是根据一些已知条件(参数),实现一定功能,返回一个值(通过函数名)。 1.Function过程以Function语句开头,以End Function结束;中间代码部分为函数体; 2.函数中途可以利用Exit Function退出。 3.函数名有返回值,其值类型由As数据类型指定; 4.函数体内一般都会至少为函数名赋值一次;如果不赋值,函数返回值默认为0或空。 【例1】 在VB中,某程序代码窗口如下图所示。 则下列说法正确的是(  ) A.Form_Load事件是程序运行时,用户单击窗体执行的程序代码 B.程序运行时,单击Cmd1,不能调用Command2_Click事件 C.该程序代码窗口中,有3个事件处理过程和1个自定义函数 D.程序运行时,单击Cmd1,在文本框Text1中显示数组a中最大的50个数 解析 Form_Load事件是程序运行时,装载该窗体时执行代码。在Cmd1_Click事件中,语句Call

资源预览图

2020版信息技术浙江高考新选考一轮(课件+讲义+习题)(含最新高考题和模拟题):必修3第一章 算法及VB语言 (共2份打包)-第1页
1
2020版信息技术浙江高考新选考一轮(课件+讲义+习题)(含最新高考题和模拟题):必修3第一章 算法及VB语言 (共2份打包)-第2页
2
2020版信息技术浙江高考新选考一轮(课件+讲义+习题)(含最新高考题和模拟题):必修3第一章 算法及VB语言 (共2份打包)-第3页
3

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。