《2022年算法与程序设计VB-复习知识点.docx》由会员分享,可在线阅读,更多相关《2022年算法与程序设计VB-复习知识点.docx(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选学习资料 - - - - - - - - - 学习必备 欢迎下载高中信息技术算法与程序设计 学问要点 相关学问点(一)算法 1. 定义 相关题解:1 算法: 就是解决问题的方法和步骤;算法是程序设计的“ 灵魂”单项题1、以下关于算法说法不正确选项 A VB(选修),算法 +数据结构程序;A 、算法独立于任何详细的语言,BASIC 算法只能用BASIC 语言来实现B、解决问题的过程就是实现算法的过程 C、算法是程序设计的“ 灵魂”D、其它三项都正确 2算法的描述方法:1 算法的描述: 可分多种表达方法,一般用自然语言、流程图和伪代码进行描述;2 自然语言描述法:指用人们日常生活中使用的语言(
2、本国语言),用自然语言描述符合我们的习惯,且简单懂得;3 流程图描述: 也称程序框图,它是算法的一种图形化表示方法;且描述算法形象、直观,更 易懂得;4 伪代码描述法:是介于自然语言和运算机程序语言之间的一种算法描述;是专业软件开发人 员常用方法;开头或终止输入或输出流程线判定处理或运算连 接 点(二)程序设计基础(1)常用高级编程语言:BASIC 、VB 、Pascal、C、 C+、Java1 面对对象的程序设计语言:其中的 对象 主要是系统设计好的对象,包括窗体等、控件等 2 控件: 是指工具箱中的工具在窗体中画出的、能实现肯定功能的部件,如文本框,命令按钮 等;3 对象的属性、方法和大事
3、 大事过程的形式如下:Private Sub 对象 _大事名 End Sub (大事过程代码)一、常量 :批在程序进行过程中不变的量在VB 中一般分 数值常量 与字符常量 两种数值常量: 就是数学中说的常数,分 整型常量 和实型常量 两种整型常量: 即整数,指不带小数点的数值如1、0、-10、+35 等都是合法的整数名师归纳总结 - - - - - - -第 1 页,共 8 页精选学习资料 - - - - - - - - - 学习必备 欢迎下载实型常量: 即实数,指带小数点的数值;实型常量 又分为 定点数 和浮点 数两种;例:定点数: 3.14159 和-6.8,1.99 浮点数: 2E6、1
4、E5、88E 例: 1.2345 103 可表示为 1.2345E3,字母 E 表示底数 10浮点数就是数学上的科学计数法;字符串常量: 被一对双引号括起来的如干个合法的字符称为字符串常量;例如:” China” 、”Visual Basic ”、” 18”、 ”3.1415” 等,双引号中字符,不包括双引号本身;符号常量: 假如多次用到同一个常量,就可用一个有意义的名字表示这个常量;二、变量:在程序执行过程中,其值可以转变的量称为变量变量命名留意要点:1、必需以字母开头 ,不能以数字或其他字符开头;2、只能由字母、汉字、数字学或下划线组成,不能含有小数点、空格等字符;3、最长不超过 255
5、个字符 4、不能以 VB 保留字作变量名,如语句定义符、函数名等;5、VB 不区分变量名中字母大小写;如HELLO 和 Hello 是同一个变量;数据及运算(1)常用数据类型: 整型 Integer、(长整型) Long、(单精度型) Single、(双精度型) Double 、(字符串型) String、(布尔型) Boolean、(日期型) Date 其中 整型 Integer 、(长整型) Long、(单精度型) Single、(双精度型)Double 属于数值型(2)常量和变量的命名、声明及赋值符号常量的声明:Const 常量名 As 常量类型 = 常量值如: Const pi As
6、Single = 3.14159 常量名为 pi变量的声明 :Dim As 整型变量,变量名为a如: Dim a As Integer 定义一个变量的赋值VB 中使用 Let 语句给变量赋值,其形式如下:Let 变量 = 表达式其中,方括号表示这部分内容是可选的,通常可以省略该关键字;例题Dim a As Integer, b As Integer, c As Integer Let a = 54 Let b = 114 c = a + b 数据的输出程序中运算得到的结果,除可以使用文本框和标签显示外,对于大批量的数据更适合用 Pint 方法输出,格式如下 对象 . Pint 表达式列表 留意
7、: Print 方法运算符1、 算术运算:+ 加- 减* 乘第 2 页,共 8 页名师归纳总结 - - - - - - -精选学习资料 - - - - - - - - - 指数学习必备欢迎下载例: 22 = 4/ (浮点)除例: 5 / 2 = 2.5 整除例: 5 2 = 2Mod 求余数例: 5 Mod 2 = 1关系运算=赋值、小于号 大于号 =小于等于号 True 或 False 不等于=大于等于号 2 结果为True真或是 规律运算Not(取反) And(与)Or (或)运算结果为布尔型(Boolean)True 或 False 规律运算符的优先级为:No And Or 日期运算符与
8、日期表达式日期表达式是用日期运算符“+” 或“-” 将算式表达式、日期型常量、日期型变量、日期函数等连接起来的式子,如表达式“#2003/09/01# +30 ” 的运算结果是“2003-10-1 ” ;表达式“ #2003/10/20# - #2003/10/10# ” 的运算结果为整数 10字符运算字符串连接符为“+” 和“& ”12345 ”12345 ”“123” + “45” = “123” & “45” = “123 + “45” = 168“123” + 45 = 168 运算符的执行次序在 VB 中,当一个表达式中同时显现多种运算符时,运算次序由运算符的优先级打算, 优先级高的
9、运算符先运算,优先级相同的从左向右进行运算;不同性质的运算符优先级如下;算术运算符 字符串运算符 关系运算符 规律运算符常用函数数学函数Absx 求 x 的肯定值,例:abs-3.6 = 3.6sin300应 写 为 :第 3 页,共 8 页Sqrx 求 x 的平方根,例:sqr100 = 10Intx 求 x 的最大整数例: int3.6 = 3 int-3.6 = -4Rndx 产生 0,1之间的随机数 (不包括 1)Sinx Cosx Tanx Atnx Expx Logx 使 用 三 角 函 数 时 , 参 数 应 是 弧 度 , 如 数 学 中名师归纳总结 - - - - - - -
10、精选学习资料 - - - - - - - - - 学习必备 欢迎下载sin30*3.14159/180 字符串函数Len字符串 求字符串的长度,例: Len “hello” = 5hello”,2 = “he”Left 字符串,截取长度 截取字符串左边部分,例:Left“Mid 字符串,起始位置,截取长度 ,例: Mid “hello”,2,2 = “el ”其他:Right 字符串 ,长度 截取字符串右边部分;例: Right “hello”,2 = ”“lo ” ”999”String 数值,字符 生成指定长度与指定字符的字符串,例:String3,9” = 常用转换函数Val 字符串 将
11、字符串转换为数值Str数值 将数值转换为字符串Chr字符代码 Asc字符 Tab 定位函数的使用 用户交互函数VB 供应 InputBox 和 MsgBox 函数用于人机交互 InputBox 其语法格式为:InputBox 提示 ,标题 ,默认值 ,X 坐标,Y 坐标 MsgBox 其语法格式为:MsgBox提示信息 ,按钮 ,标题 程序设计的次序结构次序结构:代码依据由上到下的次序一行一行地执行;程序执行过程中没有分支、没有重复,这种结构称为次序结构;以下 VB 程序运行后,变量x 的值为 A . x=2 Print x+l Print x+2 A 、2 B、3 C、5 D、8 程序设计的
12、分支结构行 If 语句行 If 是指在一行中写完的If 语句;其一般格式为:Then 后面的语句;如格式一: If 条件 Then 语句执行这种形式的If 语句时,第一对条件进行判定;如条件成立,就执行条件不成立,就执行If 语句后继程序行的语句格式二: If 条件 Then 语句 1Else 语句 2例题:输入三个不相同的数,求出其中最小数;Private Sub Form_Click As Single, c As Single 第 4 页,共 8 页Dim a As Single, b Dim Min As Single 名师归纳总结 - - - - - - -精选学习资料 - - -
13、- - - - - - 学习必备 欢迎下载a = InputBox 输入 a, 输入框 b = InputBox 输入 b, 输入框 c = InputBox 输入 c, 输入框 If a b Then Min = a Else Min = b If c = 60 ThenLabel1.Caption = 及格 End If If a 0 时,y=4x+1);Private Sub Form_Click Dim x As Single Dim y As Single x = ValInputBox 请输入变量If x = 0 Then y = 3 * x + 1 Else y = 4 * x
14、+ 1 End If x Print y=; y End Sub 程序设计的循环结构名师归纳总结 - - - - - - -第 5 页,共 8 页精选学习资料 - - - - - - - - - 学习必备 欢迎下载一、 For-Next 循环For 循环变量一般形式是:For 循环变量 =初值 To 终值 Step循环变量增量循环体Next 循环变量例题 1:求 s1+2+3+4.+100 Private Sub Form_Click Dim i As Integer Dim sum As Integer sum = 0 For i = 1 To 100 sum = sum + i 循环体Ne
15、xt i Print sum=; sum End Sub 例题 2:Step循环变量增量Private Sub Form_Click For j = 3 To 15 Step 2 Print j Next j End Sub 循环变量的初值、终值、循环变量增量都是数值型;其中要重复执行的操作称为循环体,增量可正可负,假如没有设置Step,就增量的缺省值为1 1、 循环变量取初值;2、 循环变量与终值比较,没有超过终值转 3、 执行一次循环体 4、 循环变量增加一个增量 5、 重复步骤 24;3,否就循终止,接着执行循环语句的后继语句;以上可以看出,For-Next 循环变量是一种当型循环;说明
16、( a)For 语句与 Next 语句必需成对显现,而且它们当中的 “ 循环变量”必需是同一个变量,如上例中均为 I;( b)当循环变量为正时,循环变量超过终值,是指循环变量的值大于终值时;如为负,就是指循环变量的值小于终值;入口P A 二、 DoLoop 循环出口第 6 页,共 8 页名师归纳总结 - - - - - - -精选学习资料 - - - - - - - - - 学习必备欢迎下载重复执行的For-Next 循环的次数是确定的, 但是有的问题只知道循环终止的条件,次数事先并不知道,这是需要Do-Loop 循环格式一:Do While 条件循环体Loop 例题:求最大公约数Privat
17、e Sub Command1_Click Dim a As Integer Dim b As Integer Dim r As Integer a = ValText1.Text b = ValText2.Text r = a Mod b Do While r 0 a = b b = r r = a Mod b Loop Text3.Text = Strb End Sub Private Sub Command2_Click End End Sub 当 VB 执行 Do While-Loop 循环时,先判定指定的条件是否为真,如条件为真,执行循环体,条件为假时退出循环;A,然后再检查格式二:D
18、o 循环体 Loop Until 条件 这种循环的执行过程如下列图;进入循环体后,先执行一次循环体条件 P 是否成立;假如不成立,就重复执行循环体A,直到条件 P 成立退出循环体;名师归纳总结 - - - - - - -第 7 页,共 8 页精选学习资料 - - - - - - - - - 学习必备 欢迎下载A P N 例题:假如我国人口每年以平均1.5% 的速度增长,问多少年后我国人口达到或超过 15 亿?设现在人口为 Private Sub Form_Click 12.3 亿;Dim p As Single Dim r As Single Dim n As Integer p = 1230000000# r = 0.015 n = 0 Do p = p * 1 + r n = n + 1 Loop Until p = 1500000000# Print n; 年后 , 人口 =; p End Sub 名师归纳总结 - - - - - - -第 8 页,共 8 页