《算法与程序设计》复习提纲
信息科技复习提纲(算法与程序设计)知识点
传播(特点是:传播广,速度快)③点对点通信系统(QQ,MSN 等) 5、常见计算机病毒①蠕虫病毒:传播途径有电子邮件,系统漏洞,聊天软件等,破坏有大
(一)计算机硬件:
1、冯.诺依曼计算机设计思想:①采用二进制运算,②程序存储设计思想。
2、冯.诺依曼体系的计算机五大部件运算器、控制器、存储器、输入设备、输出设备。 3、运算器功能:完成各种算术运算和逻辑运算。 4、CPU(中央处理器)包括两大部件运算器和控制器,它采用超大规模集成电路 5、存储器分类:存储器分为(内存)和(外存),能和 CPU 直接交换数据的称为内存,不
机软件。 3、计算机软件分类:(1)系统软件:系统软件包括三大类①操作系统(windows,mac,
OS,unix,linux,dos 等)②语言处理程序(汇编程序,编译程序, 解释程序,pascal,C,C++,Vbbasic,Java 等)③数据库管理系统 (微软 SQL server,甲骨文 Oracle,IBM 的 DB2) (1)应用软件:①办公软件(WPS,Office 等)②多媒体制作播放软 件(photoshop,premiere,flash,realplayer,mediaplay,authorware 等 ) ③ 网 络 应 用 软 件 ( 浏 览 器 , outlook , QQ , Frontpage , Dreamweaver 等)④信息管理系统(MIS)⑤生产过程控制系统。 5、计算机安装过程:操作系统——驱动程序——各类应用软件(杀毒软件,办公软件等) 6、操作系统功能:管理计算机中的软件和硬件,任何应用软件必须在操作系统的支持下才 能运行。 7、格式化分类:物理格式化,逻辑格式化(通常格式化都是逻辑格式化)。
高中信息技术《算法与程序设计》提纲
《算法与程序设计》复习提纲第一章算法和算法的表示一、计算机解决问题的一般过程:1、分析问题确定要用计算机做什么(分析问题);2、寻找解决问题的途径和方法(设计算法);3、用计算机进行处理(算法实现及结果检测)。
二、算法的概念:解决问题的途径和方法。
三、算法的特征:1、有穷性;2、确定性;3、能行性;4、有0个或多个输入;5、有1个或多个输出。
<总结>:输入不是必须的,但输出则是必须的。
四、算法的表示方法:1、自然语言;2、流程图;3、伪代码。
五、流程图的六个构件:第三章面向对象程序设计的基本知识一、面向对象程序设计中的5个概念:类、对象、属性、事件、事件处理过程(方法)。
例如:“美丽的花瓶被摔碎了”中“美丽的”——属性;“花瓶”——对象;“摔”——事件;花瓶碎了——事件处理过程(方法)“类”是对相同性质的对象的一种抽象,在此例中,“类”可以是瓶子、容器、玻璃器皿等。
二、VB中常用的控件及其它们的最常用的属性:三、VB中修改对象的某个属性的格式:对象名.属性名=属性值例如:Text1.text=”Hello”(Text1:对象名、text:属性名、”Hello”:属性值)记住一句话:“姚明的身高是226cm”,其中“姚明”对应对象名、“身高”对应属性名、“226cm”对应属性值,其语法格式与VB中的语法格式一模一样。
四、VB文件保存时注意点(考试时可自行打开VB软件观察):首先保存窗体文件,后缀名为frm;然后保存工程文件,后缀名为vbp<注>:exe文件为可执行文件,不需安装VB就能直接运行,但exe文件不可编辑五、VB中常见的事件第四章VB程序设计初步一、VB中常用的基本数据类型:<注意>:A、VB中只有在双引号中的字母才区分大小写,如果弄不清楚请在任何情况下都区分大小写(也就是跟着题目中原始数据的大小写),以保证正确性。
B、逻辑值“True”不要写错。
(常见错误写法:“Ture”)二、数据的分类与定义:1、常量:在程序执行过程中其值不能改变的存储单元或数据。
《算法与程序设计基础》复习要点
算法与程序设计重点与难点一、考点:1.使用计算机解决问题的一般过程:①分析问题确定要做什么;②寻求解决问题的途径和方法;③用计算机进行处理。
2.算法的表示方法:①自然语言;输出框 ;/结束框3.:给出实际问题要会判断用哪种结构。
4.对象、属性、类、事件和事件处理的概念要分的清楚。
5.VB 中控件工具箱中常用工具及其常用属性的运用。
(见书本56页)重点是:①文本框TextBox;②标签Label ;③命令按钮CommandButton ;④列表框ListBox 。
6.VB 中保存文件的类型:①窗体文件(*.frm);②工程文件(*.vbp)。
7.VB 中基本数据类型,常量、变量与数组的定义与使用。
(见书本69、70)数据类型中:整数型(integer )的取值范围、双精度实数型(double )、字符串型(string )给这种类型赋值时要用英文输入法的双引号引起来、Boolean 是重点。
8.常用的标准函数,注意函数的返回类型(特别是返回的是字符串类型的函数:Chr 、Str 、Mid ),见书本71页,结合表中的应用举例来复习。
9.算术类、逻辑类与关系类及表达式的复习重点:①会用前面的三类来写出表达式,注意括号的使用,数学公式会转化为表达式;②注意优先级(数字小的优先级高,先执行);③几个特别要知道的:乘幂、实数除法、整数除法、求余数、不相等。
(书本72、73页)。
10.赋值语句、选择语句(行IF 和块IF )、循环语句(for 、do while )、注释语句(英文输入法的单引号开始的语句),见书本75—83页。
★★★11.过程(sub …end sub )、函数(function …end function)的区分、区别及其作用.区别:过程无返回值,函数有返回值;作用:模块化。
书本83页12.算法与程序的实现:①枚举算法及程序实现;②解析算法及程序实现(数学公式到程序表达式不要出错);③排序算法及程序实现(选择排序、冒泡排序);④查找算法及程序实现(对分查找、顺序查找)。
算法与程序设计复习提纲
二、算法与程序设计模块1.利用计算机解决问题的基本过程(1)利用计算机解决问题的基本过程(P3)①分析问题②设计算法③编写程序④调试程序(2)算法的基本特征(P9)①输入(0个或多个)②确定性(算法的每一步都必须要确切地定义)③有穷性(一个算法在执行有穷步之后必须结束)④输出(算法有一个或多个输出)⑤能行性(算法中有待执行的运算和操作必须是相当基本的)(3)算法描述(P10)表示描述算法的语言主要有:自然语言、流程图、伪代码等。
自然语言描述算法的优缺点:优点:通俗易懂缺点:具有歧义性、自然语言语句较长、难以清晰地表示循环与分支较多的算法、不便翻译成计算机程序设计语言流程图:开始/结束框输入/输出框处理框判断框流程线连接点(4)计算机程序的基本概念及执行的基本过程(P14)计算机程序是一组机器操作的指令或语句的序列,是算法的一种描述程序执行的基本过程:除非特殊声明,程序都从第一条语句开始顺序执行;有时语句要求执行者做出判定,即在某种条件成立的情况下执行一条或一组语句,否则执行另一条或另一组语句;一条或一组语句可能需要重复执行多次(循环体)。
程序的三种基本结构:顺序结构、选择结构、循环结构(5)程序设计语言产生与发展过程(P18)程序设计语言的发展历程:①机器语言(0、1代码)②汇编语言(带有助记符)③高级语言常见的高级语言:Fortran、Basic、C、C++、Pascal、JAVA(6)程序的编译与解释的过程(P20)程序的翻译:计算机程序转为机器语言程序(计算机只能识别和执行机器语言代码)程序的翻译有两种类型:编译程序(高级语言程序执行前翻译成等效的机器语言程序,然后再执行)解释程序(翻译一句,执行一句)2.程序设计语言初步(1)程序设计语言的基本概念程序设计语言是指人们编制程序时所使用的计算机语言(2)整型、字符型、实型和逻辑型等基本数据类型(P27)数据:描述客观事物的数、字符以及所有能输入到计算机中,并被计算机程序加工处理的符号的集合。
算法与程序设计复习提纲(终稿)
高一年算法与程序复习提纲一、基础知识1.算法算法是用计算机求解某一问题的方法和步骤,是能被机械地执行的动作或指令的有穷集合,是程序设计的核心。
用计算机解决问题的基本步骤流程图。
(1)分析问题可以采用建立数学模型的方式使问题变得更加明确、更容易理解。
(2)算法就是解决问题的方法和步骤,解决一个问题的算法可能不只一种。
(3)编写程序就是用计算机能接受的程序设计语言来描述问题求解的算法(实现算法)。
(4)调试程序的目的是查找和改正程序中存在的错误,使程序能顺利地执行,得出正确的结果。
程序调试的首要任务是查错。
程序错误一般分为编译错误、执行错误和逻辑错误。
2.算法的描述自然语言、流程图、伪代码用流程图描述算法:3.算法的特征(1)输入:一个算法有0个或多个输入。
(2)确定性:算法的每个步骤必须要确切地定义,不能有二义性。
(3)有穷性:一个算法在执行有穷步之后必须结束。
(4)输出:算法有一个或多个的输出。
开始和结束输入和输出计算或处理判断流程线连接点(5)能行性:算法中的每一个步骤都是能精确进行的,即根据算法中的每一个步骤进行操作,就可得到预期的结果。
4.程序的三种基本结构 (1)顺序结构(2)选择结构(分支结构) (3)循环结构5.程序设计语言的发展 (1)机器语言直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码,计算机只能直接执行机器语言的程序。
(2)汇编语言符号式的机器语言,用汇编语言编写的程序比用机器语言写的程序容易阅读、调试及修改,并且需要经过转换(称为汇编)后形成计算机可以直接执行的机器语言。
(3)高级语言计算机无法直接执行高级语言程序,必须将高级语言写的程序翻译成机器语言程序才能由计算机执行。
翻译的方法有编译和解释两种。
编译是将整个程序翻译成机器语言后执行,而解释是翻译一句执行一句。
如:VB 、Fortran 、Algol 、Cobol 、Basic 、Pascal 、C 、C++、Prolog 、Lisp 、Java 等。
算法与程序设计复习
《算法与程序设计》复习一、算法的概念:指在有限步骤内求解某一问题的方法(一组定义明确的规则,能被机械地执行的动作或指令的有穷集合)。
二、算法的特征:(1)有零个或多个输入。
(2)确定性。
(3)有穷性(有限性)。
(4)有一个或多个输出。
(5)能行性(可行性)。
三、算法的描述:自然语言、流程图(图示法)、伪代码等。
四、流程图表示:跑道形表示开始、结束框;平行四边形表示输入、输出框;矩形表示处理框;菱形表示判断框。
三、程序的三种基本结构:顺序结构、选择结构(分支结构)、循环结构。
五、程序设计语言:机器语言(计算机能直接识别并执行)、汇编语言、高级语言(高级语言主要有Basic、Pascal、Fortran、C、Cobol、Lisp、VB、VC、C++、Java等)。
六、翻译方式:汇编语言用汇编程序翻译、高级语言程序用解释程序或编译程序翻译成机器语言程序后才能执行。
七、VB(Visual Basic)语言:VB是一种可视化、面向对象、事件驱动程序设计语言。
运行速度快速、安全,适合多任务环境。
八、VB程序的组成:(1)数据类型说明部分;(2)数据的输入部分;(3)数据的处理部分;(4)数据的输出部分。
九、基本数据类型:整数(Integer,%)、长整数(Long,&)、字节(Byte)、单精度实数(Single,!)、双精度实数(Dougle,#)、日期型(Date或Time)、字符型(String,$)、逻辑型也叫布尔型(Boolean),其中%、&等叫类型符可放在常量或变量名后。
十、常量的表示:数值型如378235(长整型数)、123(整型数)-6.78、1.3289E-5(单精度)、-1.5423654334D+15(双精度)。
字符型如”圆的面积为”、”123”、”x1=”。
日期时间型如:#06-10-07#、#15:25:30#、#2007/06/10#。
逻辑型如True、False。
《算法与程序设计》复习提纲
算法和算法的表示1.使用计算机解决问题的一般过程——分析问题;寻找解决途径和方法;用计算机进行处理2.算法的特征(1)有穷性。
一个算法必须保证它的执行步骤是有限的,即它是能终止的。
(2)确定性。
既算法中的每个步骤必须有确切的含义。
(3)可执行性。
算法中的每个步骤都要实践能做的,而且能在有限的时间内完成。
(4)有0个或多个输入。
(5)有一个或多个输出。
3.算法的表示方法(1)自然语言就像写文章时所列的提纲一样,有序地用简洁的语言加数学符号来描述。
(如:课本10页)(2)流程图(Flowchart)常用的流程图构件有:Array(3)程序(4)伪代码——结构清晰、代码简单、可读性好,并且类似自然语言。
介于自然语言与编程语言之间。
(如:课本11页最上方),下面是一段伪代码:五、VB程序设计初步1.对象、属性、类、事件和事件处理的概念[此部分复习以记忆为主](1)对象是客观存在的事物或概念。
它有两个特点:状态和行为。
(2)一个对象的状态是通过若干个属性(property)来描述的;行为是指对属性进行操作和处理的方法(method)。
在面向对象的程序设计中,一个对象是由一组对象状态的数据和一组描述处理对象属性的方法的代码构成的。
对象的属性定义其外观,方法定义其行为,事件定义其与用户的交互。
(3)类(class)是对相同性质的对象的一种抽象,而一个对象则是类的一个“实例”。
(4)事件(event)就是发生在对象上的事情,通常是由用户在对象上激发的一种动作。
一个事件的发生,可以引起某个对象上某个方法(事件处理过程)的执行,即由某个事件驱动了相应的事件处理过程的执行。
这就是面向对象程序设计中的事件驱动概念。
例:VB应用程序的界面设计与调试——重点认清工具箱中的各控件名字及用途习题:在Visual Basic工程设计中,要在文本框Text1中显示“你好”,则下列操作正确的是(A)在Text属性名中输入“你好”(B)在Caption属性名中输入“你好”(C)在Font属性名中输入“你好”(D)在Name属性名中输入“你好”答案:A习题:在Visual Basic工程设计中,要在标签中显示“你好”,则下列操作正确的是(A)在Text属性名中输入“你好”(B)在Caption属性名中输入“你好”(C)在Font属性名中输入“你好” (D)在Name属性名中输入“你好”答案:B习题:在Visual Basic工程设计中,下列控制哪个不能加载图片(A)TextBox (B)Image (C)PictureBox (D)CommandButton 答案:A习题『会考2010』:在Visual Basic中,如果要在命令按钮Cmd1上显示文字"开始",下列语句正确的是(A)Cmd1.Caption ="开始" (B)Cmd1.Width ="开始"(C)Cmd1.Font ="开始" (D)Cmd1.Height ="开始" 答案:A习题『会考2010』:在Visual Basic中,语句Soft.Text="QQ2008"中的Soft是(A)属性名(B)属性值(C)对象名(D)软件名答案:c习题『会考2010』:在Visual Basic中,鼠标单击命令按钮Command1触发的事件处理过程名是(A)Command1_Click (B)Command1.Click (C)Click_Command1 (D)Command1Click 答案:A习题『会考2010』:在Visual Basic中,语句Label3.Caption="How Are You"中的Label3是(A)属性名(B)属性值(C)对象名(D)类名答案:C填空:窗体文件扩展名:.frm 工程文件扩展名:.vbp2.基本运算与表达式(1)VB的基本运算:VB的基本运算包括算术运算、关系运算和逻辑运算三大类。
算法与程序设计(高中选修)复习资料
word主题一利用计算机解决问题的根本过程点击考点1、了解利用计算机解决问题的根本过程2、了解问题分析与算法设计之间的关系3、了解算法的根本特征4、能用自然语言、流程图或伪代码描述算法5、了解程序设计语言产生与开展过程考点注解1、了解利用计算机解决问题的根本过程一般来说,用计算机解决一个具体问题时,大致经过以下几个步骤:首先要从具体问题抽象出一个适当的数学模型,然后设计一个解此数学模型的算法,最后编出程序进展测试调整直道到最终解答。
寻求数学模型的实质就是分析问题,从中提取操作的对象,并找出这些操作对象之间含有的关系,然后用数学的语言加以描述。
2、了解问题分析与算法设计之间的关系任何一个问题必须弄清楚其内容、性质、规模,才能找到解决问题的方法,所以分析问题就是要确定用计算机做什么,接下来,就解决怎么做的问题,也就是算法。
算法就是解决问题的方法与步骤。
有了算法才能转化成指令代码,计算机才能按照指令代码一步一步去执行,直到得到问题的解。
算法是程序设计的灵魂,算法独立于任何一种程序设计语言,一个算法可以用多种程序设计语言来实现。
一个问题,可能有多种算法,应该通过分析、比拟、挑选一种最优的算法。
一个好算法必须用到科学的方法,应该好好学习各学科处理问题的科学方法。
3、了解算法的根本特征一个算法应该具有以下特征:1〕有穷性:一个算法必须保证它的执行步骤是有限的,即它是能终止的。
2〕确定性:算法中的每一个步骤必须有确切的含义,而不应当是模糊的,模棱两可的。
3〕可行性:算法的每一步原如此上都能准确运行4〕有零个或多个输入:所谓输入是指算法在执行时需要从外界获得数据,其目的是为算法建立某些初始状态。
如果建立初始状态所需的数据已经包含在算法中了,那就不再需要输入了。
5〕有一个或多个输出:算法的目的是用来求解问题的,问题求解的结果应以一定的形式输出。
4、能用自然语言、流程图或伪代码描述算法一个算法可以用多种不同的方法来描述。
算法与程序设计-复习要点及练习
算法与程序设计—复习要点【高中数学算法与程序设计】一、算法和算法的表示1、使用计算机解决问题的一般过程【P2】(1)分析问题,确定要用计算机做什么(3)用计算机进行处理2、算法的特征及算法的表示方法(1)算法的特征【P7】①有穷性②确定性③能行性④有0个或多个输入⑤有一个或多个输出(2)算法的表示方法【P8】流程图、自然语言、伪代码3、算法的三种基本模式【P13】顺序、选择和循环二、VB程序设计初步1、对象、属性、类、事件和事件处理的概念【P47—P54】●对象是客观存在的事物或概念。
它有两个特点:状态和行为●属性:属性名属性值●类:具有相同性质的对象的一种抽象描述。
●事件:指发生在对象上的事情●事件处理:由某个事件驱动的相应的处理过程的执行。
2、VB程序的设计环境(控件工具箱、工程窗口、属性窗口、应用程序的窗体等)【P55—P57】3、VB应用程序的设计(界面设计和代码设计)、运行调试和保存【P57—P62】4、基本数据类型、常量、变量、数组【P69—P71】●VB的基本数据类型●常量的定义:const常量名=常量值例:constpi=3.14159str=”VB 6.0”●变量变量的定义:dim 变量名as 变量的类型例:dim a,b as integerdim x,y as singledim name as string●数组数组的定义:dim 数组变量名(A1 to A2) as 元素的类型dim 数组变量名(A1 to A2,B1 to B2) as 元素的类型例:dim a(1 to 50) as integerdim x(1 to 10,1 to 20) as single数组的使用:a(1) 、a(15)......x(1,1) 、x(3,6)......5、常用的标准函数※【P71 表4.1.2 表4.1.3】6、算术类、关系类、逻辑类基本运算及表达式●算数类基本运算:※【P72表4.2.1】●关系类基本运算:※【P73表4.2.2】●逻辑类基本运算:※【P73表4.2.3】●表达式:【P73—P74】一个表达式中可能包括多种基本运算以及这些基本运算所涉及的数据(变量和常量)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《算法与程序设计》复习提纲以问题解决为主线复习用计算机解决问题的一般过程:分析问题——设计算法——编写程序——运行程序、验证结果一、分析问题二、设计算法(一)算法的概念:算法是解决问题的方法和步骤算法的特征:输入、确定性、有穷性、输出、能行性(二)算法的描述方法:1算法的描述:可分多种表达方法,一般用自然语言、流程图和伪代码进行描述。
2自然语言描述法:指用人们日常生活中使用的语言(本国语言),用自然语言描述符合我们的习惯,且容易理解。
3流程图描述:也称程序框图,它是算法的一种图形化表示方法。
且描述算法形象、直观,更易理解。
4伪代码描述法:是介于自然语言和计算机程序语言之间的一种算法描述。
是专业软件开发人员常用方法。
(三)程序设计语言发展过程机器语言:由一串“0”和“1”构成二进制代码。
汇编语言:是一种符号化(英文助记符)的机器语言。
高级语言:如Basic、C/C++、Fortran、Pascal、Cobol、Java等。
(四)程序设计与程序设计语言之间的关系:算法—解决某一问题而设计的确定的有限的步骤称为算法。
程序设计—寻求解决问题的方法,并将其实现步骤写成计算机可执行的程序的过程。
程序设计语言——泛指一切用于书写计算机程序的语言。
算法是程序设计的前提,它包含方法和步骤;程序是实现算法中的思想的过程;三、编写程序(一)界面设计:在VB窗口中添加控件(二)属性设置:控件的常用属性1面向对象的程序设计语言:其中的对象主要是系统设计好的对象,包括窗体等、控件等2控件:是指工具箱中的工具在窗体中画出的、能实现一定功能的部件,如文本框,命令按钮等。
对象属性=属性值对象中属性可以在设计界面时通过属性窗中设置,也可以在运行时通过程序代码设置,方法如下例:给文本框“Txt123”的“Text”属性赋值为字符串“20”,代码如下Txt123.text =”20”变量=对象.属性如果要获取对象的状态或特性,这时就要读取对象的属性值,方法如下例:读取文本框“txt123”的“Text”属性的代码如下a = txt123.text2方法[对象].方法[参数名表]例:form.print ”欢迎使用”该语句使用print方法在form1窗体中显示字符串“欢迎使用”(三)编写代码:3事件及事件驱动事件是对象对外部操作的响应,如在程序执行时,单击命令按钮会产生一个Click事件。
如需要命令按钮响应Click事件,就把完成Click事件功能的代码写到Click事件的事件过程中,与事件一一对应。
事件过程的形式如下:Private Sub 对象_事件名( )……………(事件过程代码)End Sub2、编写代码:(1)数据类型声明:1〉常量:在程序运行过程中始终保持不变的常量、字符串等格式:Const 常量名 [As 类型] = 表达式2〉变量:暂时存储在计算机的内存中临时数据。
先声明后使用。
格式:Dim 变量名 As 类型多个变量说明(格式1): Dim 变量名1 As 类型1Dim 变量名2 As 类型2(格式2):Dim 变量名1 As 类型1, 变量名2 As 类型2 3>变量命名规则;1、必须以字母开头,不能以数字或其他字符开头。
2、只能由字母、汉字、数字学或下划线组成,不能含有小数点、空格等字符。
3、最长不超过255个字符4、不能以VB保留字作变量名,如语句定义符、函数名等。
5、VB不区分变量名中字母大小写。
如HELLO和Hello是同一个变量。
4>常用数据类型:记住数据类型、类型说明符、取值范围、占用空间I.数值常量:就是数学中说的常数,分整型常量和实型常量两种整型常量:即整数,指不带小数点的数值如1、0、-10、+35等都是合法的整数实型常量:即实数,指带小数点的数值。
实型常量又分为定点数和浮点数两种。
例:定点数:3.14159和-6.8,1.99浮点数:2E6、1E5、88E例:1.2345×103 可表示为1.2345E3,字母E表示底数10浮点数就是数学上的科学计数法。
II.字符型常量: 用"" 括起来的一串字符,不包括双引号本身。
如:"2009" III.逻辑型(布尔型) 常量:用于表示逻辑判断的结果,真/假、是/非,其值为Ture或False。
VB中数值0表示假值,-1表示真值。
如:.T..F.IV.日期型常量:用一对‘#’号把日期和时间的值括起来。
如:#2009/5/12#5>数据的简单运算I.运算符①算术运算符有:优先级②字符串运算符有:&VB中的字符串运算符是“&”,该运算符主要用于连接两个或更多的字符串,例如:“"abcd"&"efg"”连接后结果为"abcdefg"③关系运算符号有:④逻辑运算符有Not(非)取操作数相反的值。
即当操作数为假时,结果为真;当操作数为真时,结果为假。
And(与)当两个操作数都为真时,结果才为真。
Or(或)当两个操作数都为假时,结果才为假注:运算符的执行顺序当条件中只有逻辑运算符时,运算的顺序为Not、And、Or在VB中,当一个表达式中同时出现多种运算符时,运算次序由运算符的优先级决定,优先级高的运算符先运算,优先级相同的从左向右进行运算。
不同性质的运算符优先级如下。
算术运算符> 字符串运算符> 关系运算符> 逻辑运算符II.函数在VB中有两类函数,分别是内部函数和自定义函数转换函数。
常用的内部函数有数值函数、字符函数、时间/日期函数和其它函数等。
常用的函数有:绝对值abs( ),算术平方根sqr(),日期data( ),时间time( )等。
(2)输入部分:设变量为a1>文本框输入:a=text1.Text2〉InputBox函数输入:a=InputBox(提示[,标题][,默认值][,位置])(3)处理部分:三种程序结构:顺序结构、选择结构(分支结构、判断结构)、循环结构1〉顺序结构赋值语句:将右边表达式的值赋给左边的变量格式:变量=表达式这里的“=”是赋值符号,它的含义是将表达式的值赋给左边的变量。
例题:交换两个变量中的数据。
2〉选择结构I.行If语句:是指在一行中写完的If语句。
其一般格式为:格式一:If条件Then语句执行这种形式的If语句时,首先对条件进行判断。
若条件成立,则执行Then后面的语句;若条件不成立,则执行If语句后继程序行的语句格式二:If条件Then 语句1Else 语句 2执行这种形式的语句时,先进行判断。
若条件成立,则执行语句1;否则执行语句2。
II.块If语句上述If-then语句只能根据条件的真假是否执行一条语句,当Then部分和Else部分包含的内容较多时,则可选用“块If语句”结构。
格式三:If 条件Then语句块End If格式四:If 条件Then语句块1Else语句块2End If3〉循环结构一、For-Next循环For循环变量一般形式是:For循环变量=初值To终值Step循环变量增量循环体Next循环变量例题1:求s=1+2+3+4.....+100 变形:初值、Step循环变量增量例题2:求s=1*2*3*4.....*100 变形:初值、Step循环变量增量循环变量的初值、终值、循环变量增量都是数值型。
其中要重复执行的操作称为循环体,增量可正可负,如果没有设置Step,则增量的缺省值为11、循环变量取初值;2、循环变量与终值比较,没有超过终值转3,否则循结束,接着执行循环语句的后继语句;3、执行一次循环体4、循环变量增加一个增量5、重复步骤2~4。
二、Do-Loop循环For-Next循环的次数是确定的,但是有的问题只知道循环结束的条件,重复执行的次数事先并不知道,这是需要Do-Loop循环格式一:Do While 条件循环体Loop例题:求最大公约数Private Sub Command1_Click()Dim a As IntegerDim b As IntegerDim r As Integera = Val(Text1.Text)b = Val(Text2.Text)r = a Mod bDo While r <> 0a = bb = rr = a Mod bLoopText3.Text = Str(b)End SubPrivate Sub Command2_Click()EndEnd Sub当VB执行Do While-Loop循环时,先判断指定的条件是否为真,若条件为真,执行循环体,条件为假时退出循环。
格式二:Do循环体Loop Until条件这种循环的执行过程如图所示。
进入循环体后,先执行一次循环体A,然后再检查条件P是否成立。
如果不成立,就重复执行循环体A,直到条件P成立退出循环体。
(4)输出部分1〉窗体输出:[对象名.]Print [表达式列表](1)如果输出的内容是数、变量、表达式,则输出的是数、变量、表达式的值。
如果是引号引起来的字符串,则原样输出。
(2)输出内容可以是一个或多个。
如果是多个输出内容,则各输出内容之间可以用逗号(,)或分号(;)分隔;如果用分号,则后面一个输出内容紧跟前一个输出;如果是逗号,则按照分区格式输出(一般空8个空格)。
2〉文本框输出:text2.text=输出量3〉MsgBox函数输出:MsgBox(提示信息[,按钮][,标题] )4〉标签输出:label2.caption=输出量3、保存程序:既要保存窗体文件(.frm),又要保存工程文件(.vbp)。
注意保存路径!四、运行程序、验证结果。