您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 《算法与程序设计》知识点
1高中信息技术《算法与程序设计VB(选修)》知识要点相关知识点(一)算法1.定义相关题解:算法:就是解决问题的方法和步骤。算法是程序设计的“灵魂”,算法+数据结构=程序。单选题1、运用计算机程序解决实际问题时,合理的步骤是()。A、设计算法→分析问题→编写程序→调试程序B、分析问题→设计算法→编写程序→调试程序C、分析问题→编写程序→设计算法→调试程序D、设计算法→编写程序→分析问题→调试程序2.算法的描述方法:算法的描述:可分多种表达方法,一般用自然语言、流程图和伪代码进行描述。自然语言描述法:指用人们日常生活中使用的语言(本国语言),用自然语言描述符合我们的习惯,且容易理解。流程图描述:也称程序框图,它是算法的一种图形化表示方法。且描述算法形象、直观,更易理解。伪代码描述法:是介于自然语言和计算机程序语言之间的一种算法描述。是专业软件开发人员常用方法。(二)程序设计基础常用高级编程语言:BASIC、VB、Pascal、C、C++、Java面向对象的程序设计语言:其中的对象主要是系统设计好的对象,包括窗体等、控件等控件:是指工具箱中的工具在窗体中画出的、能实现一定功能的部件,如文本框,命令按钮等。常用控件:控件对象的类型名字举例窗体FormForm1命令按钮CommandbuttonCommand1标签LabelLabel1文本框TextBoxText1对象的属性、方法和事件1、属性输入或输出判断处理或运算开始或结束2属性Name设置对象的名称Caption决定控件中显示的内容(文字)Text决定窗体中文本框中显示的内容(初始为空白)Height决定控件高度Width决定控件宽度TOP决定控件的靠顶部位置Left决定控件的靠左边位置Font设置控件中字体格式BackColor设置控件背景色ForeColor设置控件的前景色BorderStyle设置控件的边框风格Visible决定控件是否可见Enabled决定控件运行时是否有效对象名.属性名=属性值对象中属性可以在设计界面时通过属性窗中设置,也可以在运行时通过程序代码设置,方法如下例:给文本框“Txt123”的“Text”属性赋值为字符串“20”,代码如下Txt123.text=”20”变量=对象名.属性名如果要获取对象的状态或特性,这时就要读取对象的属性值,方法如下例:读取文本框“txt123”的“Text”属性的代码如下a=txt123.text‘读取字符(或a=Val(txt123.text)’读取数值)2、方法[对象].方法[参数名表]例:form.print”欢迎使用”该语句使用print方法在form1窗体中显示字符串“欢迎使用”3、事件及事件驱动事件是对象对外部操作的响应,如在程序执行时,单击命令按钮会产生一个Click事件。如需要命令按钮响应Click事件,就把完成Click事件功能的代码写到Click事件的事件过程中,与事件一一对应。事件过程的形式如下:PrivateSub对象_事件名()……………(事件过程代码)EndSub一个简单的VB程序求圆的周长和面积PrivateSubCommand1_Click()DimrAsSingle'定义r为单精度型DimcAsSingle'定义c为单精度型DimsAsSingle'定义s为单精度型r=Val(Text1.Text)'输入半径r,变量r为数值型,因此输入语句必须加函数Val()3c=2*3.14159*r'计算周长s=3.14159*r*r'计算面积Text2.Text=str(c)'输出周长Text3.Text=str(s)'输出面积,变量s为数值型,因此输出语句必须加函数str()EndSubPrivateSubCommand2_Click()End'退出EndSub(三)、常量:在程序进行过程中不变的量。在VB中一般分数值常量与字符常量两种数值常量:就是数学中说的常数,分整型常量和实型常量两种整型常量:即整数,指不带小数点的数值如1、0、-10、+35等都是合法的整数实型常量:即实数,指带小数点的数值。字符串常量:被一对双引号括起来的若干个合法的字符称为字符串常量。例如:”China”、”VisualBasic”、”18”、”3.1415”等,双引号中字符,不包括双引号本身。逻辑常量:包含true和false两个值。系统常量:包括VB已定义的常量(如Vbred)和用户定义常量(如果多次用到同一个常量,则可用一个有意义的名字表示这个常量。Constpi=3.14159)(四)、变量:在程序执行过程中,其值可以改变的量称为变量变量命名注意要点:1、必须以字母开头,不能以数字或其他字符开头。2、只能由字母、数字或下划线组成,不能含有小数点、空格等字符。3、最长不超过255个字符4、不能以VB保留字作变量名,如语句定义符dim、函数名str等。5、VB不区分变量名中字母大小写。如HELLO和Hello是同一个变量。数据及运算(1)常用数据类型:(整型)Integer、(长整型)Long、(单精度型)Single、(双精度型)Double、(字符串型)String、(布尔型)Boolean、(日期型)Date其中(整型)Integer、(长整型)Long、(单精度型)Single、(双精度型)Double属于数值型表示范围:(整型)Integer(-32768——32767,存储为16位,2个字节)(字符串型)String字符串型数据是指用“”括起来的一串字符。如“欢迎进入VB世界!”、“VisualBasic”、“1234”都是字符串类型。(2)常量和变量的命名、声明及赋值符号常量的声明:Const常量名=常量值如:Constpi=3.14159常量名为pi变量的声明:Dim变量名As变量类型如:DimaAsInteger定义一个整型变量,变量名为a变量的赋值变量名=表达式例题PrivateSubForm_Click()DimaAsInteger,bAsInteger,cAsInteger4Dimstr_1AsStringa=54:b=114:c=a+bstr_1=HelloWorldPrinta,b,cPrintstr_1Endsub2、VB语言中,下列数据类型说明符中表示字符型的是()。A、BooleanB、IntegerC、DateD、String3、在VB语言中,下列合法的变量名是()。A、34abB、ab34C、*abcD、c\c4、下列选项中属于字符串常量的是()。A、abB、a+bC、1235D、12355、在VB语言中,下列合法的变量名是()。A、aaB、a*bC、7abD、dim(五)运算符算术运算:+加--减*乘^幂例:2^2=4/(实数)除例:5/2=2.5\整除例:5\2=2Mod求余数例:5Mod2=1单选题6、分析下列程序:PrivateSubForm_Click()s=11\3+11Mod3PrintsEndSub当单击窗体时s的值是().A、5B、6C、4D、3关系运算=赋值、小于号不等于大于号=大于等于号=小于等于号注意:关系表达式的运算结果为布尔值True或False例:32结果为True(真或是)7、下面表达式的值是false的有().A、969n97B、Int(4.99)len(basic)C、str(2000)1997D、32逻辑运算Not(取反)And(与)Or(或)运算结果为布尔型(Boolean)True或False逻辑运算符的优先级为:NotAndOr8、下列逻辑表达式的值为“假”的是()。A、2+48B、3+12=15C、50And43D、10/5359、下列逻辑表达式的值为“假”的是()。A、3+57B、8/44C、53And32D、4+112010、已知A,B,C,D是简单变量,且都已有互不相同的值,执行语句A=C:D=B后,下列关系表达式逻辑值为“真”的是()。A、C=AB、A=BC、D=CD、B=C11、设a=2,b=3,在VB中,表达式abOrb3值是:()A、FalseB、TrueC、-1D、1字符运算字符串连接符为“+”和“&”“123”+“45”=“12345”“123”&“45”=“12345”123+“45”语法错误12、VB的字符串运算符是“&”,该运算符主要用于连接两个或更多的字符串。如:abcd&efg连接后的运算结果为:abcdefg。那么,1+2&3的运算结果为:()。A、33B、6C、1+23D、True运算符的执行顺序在VB中,当一个表达式中同时出现多种运算符时,运算次序由运算符的优先级决定,优先级高的运算符先运算,优先级相同的从左向右进行运算。不同性质的运算符优先级如下。算术运算符字符串运算符关系运算符逻辑运算符13、在VB语言中,表示“a大于0且b小于12”的正确表达式是()。A、b12ora0B、b12Anda0C、a12Ora0D、a0Andb12(六)常用函数数学函数Abs(x)求x的绝对值,例:abs(-3.6)=3.6Sqr(x)求x的平方根,例:sqr(100)=10Int(x)求≤x的最大整数例:int(3.6)=3int(--3.6)=--4Rnd()产生[0,1)之间的随机小数(不包括1)Sin(x)Cos(x)Tan(x)Atn(x)Exp(x)Log(x)使用三角函数时,参数应是弧度,如数学中sin300应写为:sin(30*3.14159/180)字符串函数Len(字符串)求字符串的长度,例:Len(“hello”)=5Mid(字符串,起始位置,截取长度),例:Mid(“hello”,2,2)=“el”14、函数mid(C,N1,N2)的作用是从字符串C中N1位开始取出长度为N2的子串。那么,Mid(aBcDeFg,3,3)的值为()。A、aBcB、cdeC、eFgD、cDe常用转换函数Val(字符串)将字符串转换为数值,常用于数值的输入语句中。例:Val(“123”)=123Str(数值)将数值转换为字符串,常用于数值的输出语句中Chr(在ASCII表中取数值对应的字符)例:chr(65)=”A”Asc(求字符在ASCII表中的数值)例:asc(“a”)=9715、VisualBasic中,下列()函数是求绝对值的。A、ABS(X)B、SQR(X)C、INT(X)D、STR(X)16、表达式Abs(-3.6)*sqr(100)的值是()。6A、-36B、360C、36D、-36017、下列()数据类型不是数值型。A、DateB、SingleC、DoubleD、Integer18、下列函数中,返回值是字符串的是().A、MidB、IntC、ValD、Len19、代数表达式221gt表达式后错误的是()A、g*t*t/2B、1/2*g*t^2C、g*t^2/2D、gt^2/220、数学式子abba42在VB中的正确写法是:()A、(2*a+b)/4*a*bB、(2*a+b)/(4ab)C、(2a+b)(4ab)D、(2*a+b)/(4*a*b)21、判断x是否在区间[a,b]上,在VB中以哪个逻辑表达式是正确的()A、axandx=bB、a=x=bC、a=xandx=bD、axandx=b(七)程序设计的顺序结构顺序结构:代码按照由上到下的顺序一行一行地执行。程序执行过程中没有分支、没有重复,这种结构称为顺序结构。例题:交换两个变量中的数据。PrivateSubcmdSwap_Click()DimxAsSingle,yAsSingleDimmAsSinglex=Val(txtsx.Text)y=Val(txtsy.Text)m=x:x=y:y=m'交换数据txtdx.Text=Str(x)txtdy.Text=Str(y)EndSub牢记以上代码中的数值型数据的输入和输出语句!!!!22、以下是一段VB程序:a=1b=a+1c=a+b它的基本结构属于()A、顺序结构B、选择结构C、循环
本文标题:《算法与程序设计》知识点
链接地址:https://www.777doc.com/doc-4897450 .html