必修1第二单元(二).ppt

上传人:仙*** 文档编号:26332220 上传时间:2022-07-17 格式:PPT 页数:79 大小:2.24MB
返回 下载 相关 举报
必修1第二单元(二).ppt_第1页
第1页 / 共79页
必修1第二单元(二).ppt_第2页
第2页 / 共79页
点击查看更多>>
资源描述

《必修1第二单元(二).ppt》由会员分享,可在线阅读,更多相关《必修1第二单元(二).ppt(79页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、知识梳理知识梳理要点突破要点突破信息的加工信息的加工(算法及程序实现算法及程序实现)(二二)知识梳理知识梳理要点突破要点突破一、算法的基本概念一、算法的基本概念所谓算法就是对解题方法精确而完整的描述,由有限个步骤组所谓算法就是对解题方法精确而完整的描述,由有限个步骤组成。算法具有如下特征:有穷性、确定性、可行性、有成。算法具有如下特征:有穷性、确定性、可行性、有0个或个或多个输入、有一个或多个输出。多个输入、有一个或多个输出。1.有穷性有穷性。一个算法必须保证它的执行步骤是有限的,即它是能。一个算法必须保证它的执行步骤是有限的,即它是能终止的。广义地说,终止的。广义地说,“有穷性有穷性”一般指

2、操作步骤的数量有限或一般指操作步骤的数量有限或能在合理的时间范围内完成全部操作。能在合理的时间范围内完成全部操作。知识梳理知识梳理要点突破要点突破2.确定性确定性。算法中的每个步骤必须有确切的含义,不能有二义性。算法中的每个步骤必须有确切的含义,不能有二义性。3.可行性可行性。算法中每一个步骤都要足够简单,是实际能做的,而。算法中每一个步骤都要足够简单,是实际能做的,而且能在有限的时间内完成。且能在有限的时间内完成。4.有有0个或多个输入个或多个输入。算法常需要对数据进行处理,一般需要从。算法常需要对数据进行处理,一般需要从外界输入数据,如果所需的数据已经包含在算法中,则不再需外界输入数据,如

3、果所需的数据已经包含在算法中,则不再需要输入,此时是要输入,此时是0个输入。个输入。5.有一个或多个输出有一个或多个输出。算法的目的是用来求解问题,问题求解的。算法的目的是用来求解问题,问题求解的结果应以一定的方式输出,即必须告诉用户最后结果,因此至结果应以一定的方式输出,即必须告诉用户最后结果,因此至少要有一个输出。少要有一个输出。知识梳理知识梳理要点突破要点突破二、算法的常用表示方法二、算法的常用表示方法1.自然语言。是指人们在日常生活中使用的语言,用自然语言描自然语言。是指人们在日常生活中使用的语言,用自然语言描述的算法通俗易懂,但缺乏直观性和简洁性,容易产生歧义。述的算法通俗易懂,但缺

4、乏直观性和简洁性,容易产生歧义。2.流程图。是算法的一种图形化表示方法,与自然语言相比,它流程图。是算法的一种图形化表示方法,与自然语言相比,它的描述更形象、更直观。的描述更形象、更直观。3.计算机语言。是指编写程序的语言,它是计算机要执行的指令计算机语言。是指编写程序的语言,它是计算机要执行的指令集合。集合。常用的算法表示方法有:常用的算法表示方法有:自然语言自然语言、流程图流程图、计算机语言计算机语言等三等三种方法。种方法。知识梳理知识梳理要点突破要点突破三、顺序、选择、循环三种控制结构三、顺序、选择、循环三种控制结构1.顺序结构顺序结构是按照次序从上往下依次执行,每条语句必须而且只是按照

5、次序从上往下依次执行,每条语句必须而且只能执行一次。能执行一次。2.选择结构选择结构,又称分支结构。执行过程根据条件判断选择不同分,又称分支结构。执行过程根据条件判断选择不同分支执行:条件为真时执行处理步骤支执行:条件为真时执行处理步骤stepl,否则执行处理步骤,否则执行处理步骤step2。选择模式对条件是否成立只判断。选择模式对条件是否成立只判断1次。次。算法的执行流程是指算法中各处理步骤的执行次序和模式,通算法的执行流程是指算法中各处理步骤的执行次序和模式,通常由以下三种基本结构组成:常由以下三种基本结构组成:知识梳理知识梳理要点突破要点突破3.循环模式循环模式,是对某个条件进行判断,当

6、结果为真时,执行步骤,是对某个条件进行判断,当结果为真时,执行步骤step(循环体循环体),然后再判断这个条件,当结果为真时,再次执,然后再判断这个条件,当结果为真时,再次执行行step,并继续判断条件。重复上述过程,直到判断的结果为,并继续判断条件。重复上述过程,直到判断的结果为假,跳出循环,执行循环体后面的指令。循环模式对条件是否假,跳出循环,执行循环体后面的指令。循环模式对条件是否成立往往判断多次。成立往往判断多次。知识梳理知识梳理要点突破要点突破四、对象、属性、事件和事件处理的概念四、对象、属性、事件和事件处理的概念1.对象对象(object):是客观存在的事物或概念,是有着状态和行为

7、:是客观存在的事物或概念,是有着状态和行为的实体。在面向对象的程序设计中,一个对象是由一组描述对的实体。在面向对象的程序设计中,一个对象是由一组描述对象状态的数据和一组描述处理对象属性的方法的代码构成的。象状态的数据和一组描述处理对象属性的方法的代码构成的。对象的对象的属性属性定义其外观,定义其外观,方法方法定义其行为,定义其行为,事件事件定义其用户交定义其用户交互。互。2.属性属性(property):每个对象都有自己的状态,一个对象的状态:每个对象都有自己的状态,一个对象的状态是通过若干属性来描述的,如书本有名称、出版社、页码等属是通过若干属性来描述的,如书本有名称、出版社、页码等属性。性

8、。3.方法方法(method):每个对象都有自己的行为,即对属性进行操作:每个对象都有自己的行为,即对属性进行操作和处理的方法。和处理的方法。知识梳理知识梳理要点突破要点突破4.事件事件(Event):事件是发生在对象上的事情,通常是由用户在对:事件是发生在对象上的事情,通常是由用户在对象上激发的一种动作。象上激发的一种动作。5.事件处理过程。事件处理过程。一一个事件的发生,可以引起对象的某个方法个事件的发生,可以引起对象的某个方法(事件处理过程事件处理过程)的执的执行,即由某个事件驱动了相应的事件处理过程的执行。这就是面行,即由某个事件驱动了相应的事件处理过程的执行。这就是面向对象程序设计中

9、的事件驱动概念。向对象程序设计中的事件驱动概念。事件处理过程:事件处理过程:sub事件处理过程事件处理过程(参数表参数表)语句块语句块End Sub其中,事件处理过程名的表达规范:对象名其中,事件处理过程名的表达规范:对象名_事件的标准名称。事件的标准名称。如如Command1_Click()、Form_load()、Timer1_Timer()等。等。知识梳理知识梳理要点突破要点突破五、五、VB应用程序的界面设计与调试应用程序的界面设计与调试1.VB程序设计语言,在程序设计语言,在Basic语言的基础上发展起来,可视化的语言的基础上发展起来,可视化的(Visual)程序设计工具。程序设计工具

10、。2.VB程序设计环境的窗口主要由程序设计环境的窗口主要由控件工具箱控件工具箱、属性窗口属性窗口、对象、对象窗口、工程窗口组成。窗口、工程窗口组成。3.控件工具箱中常用的基本控件:图片控件工具箱中常用的基本控件:图片(image)、标签、标签(label)、文、文本框本框(TextBox)、命令按钮、命令按钮(Cammand)、列表框、列表框(ListBox)等。等。4.窗体窗体(Form)是是VB应用程序的基本结构,可以看作一个应用程序的基本结构,可以看作一个“容容器器”,其中放置着各种各样在应用程序中必须用到的对象。,其中放置着各种各样在应用程序中必须用到的对象。知识梳理知识梳理要点突破要

11、点突破六、基本数据类型、常量、变量、常用的标准函数、一维数组六、基本数据类型、常量、变量、常用的标准函数、一维数组1.基本数据类型:基本数据类型:Date(日期型日期型)、Integer(整数型整数型)、Long(长整长整数型数型)、String(字符串型字符串型)、Boolean(逻辑型逻辑型)、Single(单精度单精度)、Double(双精度双精度)。2.常量:在程序执行过程中其值不能改变的存储单元或数据。常量:在程序执行过程中其值不能改变的存储单元或数据。知识梳理知识梳理要点突破要点突破3.变量:在程序运行的过程中,这些存储区中的值可以改变。变变量:在程序运行的过程中,这些存储区中的值

12、可以改变。变量名由英文字母、数字和下划线等字符组成,但必须以量名由英文字母、数字和下划线等字符组成,但必须以英文字英文字母母开头,而且,不能是开头,而且,不能是VB中的保留字。中的保留字。4.常用的标准函数:常用的标准函数:Abs(x)取绝对性取绝对性、Int(x)取整取整、Sqr(x)算术平算术平方根方根、rnd( )随机数随机数、str(x)取字符串取字符串、Asc(x)取取Asc码值码值、Chr(x)Asc码变字符码变字符、Len(x)取字符长度取字符长度、Mid(x,n,k)取取字符串字符串X中的部分字符中的部分字符。变量的定义方法:变量的定义方法:Dim变量名变量名As变量的数据类型

13、变量的数据类型例如:例如:Dim xm As stringDim r As single,s As single知识梳理知识梳理要点突破要点突破5.一维数组一维数组数组数组是一批同类型的变量构成的序列,组成数组的每一个变是一批同类型的变量构成的序列,组成数组的每一个变量称为量称为数组元素数组元素,数组中每个元素的位置由它的下标唯一地,数组中每个元素的位置由它的下标唯一地确定。确定。一维数组定义:一维数组定义:Dim数组变量名数组变量名(A1 to A2)As元素的类型;元素的类型;如:如:Dim num(1 to 50) As integer定义了一个定义了一个50个元素的一维个元素的一维数组

14、数组知识梳理知识梳理要点突破要点突破七、算术、关系、逻辑三大类基本运算及表达式七、算术、关系、逻辑三大类基本运算及表达式1.基本运算基本运算VB的基本运算包括算术运算、的基本运算包括算术运算、关系运算关系运算和和逻辑运算逻辑运算三大类。有三大类。有多个运算符,先执行优先级高的运算,同优先级的运算自左向多个运算符,先执行优先级高的运算,同优先级的运算自左向右依次运算。基本运算的优先级最高为右依次运算。基本运算的优先级最高为1,级别的数字越大,优,级别的数字越大,优先级越低。先级越低。算术类基本运算有:算术类基本运算有:(1级级)、(取负,取负,2级级)、*、/(3级级)、(整整除除4级级)、Mo

15、d(取余,取余,5级级)、(6级级)关系类基本运算有:、关系类基本运算有:、(7级级)逻辑类基本运算有:逻辑类基本运算有:Not(8级级)、And(9级级)、Or(10级级)知识梳理知识梳理要点突破要点突破2.表达式表达式把变量、常量、运算符、函数和括号按一定的规则组合起来,把变量、常量、运算符、函数和括号按一定的规则组合起来,构成一个表达式。表达式主要用来描述值的构成一个表达式。表达式主要用来描述值的计算过程计算过程,或描述,或描述对于某些情况或条件的判断。有算术表达式、关系运算表达式、对于某些情况或条件的判断。有算术表达式、关系运算表达式、逻辑运算表达式。逻辑运算表达式。知识梳理知识梳理要

16、点突破要点突破八、赋值语句、注释语句、选择语句、循环语句八、赋值语句、注释语句、选择语句、循环语句1.赋值语句赋值语句2.注释语句注释语句3.选择语句选择语句变量名表达式或对象名变量名表达式或对象名.属性名表达式属性名表达式赋值语句的主要功能是将赋值号赋值语句的主要功能是将赋值号“”右边的表达式的计算结果右边的表达式的计算结果保存到左边的变量中。保存到左边的变量中。注释是以单引号注释是以单引号()或者或者REM语句开头的一串文字,可以出现在语句开头的一串文字,可以出现在程序中需要说明的位置,对附近的程序段进行简要说明。程序中需要说明的位置,对附近的程序段进行简要说明。选择结构基本语句主要是选择

17、结构基本语句主要是IF语句,有两种格式:行语句,有两种格式:行IF语句和块语句和块IF语句。语句。知识梳理知识梳理要点突破要点突破4.循环语句循环语句For语句:计数循环,通过次数控制循环的计算过程。格式如下:语句:计数循环,通过次数控制循环的计算过程。格式如下:For循环变量初值循环变量初值To终值终值Step步长步长语句块语句块(循环体循环体)Next循环变量循环变量Do语句:条件循环,通过自定义条件控制循环的计算过程。格语句:条件循环,通过自定义条件控制循环的计算过程。格式如下:式如下:DoWhile条件条件语句块语句块(循环体循环体)Loop知识梳理知识梳理要点突破要点突破九、解析算法

18、、枚举算法等常用算法的程序实现九、解析算法、枚举算法等常用算法的程序实现1.解析算法解析算法是指用解析的方法找出表示问题的条件与所求结果之是指用解析的方法找出表示问题的条件与所求结果之间关系的数学表达式,并通过表达式的计算来求解。很多数学、间关系的数学表达式,并通过表达式的计算来求解。很多数学、物理、化学等问题都可以用解析算法来实现。物理、化学等问题都可以用解析算法来实现。2.枚举算法枚举算法是根据问题的本身特点,一一列举出该问题的所有可是根据问题的本身特点,一一列举出该问题的所有可能情况,并逐一分析、判断是否满足各个条件,若满足,则作能情况,并逐一分析、判断是否满足各个条件,若满足,则作为一

19、个正确解,从而挑选出符合条件的所有解。从程序控制的为一个正确解,从而挑选出符合条件的所有解。从程序控制的角度来看,枚举算法的实现,主要是由角度来看,枚举算法的实现,主要是由循环语句循环语句来罗列各种可来罗列各种可能解和用能解和用选择语句选择语句来判断所罗列的可能解是否是真正解,通常来判断所罗列的可能解是否是真正解,通常是循环结构中包含选择结构。是循环结构中包含选择结构。知识梳理知识梳理要点突破要点突破一、算法的基本概念一、算法的基本概念所谓算法就是对解题方法精确而完整的描述,即解决问题的方法所谓算法就是对解题方法精确而完整的描述,即解决问题的方法与步骤。与步骤。算法的五大特征算法的五大特征1.

20、有穷性:即执行步骤是有限的。有穷性:即执行步骤是有限的。2.确定性:算法中的每个步骤必须有确切的含义。确定性:算法中的每个步骤必须有确切的含义。3.可行性:即算法中的每一个步骤是可行的,并且能在有限的时可行性:即算法中的每一个步骤是可行的,并且能在有限的时间内完成。间内完成。4.有有0个或多个输入:即输入可以没有。个或多个输入:即输入可以没有。5.有一个或多个输出:即必须有输出。有一个或多个输出:即必须有输出。知识梳理知识梳理要点突破要点突破【典例【典例1】下列问题不能用算法描述的是下列问题不能用算法描述的是()A.输入圆的半径输入圆的半径r,求圆的面积,求圆的面积B.输入十位同学的身高,求他

21、们的平均身高输入十位同学的身高,求他们的平均身高C.输入三个数,求这三个数的最大数输入三个数,求这三个数的最大数D.输出所有输出所有3的倍数的倍数解析解析本题考查的是算法的特征。选项本题考查的是算法的特征。选项D中,所有中,所有3的倍数有无的倍数有无数多个,它违背了算法的有穷性特征,因此不能用算法描述。数多个,它违背了算法的有穷性特征,因此不能用算法描述。答案答案D知识梳理知识梳理要点突破要点突破【变式【变式1】下列问题可用算法描述的是下列问题可用算法描述的是()A.求出所有偶数的和求出所有偶数的和B.利用计算机证明任何一个偶数都可以用二个素数的和来表示利用计算机证明任何一个偶数都可以用二个素

22、数的和来表示C.要求计算机在要求计算机在1年内统计出宇宙中所有星星的数量年内统计出宇宙中所有星星的数量D.为了鉴定一篇文章是否抄袭了另外一篇文章,用计算机比较为了鉴定一篇文章是否抄袭了另外一篇文章,用计算机比较两篇文章的相似度两篇文章的相似度解析解析本题主要考查算法特征中的有穷性。本题主要考查算法特征中的有穷性。答案答案D知识梳理知识梳理要点突破要点突破二、算法的常用表示方法二、算法的常用表示方法算法的表示方法主要有:自然语言、流程图、计算机语言。算法的表示方法主要有:自然语言、流程图、计算机语言。1.自然语言自然语言2.流程图流程图用简洁的汉语或英语这样的自然语言加数学符号来描述算法。用简洁

23、的汉语或英语这样的自然语言加数学符号来描述算法。其特点是通俗易懂,但容易出现其特点是通俗易懂,但容易出现“歧义性歧义性”。是一种直观形象的、用图形来描述算法的方法。是一种直观形象的、用图形来描述算法的方法。知识梳理知识梳理要点突破要点突破流程图常用构件表:流程图常用构件表:构件名称构件名称构件图形构件图形功能功能开始开始/结束框结束框表示算法的开始和结束。一个算法只能有一表示算法的开始和结束。一个算法只能有一个开始,但可以有多个结束处个开始,但可以有多个结束处输入输出框输入输出框表示数据的输入或计算结果的输出表示数据的输入或计算结果的输出处理框处理框表示算法的各种处理操作表示算法的各种处理操作

24、判断框判断框表示条件判断及产生分支的情况表示条件判断及产生分支的情况流程线流程线有向线段,指出流程控制方向有向线段,指出流程控制方向连接框连接框用于指出因画不下而断开的流程线用于指出因画不下而断开的流程线知识梳理知识梳理要点突破要点突破3.计算机语言计算机语言用计算机语言来表示算法,必须严格遵守所用的程序设计语言用计算机语言来表示算法,必须严格遵守所用的程序设计语言的语法规则。不同的语言有不同的语法规则,如本书中出现的的语法规则。不同的语言有不同的语法规则,如本书中出现的计算机语言为计算机语言为Visual Basic。知识梳理知识梳理要点突破要点突破【典例【典例2】关于算法,下列叙述正确的是

25、关于算法,下列叙述正确的是()A.流程图是算法的一种表示形式流程图是算法的一种表示形式B.解决任何一个具体问题只有一种算法解决任何一个具体问题只有一种算法C.一种算法只能用一种程序语言来实现一种算法只能用一种程序语言来实现D.算法是解题方法的精确描述,它可以有无限个步骤算法是解题方法的精确描述,它可以有无限个步骤解析解析本题主要考查算法的特征和表示方法等,一个算法必须本题主要考查算法的特征和表示方法等,一个算法必须满足有穷性、确定性、可行性、有满足有穷性、确定性、可行性、有0个或多个输入、有一个或多个或多个输入、有一个或多个输出。算法的表示方法有自然语言、流程图、计算机语言,个输出。算法的表示

26、方法有自然语言、流程图、计算机语言,一种算法可以用多种程序语言来实现。一种算法可以用多种程序语言来实现。答案答案A知识梳理知识梳理要点突破要点突破【变式【变式2】下面是判断方程下面是判断方程ax2bxc0(a0)有无实根的部有无实根的部分算法表示,则图中虚线部分应该填入分算法表示,则图中虚线部分应该填入()知识梳理知识梳理要点突破要点突破解析解析在标准流程图中,圆角矩形用于表示算法的开始和结束;在标准流程图中,圆角矩形用于表示算法的开始和结束;平行四边形用于表示输入输出过程,菱形用于表示判断过程和分平行四边形用于表示输入输出过程,菱形用于表示判断过程和分支过程;矩形用于表示其他的各种基本处理过

27、程。支过程;矩形用于表示其他的各种基本处理过程。答案答案C知识梳理知识梳理要点突破要点突破【变式【变式3】下列有关算法的叙述正确的是下列有关算法的叙述正确的是()A.算法的算法的“有穷性有穷性”特征是指算法中的每个步骤都是有确切的特征是指算法中的每个步骤都是有确切的含义的含义的B.算法可以用流程图来表示,也可以用自然语言来表示算法可以用流程图来表示,也可以用自然语言来表示C.一个算法可用多种方法来描述,自然语言是一种比较直观易一个算法可用多种方法来描述,自然语言是一种比较直观易用的、用图形来描述算法的方法用的、用图形来描述算法的方法D.算法必须要有输入和输出算法必须要有输入和输出知识梳理知识梳

28、理要点突破要点突破解析解析本题主要考查的是算法的特征和算法的表示方法。算法的本题主要考查的是算法的特征和算法的表示方法。算法的“确定性确定性”是指算法中的每个步骤都是有确切的含义的,而算法是指算法中的每个步骤都是有确切的含义的,而算法的的“有穷性有穷性”是指一个算法的执行步骤是有限的;算法的表示方是指一个算法的执行步骤是有限的;算法的表示方法有三种,即自然语言、流程图和计算机语言,而流程图是一种法有三种,即自然语言、流程图和计算机语言,而流程图是一种比较直观易用、用图形来描述算法的方法;一个算法可以没有输比较直观易用、用图形来描述算法的方法;一个算法可以没有输入,但必须有输出。入,但必须有输出

29、。答案答案B知识梳理知识梳理要点突破要点突破三、顺序、选择、循环三种控制结构三、顺序、选择、循环三种控制结构1.顺序结构:在算法执行流程中,执行完一个处理步骤顺序结构:在算法执行流程中,执行完一个处理步骤Step1后,后,顺序执行紧跟着的下一个处理步骤顺序执行紧跟着的下一个处理步骤Step2,如图甲所示。,如图甲所示。2.选择结构:在算法执行流程中,往往需要对某个情况选择结构:在算法执行流程中,往往需要对某个情况e进行判进行判断,当结果为真时,执行断,当结果为真时,执行Y指向流程线下的步骤指向流程线下的步骤Step1;否则执行;否则执行N指向流程线下的步骤指向流程线下的步骤Step2,如图乙所

30、示。,如图乙所示。知识梳理知识梳理要点突破要点突破3.循环结构:在算法执行流程中,对某个情况循环结构:在算法执行流程中,对某个情况e进行判断,当结进行判断,当结果为真时,执行果为真时,执行Y指向流程线下的步骤指向流程线下的步骤Step1,然后再次判断情,然后再次判断情况况e;如果结果还为真,则再次执行步骤;如果结果还为真,则再次执行步骤Step1,并继续判断情,并继续判断情况况e,重复上述过程,直到判断的结果为假,执行,重复上述过程,直到判断的结果为假,执行N指向流程线指向流程线下的其他语句,如图丙所示。下的其他语句,如图丙所示。知识梳理知识梳理要点突破要点突破【典例【典例3】如图所示,数鸡蛋

31、的流程图所表示的算法结构属于如图所示,数鸡蛋的流程图所表示的算法结构属于()知识梳理知识梳理要点突破要点突破A.顺序结构顺序结构 B.分支结构分支结构C.选择结构选择结构 D.循环结构循环结构解析解析本题主要考查用流程图描述的算法的三种基本结构。该循本题主要考查用流程图描述的算法的三种基本结构。该循环结构中还包含了分支结构。环结构中还包含了分支结构。答案答案D知识梳理知识梳理要点突破要点突破【变式【变式4】下面是一段关于计算变量下面是一段关于计算变量s的算法:的算法:变量变量s的初值是的初值是0,t的初值是的初值是1;将将1赋值给变量赋值给变量i;tt*i然后然后sst;将变量将变量i加加1,

32、若,若i还小于或等于还小于或等于20,转,转;输出变量输出变量s的值;的值;结束。结束。该算法采用的程序结构是该算法采用的程序结构是()A.顺序结构顺序结构 B.判断结构判断结构C.选择结构选择结构 D.循环结构循环结构知识梳理知识梳理要点突破要点突破解析解析题中第题中第步到第步到第步为循环部分,将执行步为循环部分,将执行20次,因此为循次,因此为循环模式。环模式。答案答案D知识梳理知识梳理要点突破要点突破四、对象、属性、事件和事件处理的概念四、对象、属性、事件和事件处理的概念1.对象是客观存在的事物或概念。它有两个特点:状态和行为。对象是客观存在的事物或概念。它有两个特点:状态和行为。2.一

33、个对象的状态是通过若干个属性一个对象的状态是通过若干个属性(Property)来描述的;而方来描述的;而方法则是指对象的行为。法则是指对象的行为。3.事件事件(Event)就是发生在对象上的事情,通常是由用户在对象上就是发生在对象上的事情,通常是由用户在对象上激发的一种动作。激发的一种动作。知识梳理知识梳理要点突破要点突破4.事件处理过程:一个事件的发生,可以引起某个对象上某个方事件处理过程:一个事件的发生,可以引起某个对象上某个方法法(事件处理过程事件处理过程)的执行,即由某个事件驱动了相应的事件处的执行,即由某个事件驱动了相应的事件处理过程的执行。这就是面向对象程序设计中的事件驱动概念。理

34、过程的执行。这就是面向对象程序设计中的事件驱动概念。事件事件处理过程:处理过程:Sub事件处理过程名事件处理过程名(参数表参数表)语句块语句块End Sub其中,事件处理过程名的表达规范为:对象名其中,事件处理过程名的表达规范为:对象名_事件的标准名事件的标准名称。如称。如Command1_Click( )、Form_Load( )、Timer1_Timer( )等。等。(5)类类(class)是对相同性质的对象的一种抽象,而一个对象则是是对相同性质的对象的一种抽象,而一个对象则是类的一个类的一个“实例实例”。知识梳理知识梳理要点突破要点突破【典例【典例4】下列关于对象的描述中,错误的是下列关

35、于对象的描述中,错误的是()A.对象的属性用于描述对象的状态对象的属性用于描述对象的状态B.对象的属性与方法可以有多个对象的属性与方法可以有多个C.对象事件的发生会驱动该对象相应事件处理过程的执行对象事件的发生会驱动该对象相应事件处理过程的执行D.对象的属性值只能在属性窗口中设置对象的属性值只能在属性窗口中设置知识梳理知识梳理要点突破要点突破解析解析所考知识点:所考知识点:VB中对象、属性、事件等概念。每个对象中对象、属性、事件等概念。每个对象都有自己的状态,一个对象的状态是通过若干个属性都有自己的状态,一个对象的状态是通过若干个属性(property)来描述的,所以来描述的,所以A、B正确。

36、事件正确。事件(event)就是发生在该对象上的就是发生在该对象上的事情,通常这是用户在对象上激发的一种动作。一个事件的发生,事情,通常这是用户在对象上激发的一种动作。一个事件的发生,可以引起某个对象上某个方法可以引起某个对象上某个方法(事件处理过程事件处理过程)的执行,即由某个的执行,即由某个事件驱动了相应的事件处理过程的执行,故事件驱动了相应的事件处理过程的执行,故C也正确。对象的属也正确。对象的属性值可以在属性窗口中设置,也可以在事件处理过程中通过性值可以在属性窗口中设置,也可以在事件处理过程中通过“对对象名象名.属性名属性值属性名属性值”来设置,故来设置,故D答案错误。答案错误。答案答

37、案D知识梳理知识梳理要点突破要点突破【变式【变式5】下列关于对象的说法正确的是下列关于对象的说法正确的是()A.所有对象都具有同样的属性所有对象都具有同样的属性B.同一类的对象在一个窗体上只能出现一个同一类的对象在一个窗体上只能出现一个C.同一个窗体中的两个不同类的对象可以用相同的名称同一个窗体中的两个不同类的对象可以用相同的名称D.对象的属性值可以在属性窗口中修改,也可以在程序代码中对象的属性值可以在属性窗口中修改,也可以在程序代码中修改修改解析解析对象的属性值可以在属性窗口中设置,也可以在事件处对象的属性值可以在属性窗口中设置,也可以在事件处理过程中通过理过程中通过“对象名对象名.属性名属

38、性值属性名属性值”来设置。来设置。答案答案D知识梳理知识梳理要点突破要点突破五、五、VB应用程序的界面设计与调试应用程序的界面设计与调试1.VB程序设计语言,在程序设计语言,在Basic语言的基础上发展起来,可视化的语言的基础上发展起来,可视化的(Visual)程序设计工具。可视化和事件驱动这两个特征构成了用程序设计工具。可视化和事件驱动这两个特征构成了用VB开发应用程序的精髓。开发应用程序的精髓。2.VB程序设计环境的窗口主要由对象窗口、控件工具箱、属性程序设计环境的窗口主要由对象窗口、控件工具箱、属性窗口、工程窗口组成。窗口、工程窗口组成。控件控件工具箱中常用的基本控件:工具箱中常用的基本

39、控件:Label(标签框标签框)、TextBox(文本文本框框)、CommandButton(命令按钮命令按钮)、ListBox(列表框列表框)、PictureBox(图形框图形框)、Image(图像框图像框)、Timer(定时器定时器)等。等。知识梳理知识梳理要点突破要点突破3.VB应用程序的调试和运行:单击工具栏中的启动按钮,运行应用程序的调试和运行:单击工具栏中的启动按钮,运行应用程序。应用程序。4.VB工程的保存:在工程的保存:在“文件文件”菜单中选菜单中选“保存工程保存工程”,该应用,该应用程序的窗体和工程分别存储到文件中,其对应的文件扩展名分程序的窗体和工程分别存储到文件中,其对应

40、的文件扩展名分别是别是“.frm”和和“.vbp”。也可以选。也可以选“文件文件”菜单中的菜单中的“生成工程生成工程X.exe”命令,生成可执行文件。命令,生成可执行文件。温馨温馨提示:窗体文件和工程文件只能在提示:窗体文件和工程文件只能在VB环境中打开,因此环境中打开,因此需要安装需要安装VB软件。而软件。而exe文件是可执行文件,它不需要文件是可执行文件,它不需要VB软件软件的支持,可在的支持,可在Windows环境中直接运行。环境中直接运行。知识梳理知识梳理要点突破要点突破【典例【典例5】在在Visual Basic中,某对象的属性窗口如图所示。中,某对象的属性窗口如图所示。知识梳理知识

41、梳理要点突破要点突破其中其中“Appearance”是是()A.对象名对象名 B.属性名属性名C.属性值属性值 D.事件名事件名解析解析本题主要考查的是本题主要考查的是VB对象的属性面板的相关内容。在对对象的属性面板的相关内容。在对象的属性面板中,左边列为对象的属性,右边列为对应属性的属象的属性面板中,左边列为对象的属性,右边列为对应属性的属性值。性值。答案答案B知识梳理知识梳理要点突破要点突破【变式【变式6】一个一个VB工程的部分设计界面如图所示。下列说法正工程的部分设计界面如图所示。下列说法正确的是确的是()工程文件名是工程文件名是“工程工程1.vbp”该工程只有该工程只有1个窗体个窗体窗

42、体文件名是窗体文件名是“MyForm”窗体名称是窗体名称是“对象识别对象识别”A. B. C. D.知识梳理知识梳理要点突破要点突破解析解析本题主要考查本题主要考查VB主要界面,在截图中右侧的是工程资源主要界面,在截图中右侧的是工程资源管理器,工程名为管理器,工程名为“工程工程1”,工程文件名为,工程文件名为“工程工程1.vbp”,窗,窗体名为:体名为:Myform,窗体文件名为,窗体文件名为Form1.frm;截图左侧的窗体;截图左侧的窗体设计窗口,窗体的标题设计窗口,窗体的标题(Caption属性属性)值已经设置为值已经设置为“对象识对象识别别”。答案答案A知识梳理知识梳理要点突破要点突破

43、六、六、VB的基本数据类型、常量、变量和数组、常用标准函数的基本数据类型、常量、变量和数组、常用标准函数1.数据:数据是信息的一种记录形式。在数据:数据是信息的一种记录形式。在VB应用程序中,常用应用程序中,常用的基本数据类型有以下几种:的基本数据类型有以下几种:数据类型名数据类型名说明说明性质性质Integer整数型整数型3276832767范围内的任何整数范围内的任何整数(基本基本是一些小的数字,例如:是一些小的数字,例如:12、1024)Long长整数型长整数型21474836482147483467范围内的任何范围内的任何整数整数Single单精度实数型单精度实数型绝对值在绝对值在1.

44、401298E45到到3.402823E38内内的任何实数,有效数字约的任何实数,有效数字约67位位(基本是基本是一些小的数字,例如:一些小的数字,例如:3.1415、0.25)知识梳理知识梳理要点突破要点突破Double双精度双精度实数实数型型绝对值在绝对值在10E324到到1.79E308内的任内的任何实数,有效数字约何实数,有效数字约1415位,位,*E表表示乘方的底数为示乘方的底数为10String字符串型字符串型一段文字和符号,放在一对双撇号一段文字和符号,放在一对双撇号(英英文状态文状态)之间之间(例如:例如:“ab123”“0.618”)Boolean逻辑型逻辑型判断的结果,其值

45、为真判断的结果,其值为真(True)或假或假(False)(例如:例如:58的值为的值为False)Date日期型日期型日期和时间日期和时间(例如:例如:#3/16/2009#)知识梳理知识梳理要点突破要点突破2.常量:常量是指在程序执行过程中其值不变的存储单元或数据。常量:常量是指在程序执行过程中其值不变的存储单元或数据。在在VB应用程序中,常量有整数常量、实数常量、字符串常量应用程序中,常量有整数常量、实数常量、字符串常量和逻辑常量等类型。和逻辑常量等类型。直接直接用数字或字符书写的常量叫直接常量。用数字或字符书写的常量叫直接常量。还可以用一个符号来代表一个常量,这样的常量也被称为还可以用

46、一个符号来代表一个常量,这样的常量也被称为“符符号常量号常量”。使用符号常量的好处之一,是可以使程序具有更好。使用符号常量的好处之一,是可以使程序具有更好的可阅读性,其次也使程序的调试变得更加方便。的可阅读性,其次也使程序的调试变得更加方便。例:用例:用Const语句定义符号常量语句定义符号常量PiConstPi3.14159知识梳理知识梳理要点突破要点突破3.变量:变量用来表示数据的存储区,在程序运行过程中,这些变量:变量用来表示数据的存储区,在程序运行过程中,这些存储区中的值是可以改变的。存储区中的值是可以改变的。变量变量说明语句的常用形式为:说明语句的常用形式为:Dim变量名变量名As变

47、量的类型变量的类型知识梳理知识梳理要点突破要点突破4.数组:数组是由一批同类型的变量构成的一个序列,组成数组数组:数组是由一批同类型的变量构成的一个序列,组成数组的每一个变量被称为数组的元素,也称为下标变量,下标是一的每一个变量被称为数组的元素,也称为下标变量,下标是一个整数,用来指出某个元素在数组中的位置。个整数,用来指出某个元素在数组中的位置。一一维数组的常用形式为:维数组的常用形式为:Dim数组变量名数组变量名(A1 To A2)As元素的类型元素的类型二维数组的常用形式为:二维数组的常用形式为: Dim数组变量名数组变量名(A1 To A2,B1 To B2)As元素的类型元素的类型知

48、识梳理知识梳理要点突破要点突破注意:注意:变量命名时应遵循以下规则:变量命名时应遵循以下规则:变量名只能由字母、数字和下划线组成。变量名只能由字母、数字和下划线组成。变量名的第一个字符必须是英文字母。变量名的第一个字符必须是英文字母。名字的有效字符为名字的有效字符为255个。个。不能用不能用VB应用程序的保留字作为变量名,但可以把保留字嵌应用程序的保留字作为变量名,但可以把保留字嵌入变量名中。入变量名中。VB应用程序不区分变量名和其他名字中字母的大小写。应用程序不区分变量名和其他名字中字母的大小写。知识梳理知识梳理要点突破要点突破5.VB应用程序中的常用标准函数应用程序中的常用标准函数(要牢记

49、!要牢记!):常用数学函数:常用数学函数:Abs(X)求求X的绝对值的绝对值Int(X)求不大于求不大于X的最大整数的最大整数例例Int(5.8)5Int(5.8)6Sqr(X)求求X的算术平方根的算术平方根Rnd( )随机函数,其取值范围为随机函数,其取值范围为0,1)Exp(X)求求e的的X次方次方Log(X)、Sin(X)、Cos(X)、Tan(X)。知识梳理知识梳理要点突破要点突破常用类型转换函数和字符串函数:常用类型转换函数和字符串函数:Asc(X)字符转换为字符转换为ASCChr(X)ASC转换为字符转换为字符Val(X)数字字符串转换为数值数字字符串转换为数值Str(X)数值转换

50、成字符串数值转换成字符串Len(X)计算字符串的长度计算字符串的长度Mid(X,n,k)取字符串取字符串X中第中第n个字符起长度为个字符起长度为k的子串的子串Fix(X)截掉数据的小数部分截掉数据的小数部分知识梳理知识梳理要点突破要点突破【典例【典例6】在程序中用变量存储某个人的体重在程序中用变量存储某个人的体重(千克千克),以下数,以下数据类型合适的是据类型合适的是()A.Integer B.LongC.String D.Single解析解析本题主要考查的是数据类型。体重定义为单精度实数本题主要考查的是数据类型。体重定义为单精度实数类型类型(Single)比较合适。比较合适。答案答案D知识梳

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁