信息技术学业水平考试知识要点 - 图文(4)

2019-05-18 14:05

③如果一条语句一行写不下,可用续行符(空格后面跟“-”)将语句分成多行。 6、与用户交互函数P29

①Inputbox()输入框函数,即InputBox()函数,显示一个能接受用户输入的对话框,并返回用户在对话框中输入的信息。

②msgbox()作用:在对话框中显示输出消息。 7、数学函数 函数 Abs(x) Sqr(x) Sin(x) Cos(x) Tan(x) Atn(x) Exp(x) Log(x) Int(x) Rnd(x) 功能 求x的绝对值 求x的平方根 求x的正弦值 求x的余弦值 求x的正切值 求x的反正切值 求指数函数ex 求x的自然对数值 取整数函数 实例 Abs(-4.6) Sqr(9) Sin(30*3.14/180) Cos(30*3.14/180) Tan(60*.014/180) 4*atn(1) Exp(2.0) Log(10) Int(99.8) 结果 4.6 3 0.499770102643102 0.866158094405463 1.72992922008979 3.14159265358979 7.38905609893065 2.30258509299405 99 返回一个随机数 产生0~1之间(不包括1)的随机数 Rnd() 返回1到54中间的任意一数 int((rnd*54)+1) 8、字符串函数 函数 Len(字符串) Left(字符串,截取长度) Mid(字符串,起始截取位置,截取长度) Right(字符串,长度) String(数值,字符) 9、日期函数 函数 Date( ) Time( ) Day( ) Month( ) Year( ) 功能 返回系统的日期 返回系统的时间 返回指定日期的日 返回指定日期的月 返回指定日期的年 实例 date( ) time( ) Day(Date) Day(#3/6/2000#) Month(Date) Month(#3/6/2000#) Year(Date) Year(#3/6/2000#) 实例 2+val(“12”) Str(5) Chr(65) Asc(“A”) Cint(3.14*2) Cint(3.14) 结果 2013-4-15 9:47:53 22 6 5 3 2011 2000 结果 14 “5” “A” 65 6 3 16

功能 求字符串的长度 截取字符串左边部分 从中间指定位置截取字符串 截取字符串右边部分 生成指定长度与指定字符的字符串 实例 Len(“2008奥运”) Left(“2008奥运”,4) Mid(“2008奥运”,3,2) Right(“2008奥运”,2) String(3,”9”) 结果 6 “2008” “08” “奥运” “999” 10、常用转换函数 函数 Val(字符串) Str(数值) Asc(字符) Cint(表达式)

功能 将字符串转换为数值 将数值转为字符串 求字符对应的字符代码 将表达式的结果转换成整数,小数部分四舍五入 Chr(字符代码) 求字符代码对应的字符

2.3程序的基本结构

任何正规的程序都可以分解为三种基本结构:顺序结构、选择结构和循环结构。 一、顺序结构: 1、概念

程序执行过程中没有分支、没有重复,我们把这种结构称为顺序结构;顺序结构是一种最基本的程序结构; 2、特点:

(1)执行过程是按顺序从第一条语句执行到最后一条语句。

(2)在程序运行的过程中,顺序结构程序中的任何一条语句都要运行一次,而且也只能运行一次。 二、选择结构

1、概念:先根据条件做出判断,再决定执行哪一种操作的结构,称为分支结构,也称为选择结构。 2、特点:

(1)根据不同的条件判断来决定程序执行走向的结构。 (2)程序中有分支,没有重复。 3、实现语句:IF语句。P34 (1)单分支选择结构,形式为 :

If 条件 Then 语句或语句组 End If

(2)双分支选择结构,形式为 :

If 条件 Then 语句或语句组1 ELSE

语句或语句组2 End If

(3)多分支选择结构,形式为 :

If 条件1 Then 语句或语句组1 ELSEif 条件2 Then 语句或语句组2 ……

ELSEif 条件n Then 语句或语句组n ELSE

语句或语句组n+1 End If

4、实现语句:Select Case语句。P36 语法格式为:

Select Case 表达式 Case 表达式列表1 语句组1

17

[Case 表达式列表2 语句组2] ……

[Case Else

语句组n] End Select

Select Case语句的执行过程:先求“表达式”的值,然后顺序测试该值符合哪一个Case子句的情况,如果找到了,则直接执行该Case子句下面的语句块,然后执行End Select语句后续的语句;如果没找到,则执行Case Else子句后续的语句。

“表达式列表”通常是一组常量值,每一个值确定一个分支;如果多个值共用一个分支,还可以用以下三种方法:

①一组用逗号隔开的值,如Case 1,3,5 表示1,3,5均满足指定的条件。

②表达式 1To 表达式2,如Case 10 To 20 表示10~20都满足指定的条件。 ③Is 关系式。

三、循环结构

1、概念:循环结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分称为循环体。但重复一般都是有条件的。根据循环条件决定是否要重复执行某一语句组(循环体)。

2、实现语句 : For?Next 语句格式:

For 循环控制变量 =初值 To 终值 [Step 步长] 循环体语句块 Next 循环控制变量

例:求s=1+2+3+4.....+100 Private Sub Form_Click()

Dim i As Integer,s As Integer s = 0

For i = 1 To 100 s = s + i Next i

Print \End Sub

循环变量的初值、终值、循环变量增量都是数值型。其中要重复执行的操作称为循环体,增量可正可负,如果没有设置Step,则增量的缺省值为1。

例:任意输入一个自然数n,求1到n之间所有偶数的和。 Private Sub Command1_Click() Dim n As Long, sum As Long sum = 0

n = Val(InputBox(\输入任意一个自然数\ For i = 2 To n Step 2 sum = sum + i Next i Print sum End Sub

18

3、实现语句 : Do While??Loop 语句格式:

Do While 循环条件 循环体语句块 Loop

例:输出10—20之间不能被3整除的数。 Private Sub Form_Click() Dim i As Integer i = 10

Do While i <= 20

If i Mod 3 <> 0 Then Print i End If i = i + 1 Loop End Sub

4、多重循环。

循环体内部还有循环语句的循环叫多重循环,又叫多层循环或嵌套循环。P39

i控制行数,j控制*个数,j=2*i-1

Tab(n)函数永远以每行最前面为起点,是绝对距离,从最左第1列开始算起定位于第n列。

九、.程序设计基础 1、 模块化程序设计

模块化程序设计的基本思想(运用软件工程思想,自顶向下,逐步求精,分为程序的模块化设计和模块内的逻辑设计两个阶段)。

模块化程序设计的基本方法(将功能相对独立的程序块定义为函数或过程,通过调用语句调用执行)。 2、程序运行与调试

VB程序的调试和运行(VB的三种工作模式:设计模式、运行模式、中断模式)。

19

3、面向对象的程序设计基础

面向对象程序设计的基本方法(界面的基本组成,标签、文本框、命令按钮三个基本控件的使用)。 对象、属性、方法、事件的含义。

利用VB进行面向对象程序设计的过程(创建工程、设计窗体、设置属性、编写代码、调试运行)。 4.程序设计语言发展

程序设计语言产生、发展的过程:机器语言、汇编语言和高级语言;能列举三种以上高级程序设计语言。

主题三:算法与问题解决例举

1.解析法

解析法的基本思想;运用解析法分析问题,用数学表达式表示问题中各要素之间的关系。写出用解析法解决问题的步骤,用解析法编写程序。

能够利用解析法通过程序实现解决一些简单的数学问题。 2.穷举法

列举出能够用穷举法解决的问题的特点。

使用循环语句实现简单的穷举。(不要求掌握三重循环)

列举出生活或学习中可以用穷举法解决的具体(问题)事例,并能设计相应程序来解决问题。

考点注解

1、理解解析法的基本思想。

所谓解析法(analysis algorithm)是指用解析的方法找出表示问题的前提条件与结果之间关系的数学表达式,并通过表达式的计算来实现问题求解。

解析法举例: 【出租车计费】

某城市的出租车计费标准为起步价10元(3公里内),此外,在3公里到10公里之间每公里2.1元,超过10公里部分每公里3元,输入行车距离x,输出车费y。

编写数学表达式:设车程数为X公里,车费为Y元,则 Y= 10 (x<=3) 10+2.1*(x-3) (310) VB代码:

Privat sub command1_click() Dim x,y as single

X=val(inputbox(\请输入行车距离\If x<=3 then Y=10

Elseif x>3 and x<=10 then Y=10+2.1*(x-3) Else

Y=10+2.1*7+3*(x-10) Endif Print y End sub

小结:用解析法解决问题的关键就是找到求解问题的解析表达式。

20


信息技术学业水平考试知识要点 - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:施耐德综合布线

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: