算法与程序设计VB(选修).pdf
《算法与程序设计VB(选修).pdf》由会员分享,可在线阅读,更多相关《算法与程序设计VB(选修).pdf(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、高中信息技术算法与程序设计VB(选修)知识要点相关知识点(一)算法1.定义相关题解:1 算法:就是解决问题的方法和步骤。算法是程序设计的“灵魂”,算法+数据结构程序。单选题1、下列关于算法说法不正确的是(A)A、算法独立于任何具体的语言,BASIC 算法只能用BASIC 语言来实现B、解决问题的过程就是实现算法的过程C、算法是程序设计的“灵魂”D、其它三项都正确2算法的描述方法:1 算法的描述:可分多种表达方法,一般用自然语言、流程图和伪代码进行描述。2 自然语言描述法:指用人们日常生活中使用的语言(本国语言),用自然语言描述符合我们的习惯,且容易理解。3 流程图描述:也称程序框图,它是算法的
2、一种图形化表示方法。且描述算法形象、直观,更易理解。4 伪代码描述法:是介于自然语言和计算机程序语言之间的一种算法描述。是专业软件开发人员常用方法。相关题解:单选题1、图 形 符 号 在算法流程图描述中表示(B).A 处理或运算的功能B 输入输出操作C 用来判断条件是否满足需求D 算法的开始或结束2、图形符号 在算法流程图描述中表示(A).A 处理或运算的功能B 输入输出操作C 用来判断条件是否满足需求D 算法的开始或结束3、以下哪个是算法的描述方法?(A)A 流程图描述法B 枚举法C 顺序法D 列表法4、以下哪个是算法的描述方法?(D)A 顺序法 B 列表法 C 集合法 D 自然语言描述法(
3、二)程序设计基础(1)常用高级编程语言:BASIC、VB、Pascal、C、C+、Java输入或输出判断处理或运算连接点流程线开始或结束1 面向对象的程序设计语言:其中的 对象 主要是系统设计好的对象,包括窗体等、控件等2 控件:是指工具箱中的工具在窗体中画出的、能实现一定功能的部件,如文本框,命令按钮等。常用控件:控件对象的类型前缀名字举例窗体Form frm frmfind 命令按钮Command button cmd cmdok 标签Label lbl lblinput 文本框TextBox tmr tmrClock 若命令按钮(Command)的 Enabled 属性设置为True 时
4、按钮有效,设置为False 时按钮无效3 对象的属性、方法和事件1 属性属性Name 设置对象的名称Caption 决定控件中显示的内容(文字)Text 决定窗体中文本框中显示的内容(初始为空白)Height 决定控件高度Width 决定控件宽度TOP 决定控件的靠顶部位置Left 决定控件的靠左边位置Font 设置控件中字体格式BackColor 设置控件背景色ForeColor 设置控件的前景色BorderStyle 设置控件的边框风格Alignment 即标签文字对齐属性:(0)Left Justify 时文本左对齐;(1)Right Justify 时文本右对齐;设置为(2)Cente
5、r 时文本居中。AutoSize 设置为 False时输入控件Caption 中文字超过控件宽度时超出部分被裁剪掉,设置为 True 时,控件可水平扩充,以适应控件Caption 属性。Visible 决定控件是否可见Enabled 决定控件运行时是否有效对象.属性属性值对象中属性可以在设计界面时通过属性窗中设置,也可以在运行时通过程序代码设置,方法如下例:给文本框“Txt123”的“Text”属性赋值为字符串“20”,代码如下Txt123.text=”20”变量对象.属性如果要获取对象的状态或特性,这时就要读取对象的属性值,方法如下例:读取文本框“txt123”的“Text”属性的代码如下a
6、=txt123.text 2 方法对象.方法参数名表例:form.print”欢迎使用”该语句使用print 方法在 form1 窗体中显示字符串“欢迎使用”3 事件及事件驱动事件是对象对外部操作的响应,如在程序执行时,单击命令按钮会产生一个Click 事件。如需要命令按钮响应Click 事件,就把完成Click 事件功能的代码写到Click 事件的事件过程中,与事件一一对应。事件过程的形式如下:Private Sub 对象 _事件名()(事件过程代码)End Sub 一个简单的VB 程序求圆的周长和面积Private Sub Command1_Click()Dim r As Single 定
7、义 r 为单精度型Dim c As Single 定义 c 为单精度型Dim s As Single 定义 s为单精度型r=Val(Text1.Text)输入半径rc=2*3.14159*r 计算周长s=3.14159*r*r 计算面积Text2.Text=c 输出周长Text3.Text=s 输出面积End Sub Private Sub Command2_Click()End 退出End Sub 相关题解:单选题1、下列关于程序设计说法正确的是(B)。A、程序设计语言的发展经历了机器语言、汇编语言到高级语言的过程,比较流行的高级语言是PASCAL,FORTRAN,EXCEL,C+等B、程序
8、设计就是寻求解决问题的方法,并将其实现步骤编写成计算机可以执行的程序的过程C、程序设计语言和计算机语言是同一个概念的两个方面D、程序设计就是指示计算机如何去解决间题或完成一组可执行指令的过程2、下列说法错误的是(D).A、程序设计就是寻求解决问题的方法,并将其实现步骤编写成计算机可以执行的程序的过程B、程序设计语言的发展经历了机器语言、汇编语言、高级语言的过程C、计算机程序就是指计算机如何去解决间题或完成一组可执行指令的过程D、程序设计语言和计算机语言是同一概念的两个方面一、常量:批在程序进行过程中不变的量在VB 中一般分 数值常量 与字符常量 两种数值常量:就是数学中说的常数,分整型常量 和
9、实型常量 两种整型常量:即整数,指不带小数点的数值如1、0、-10、+35 等都是合法的整数实型常量:即实数,指带小数点的数值。实型常量 又分为 定点数 和浮点 数两种。例:定点数:3.14159 和-6.8,1.99 浮点数:2E6、1E5、88E例:1.2345103 可表示为 1.2345E3,字母 E 表示底数10浮点数就是数学上的科学计数法。字符串常量:被一对双引号括起来的若干个合法的字符称为字符串常量。例如:”China”、”Visual Basic”、”18”、”3.1415”等,双引号中字符,不包括双引号本身。符号常量:如果多次用到同一个常量,则可用一个有意义的名字表示这个常量
10、。二、变量:在程序执行过程中,其值可以改变的量称为变量变量命名注意要点:1、必须以字母开头,不能以数字或其他字符开头。2、只能由字母、汉字、数字学或下划线组成,不能含有小数点、空格等字符。3、最长不超过255 个字符4、不能以VB 保留字作变量名,如语句定义符、函数名等。5、VB 不区分变量名中字母大小写。如HELLO 和 Hello 是同一个变量。数据及运算(1)常用数据类型:(整型)Integer、(长整型)Long、(单精度型)Single、(双精度型)Double、(字符串型)String、(布尔型)Boolean、(日期型)Date 其中(整型)Integer、(长整型)Long、(
11、单精度型)Single、(双精度型)Double 属于数值型表示范围:(整型)Integer(-32768 32767,存储为16 位,2 个字节)(长整型)Long(-21 亿 21 亿,可以表示人口数量)(布尔型)Boolean(True 真、是或 False假、非)(字符串型)String(定长字符串:0 65535 个字符,不定长字符串:0 20 亿个字符)字符串型数据是指用“”括起来的一串字符。如“欢迎进入VB 世界!”、“Visual Basic”、“1234”都是字符串类型。(日期型)Date(100/1/1 9999/12/31)日期型数据专门用来处理日期和时间。VB 采用一对
12、“#”把日期和时间的值括起来,如#2003/08/20#表示 2003 年 8 月 20 日。(2)常量和变量的命名、声明及赋值符号常量的声明:Const 常量名As 常量类型 =常量值如:Const pi As Single=3.14159 常量名为 pi变量的声明:Dim As 如:Dim a As Integer 定义一个整型变量,变量名为a变量的赋值VB 中使用 Let 语句给变量赋值,其形式如下:Let 变量=表达式其中,方括号表示这部分内容是可选的,通常可以省略该关键字。例题Private Sub Form_Click()Dim a As Integer,b As Integer,
13、c As Integer Dim str As String Let a=54 Let b=114 c=a+b str=Hello World Print a=;a,b=;b,c=;c Print str End Sub 数据的输出程序中运算得到的结果,除可以使用文本框和标签显示外,对于大批量的数据更适合用Pint 方法输出,格式如下对象.Pint 表达式列表 例题:Private Sub Form_Click()Dim x As Single,y As Single Form1.Print -61;-34 Form1.Print 9*2;12 Form1.Print This is;a bo
14、ok x=3:y=4 Print x=;x,y=;y End Sub 注意:Print 方法相关题解:单选题1、下列变量名写法错误的是(B)A、abc_123 B、123abc C、abc123 D、abc 2、下列语句中定义了一个实型变量的是(B)A、Dim end as Integer B、Dim sum As Single C、Dim Name As String D、其它三项都不对3、在 VB 中,以下哪个是正确表示十六进制整型数常量?(D)A、32F B、H32F C、h32F D、&32F 4、在 VB 中,以下关于符号常量的声明,声明正确的是:(C)A、Dim TAG as St
15、ring B、Const TAG as String Visual+Basic C、Const TAG as String=Visual Basic D、Const TAG as String 5、下面(B)不是字符串常量A、True B、#False#C、D、你好 运算符1、算术运算:+加-减*乘 指数例:22=4/(浮点)除例:5/2=2.5 整除例:5 2=2Mod 求余数例:5 Mod 2=1相关题解单选题1、分析下列程序:Private Sub Form_Click()s=113+11 Mod 3 Print s End Sub 当单击窗体时s 的值是(A).A、5 B、6 C、4
16、D、3 关系运算=赋值、小于号不等于大于号=大于等于号 2 结果为True(真或是)相关题解单选题1、下面表达式的值是false 的有(C).A、969 n97 B、Int(4.99)len(basic)C、str(2000)2 逻辑运算Not(取反)And(与)Or(或)运算结果为布尔型(Boolean)True 或 False 逻辑运算符的优先级为:No And Or 日期运算符与日期表达式日期表达式是用日期运算符“+”或“-”将算式表达式、日期型常量、日期型变量、日期函数等连接起来的式子,如表达式“#2003/09/01#+30”的运算结果是“2003-10-1”;表达式“#2003/1
17、0/20#-#2003/10/10#”的运算结果为整数10相关题解单选题1、设 a=2,b=3,在 VB 中,表达式ab Or b3 值是:(B)A、False B、True C、-1 D、1 字符运算字符串连接符为“+”和“&”“123”+“45”=“12345”“123”&“45”=“12345”123+“45”=168“123”+45=168运算符的执行顺序在 VB 中,当一个表达式中同时出现多种运算符时,运算次序由运算符的优先级决定,优先级高的运算符先运算,优先级相同的从左向右进行运算。不同性质的运算符优先级如下。算术运算符 字符串运算符 关系运算符 逻辑运算符常用函数数学函数Abs(
18、x)求 x 的绝对值,例:abs(-3.6)=3.6Sqr(x)求 x 的平方根,例:sqr(100)=10Int(x)求 x 的最大整数例:int(3.6)=3 int(-3.6)=-4Rnd(x)产生 0,1)之间的随机数(不包括 1)Sin(x)Cos(x)Tan(x)Atn(x)Exp(x)Log(x)使 用 三 角 函 数 时,参 数 应 是 弧 度,如 数 学 中sin300应 写 为:sin(30*3.14159/180)字符串函数Len(字符串)求字符串的长度,例:Len(“hello”)=5Left(字符串,截取长度)截取字符串左边部分,例:Left(“hello”,2)=“
19、he”Mid(字符串,起始位置,截取长度),例:Mid(“hello”,2,2)=“el”其他:Right(字符串,长度)截取字符串右边部分。例:Right(“hello”,2)=“lo”String(数值,字符)生成指定长度与指定字符的字符串,例:String(3,”9”)=”999”常用转换函数Val(字符串)将字符串转换为数值Str(数值)将数值转换为字符串Chr(字符代码)Asc(字符)Tab 定位函数的使用例题Private Sub Form_Click()Dim a As Integer Dim b As Integer a=4:b=9 Print Tab(1);数;Tab(9);
20、平方;Tab(18);立方;Tab(27);平方根 Print Tab(1);a;Tab(9);a*a;Tab(18);a*a*a;Tab(27);Sqr(a)Print Tab(1);b;Tab(9);b*b;Tab(18);b*b*b;Tab(27);Sqr(b)End Sub 用户交互函数VB 提供 InputBox()和 MsgBox()函数用于人机交互InputBox()其语法格式为:InputBox(提示,标题,默认值,X 坐标,Y 坐标)MsgBox()其语法格式为:MsgBox(提示信息,按钮,标题 )相关题解单选题1、Visual Basic 中,下列(A)函数是求绝对值的。
21、A、ABS(X)B、SQR(X)C、INT(X)D、GN(X)2、表达式Abs(-3.6)*sqr(100)的值是(C)。A、-36 B、360 C、36 D、-360 3、下列(A)数据类型不是数值型。A、Date B、Single C、Double D、Integer 4、下列函数中,返回值是字符串的是(A).A、Mid B、Instr C、Val D、Len 5、下列(A)函数返回系统的当前时间。A、time()B、date()C、day()D、year()6、代数表达式221gt表达式后错误的是(D)A、g*t*t/2 B、1/2*g*t2 C、g*t2/2 D、gt2/2 7、数学式
22、子abba42在 VB 中的正确写法是:()A、(2*a+b)/4*a B、(2*a+b)/(4ab)C、(2a+b)(4ab)D、(2*a+b)/(4*a*b)8、判断 x 是否在区间 a,b上,在 VB 中以哪个逻辑表达式是正确的?(C)A、ax and x=b B、ax=b C、ax and x=b 综合分析1、向 n 变量存入1 个 2 位整数,要使此 2 位数十位和个位上的值分别存入x,y 变量。正确的算法是(D)。选项:x、x=Left(n,1)y=n-x*10 Print x:Print y B、x=Left(n,1)y=Right(n,1)Print x:Print y C、x
23、=n/10 y=n-x*10 Print x:Print y D、x=Int(n/10)y=n-x*10 Print x:Print y 2、向 x 变量中输入任意一个小写字母,再将 x 变量中的小写字母转成大写字母。正确的算法是(A).选项:A、输人字母到x a=Asc(x)-32 x=chr(x)Print x B、输人字母到x a=Asc(x)+32 x=chr(x)Print x C、输人字母到x a=Val(x)一 32 x=Chr(x)Print x D、输人字母到x a=Val(x)+32 x=Chr(x)Print x 程序设计的顺序结构顺序结构:代码按照由上到下的顺序一行一行
24、地执行。程序执行过程中没有分支、没有重复,这种结构称为顺序结构。例题:交换两个变量中的数据。Private Sub cmdSwap_Click()Dim x As Single,y As Single Dim m As Single x=Val(txtsx.Text)y=Val(txtsy.Text)m=x:x=y:y=m 交换数据txtdx.Text=Str(x)txtdy.Text=Str(y)End Sub Private Sub cmdEnd_Click()End End Sub 相关题解单选题1、以下是一段VB 程序:a=1 b=a+1 c=a+b 它的基本结构属于(A)A、顺序结构
25、B、选择结构C、循环结构D、树型结构2、下列 VB 程序运行后,变量x 的值为(A).x=2 Print x+l Print x+2 A、2 B、3 C、5 D、8 程序设计的分支结构行 If 语句行 If 是指在一行中写完的If 语句。其一般格式为:格式一:If 条件 Then 语句执行这种形式的If 语句时,首先对条件进行判断。若条件成立,则执行Then 后面的语句;若条件不成立,则执行If 语句后继程序行的语句格式二:If 条件 Then 语句 1Else 语句 2例题:输入三个不相同的数,求出其中最小数。Private Sub Form_Click()Dim a As Single,b
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法 程序设计 VB 选修
限制150内