




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
算法与程序设计考点基础 一、数据类型 数据关键字取值范围 整型Integer-3276832767 长整型Long-21474836482147483647 单精度 型 Single负数:-3.402823E38-1.401298E-45 正数:1.401298E-453.402823E38 双精度型Double负数:-1.797693134E308-4.940656458E-324 正数: 4.940656458E-3241.797693134E308 字符串型String定长字符串:065535个字符 不定长字符串020亿个字符 布尔型Boolean True 或 False 日期型Date100/1/19999/12/31 浮点型 二、常量与变量 1、常量 在程序运行过程中保持不变的量称为常量。常量有数值常量和字符 常量两种。数值常量类似数学中的常数,如120;字符常量是用一对双 引号括起来的字符串,如”信息技术”。 如果程序中多次用到同一个常量,往往用一个有意义的符号表示, 这个常量称为符号常量,代表常量的符号称为“常量名”,其定义形式 如下: Const 常量名 As 类型=表达式 如:Const PI=3.1415926 2、变量 在程序运行过程中发生变化的量称为变量。 3、变量的命名规则: A、必须以字母或汉字开头。 B、只能由字母、汉字、数字和下划线组成。 C、字符个数不能超过255个。 D、VB变量不区分大小写。 E、变量名不能取VB的保留字。 保留字又称为关键字,由VB专用,具有特殊的含义,例如:Print、Sub、End等都是 VB中的保留字。 4、变量声明 变量必须先声明后使用。VB中变量声明的方法是: Dim As 例如: Dim N As Integer Dim a As Integer, b As String 5、算术运算符与算术表达式 表达式是由变量、常量、运算符、函数和圆括号等按一定的规则组合 而成的。VB中有算术表达式、字符串表达式、日期表达式、关系表达式与 逻辑表达式。 运算符号含 义义运算优优先 级级 实实 例结结 果 指 数1 5225 -取 负2-5+2-3 *乘 法35*210 /除 法45/22.5 整 除5522 Mod求 余65 Mod 21 +加 法75+27 -减 法85-23 6、算术运算符注意事项: A、整除()运算时,若运算量为实数,则先取整,后相除,结果为整型或者长 整型。 例如:5.2 2 转化为 52 5.6 2 转化为 52 B、求余(Mod)运算时,若运算量不是整数,则先将运算量四舍五入为整数, 然后再做求余运算,求余结果的正负号始终与第一个运算量的符号相同。 例如:5.2 Mod 2 转化为 5 Mod 2 5.6 Mod 2 转化为 6 Mod 2 7、字符串运算符与字符串表达式 VB中字符串运算符有: + 和 & 两个,其作用是将两个字符串连接起来。 例如:”123”&”45” 结果为 “12345” “计算机” +”杂志” 结果为”计算机杂志” 注意:当一个数字字符串表达式如”123”跟一个数值型表达式用如45”+”连接起来的时 候,则”123”将会被VB系统自动按照数值型123来参与计算,所以其结果为数值型168而 不是字符型“12345”;如果用&连接则结果仍为字符串类型。 8、运算符的执行顺序 算术运算符字符串连接运算符关系运算符逻辑运算符 9、常用数学函数 函数功能 Abs(x)求x的绝对值 Sqr(x)求x的平方根 Sin(x)求x的正弦值 Cos(x)求x的余弦值 Tan(x)求x的正切值 Atn(x)求x的反切值 Exp(x) 求指数函数ex Log(x)求x的自然对数值 Int(x)取整数函数 Rnd(x)产生01之间(不包括1)的随机数 10、常用字符串函数 函 数功 能实实 例结结果 Len(字符串)求字符串长度Len(“2008奥运”)6 Left(字符串,截取长度)截取字符串左边部分Left(“2008奥运”,4)2008 Mid(字符串,起始位置, 截取长度 ) 从中间指定位置截取 字符串 Mid(“2008奥运”,3,2)08 Right(字符串,长度)截取字符串右边部分Right(“2008奥运”,2)奥运 String(数值,字符)生成指定长度与指定 字符的字符串 String(3,“9”)999 11、日期函数 函数功 能 Date( )返回系统的当前日期 Time( )返回系统的当前时间 Day( )返回系统的当前日期 Month( )返回系统的当前月份 Year( )返回系统的当前年份 12、常用转换函数 函 数 功 能实实 例结结 果 Val(字符串)将字符串转换为 数值2+Val(“12”)14 Str(数值)将数值转换为 字符串Str(5)“5” Chr(字符代码 ) 求字符代码(ASCII)对应的字符Chr(65)“A” Asc(字符)求字符对应的字符代码(ASCII)Asc(“A”)65 Cint(表达式)将表达式的结果转换为 整数,小 数部分四舍五入 Cint(3.14259*2)6 13、算法的特征 有穷性、可执行性、确定性、顺序性、不惟一性、普遍性。 有0个或者多个输入。 有1个或者多个输出。 三种基本结构 n顺序结构 n分支结构 n循环结构 顺序结构 n语句1 n语句2 n语句3 n 按语句先后顺序依次执行 分支结构 nIf 条件 then n语句1 nElse n语句2 nEnd if 条件 开始 语句 语句1语句2 结束 TF If语句 nVB提供了多种形式的条件语句来实现选择结构。对条件进行判断,根据判断结果,选择执 行不同的分支。 1 分支结构 1单分支结构(IfThen语句) 格式: (1)If1:hen End If (2)IfThen 功能: (1)如果为真,执行Then后面的,如果条件为假,不执行Then后面的 语句块,而执行End If后的语句。如图51所示。 (2)如果为真,执行Then后面的,如果条件为假,不执行Then后面的。 说明: (1):一般为关系表达式、逻辑表达式或算术表达式。 (2):可以是一个语句或多个语句。格式(1)可以输入多个语句;格式(2)则只 能是一个语句;若为多个语句时,应该用冒号分隔,而且必须写在一行上。 2双分支结构(IfThenElse语句) 格式: IfThen _ Else End If 功能: 如果为真,执行Then后面的,如果为假,执行Else后面的。 循环结构 nFor 语句 nDo 语句 条件 开始 语句 语句 循环体 结束 T F For 语句 格式: For=ToStep步长 Exit For Next 功能: 当循环变量的值在初值到终值范围内时,执行一次循环体中的语句块,并使初值增加一 个步长。当循环变量的值不在初值到终值范围内时,就退出循环,执行Next后面的语句。 For循环语句执行的流程图。 说明: (1):也称循环控制变量,它是一个数值变量,但不能是布尔或数组元素。 (2)、和:它们是一个数值表达式。 步长为正数时,表示递增循 环;步长为负数时,表示递减循环,但不能为o。Step的缺省值为l。 (3):在For语句和Next语句之间的语句序列,可以是一个或多个语句。 (4)Exit For:如果有此可选项时,退出循环。 (5)Next:是循环终端语句,在Next后面的循环变量与For语句中的循环变量必须相同。 当只有一层循环时,Next后面的循环变量可略去不写。 (6)For语句又叫做循环说明语句,用来指定循环变量的名称,以及循环变量的初值、终 值和步长;循环体是被反复执行的部分(即循环工作部分),它可以由若干条语句所组成; Next,语句又叫做循环终端语句,其作用是改变循环变量的值(即增加一个步长)并控制是 否再次执行循环体。 (7)循环执行的次数: n=Int(终值一初值)步长)+1 (8)ForNext语句可以嵌套使用,嵌套的层数没有限制,其基本要求是:每个循环只有 一个惟一的变量作为循环变量;内层循环变量的Next语句必须放在上层循环变量的Next语 句之前。 Do 语句 n Do循环语句用于控制循环次数未知的循环结构。此种语句有两种语法形式。 格式一: DoWhile I Until Exit Do loop 格式二: Do Exit Do LoopWhile I Until 功能:当指定的关键字While用于指明为真(。rrue)时,执行循环体 。 说明: (1)格式一为先判断后执行,有可能一次也不执行;格式二为先执行后判断 ,至少执行一次循环体。 (2)关键字U
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 客服专员考试试题及答案
- 排水沟排水管施工方案
- 2025年为了和平考试试题及答案
- 2025网签版有条件贷款合同样本
- 盐田体育馆设计施工方案
- 做账实操-合同结算科目的账务处理SOP
- 2025年天津华北地质勘查局所属事业单位招聘高层次人才5人(第二批)考前自测高频考点模拟试题及答案详解(新)
- 2025贵州铜仁市妇幼保健院引进专业技术人才考前自测高频考点模拟试题及答案详解1套
- 货柜拆除方案范本
- 声测管埋设施工方案
- 统编版(2024)八年级上册道德与法治5.2《诚实守信》教案
- 质量经理工作汇报
- 学堂在线 走进心理学 章节测试答案
- 2025年湖南食品药品职业学院单招综合素质试题及答案解析
- 学堂在线 极区航海导航保障 期末考试答案
- 化工安全技术课件下载
- 初中诚实守信说课课件
- 小儿急性胰腺炎护理常规
- 英语词性介绍课件
- 现代大学英语(第三版)语音教程 课件 第四章 读音规则与朗读技巧
- 消防员心理测试题库及答案
评论
0/150
提交评论