版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VB算法秀州中学
张金燕1/331试题分布选择题一题2分VB界面、对象、属性等
11题(大题)5分程序代码填空
代入详细数值,模拟程序运行后得到结果
2/33算法概念及特征
概念:解题方法准确描述
特征:有穷性
确定性
能行性
有0个或多个输入
有1个或多个输出(基础作业本38页关键点提醒)32018年1月4日星期四3/33流程图基本符号42018年1月4日星期四圆角矩形:开始结束框平行四边形:输入输出框矩形:处理框菱形:判断框4/33基本数据类型integer:短整数型-32768—32767(有可能发生溢出)long:长整数型single:单精度实数型double:双精度实数型string:字符型不需要计算数字用string;
VB中caption、Text、list列表框输出(比如:list1.Additem)都为string型
Boolean:逻辑性若变量a为逻辑性,则值只能是True或False25/33类、对象、属性类窗体及对象属性名属性值62018年1月4日星期四labelTextBoxCommandButtonlistBoxTimerImage6/33事件、方法72018年1月4日星期四事件:发生在对象上事情方法:move、AddItem、Clear7/33变量命名规则字母、数字、下划线组成必须字母开头不能是VB保留字(保留字就是VB中已经有固定用途字符,如IF、For、Dim等)82018年1月4日星期四8/33单个变量VS一维数组单个变量定义:Dim变量名AS数据类型
一旦定义之后,在该程序中此变量值可变但数据类型不变一维数组定义:Dim数组变量名(A1toA2)AS数据类型
假如题目代码中有数组,问犯错类型,要留心是不是溢出
思索:若(-1to3),该数组有几个变量元素?
92018年1月4日星期四9/33赋值语句
变量=表示式或
对象名.属性名=属性值102018年1月4日星期四10/33运算符112018年1月4日星期四11/33惯用函数Abs(X):求X绝对值Int(X):小于x最大整数Sqr(X):开根号Rnd(x):随机函数,取值范围[0,1)Val(X):将X转换为数值型Str(X):将x转换为字符型Len(X):求字符串X字符个数Mid(X,n,k):从字符串x第n位开始,共提取k个字符122018年1月4日星期四12/33惯用函数几个关键点Int(X):小于x最大整数Int(3.4)Int(-3.4)Rnd(x):随机函数,取值范围【0,1)[a,b]之间随机整数:a+int(Rnd()*(b-a+1))Val(X):将X转换为数值型Str(X):将x转换为字符型惯用于输入输出
输入语句:例s=Text1.text,s是string型
若s是数值型,则s=val(Text1.text)
输出语句:例text1.text=sLabel1.caption=sList.AddItem=s以上s是string型
若s是数值型,则s之前都要加str,写成str(s)132018年1月4日星期四13/33Len(X):求字符串X字符个数Mid(X,n,k):从字符串x第n位开始,共提取k个字符
这两个函数通常一起使用142018年1月4日星期四14/33三种基本结构
次序结构
行IF
选择(分支)结构:if语句
块IFFor语句循环结构:循环语句Dowhile语句152018年1月4日星期四15/33行If
If
条件表示式
Then
语句1Else语句2行IF语句关键点:必须在一行写完;假如只需要执行满足条件结果,那么不需要Else这个分支。162018年1月4日星期四16/33块If
If
条件表示式1Then
语句块1
Elseif
条件表示式2Then
语句块2……
Elseif
条件表示式nThen语句块n
Else
语句块0
EndIf172018年1月4日星期四17/33For循环
For
循环变量=初值to
终值step
步长
循环体
Next
循环变量
关键点:1.步长可正可负,不可为0。步长为1时,能够省略step步长2.循环结束,循环变量值>终值182018年1月4日星期四18/33DoWhile循环DoWhile条件表示式
循环体Loop关键点:条件表示式成立是循环进行条件循环体内必有一句语句使得条件不成立,普通是变量累加有些情况下,For和Do能相互改写192018年1月4日星期四19/33For和Do相互改写
For结构DoWhile结构
循环变量=初值For
循环变量=初值to
终值step
步长DoWhile循环变量<=终值
循环体循环体
循环变量=循环变量+步长
Next
循环变量Lopp202018年1月4日星期四20/333解析算法用解析方法找出表示问题前提条件与所求结果之间数学表示式,并经过表示式计算来实现问题求解。结束输入a值a>=70?输出结果“带伞”输出结果“不带伞”21/33枚举算法
依据问题本身性质,一一列举出该问题全部可能情况,并依据题目标条件逐一做出判断,从中挑选出符合条件解,
结构为:循环结构For或DoIF语句222018年1月4日星期四22/33第一题232018年1月4日星期四23/33第二题242018年1月4日星期四24/33252018年1月4日星期四25/33第三题262018年1月4日星期四26/33第三题272018年1月4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 提供茶桌定制合同模板
- 2024年家居木工装修工程承包标准协议一
- 2024年个人融资借款与分期还款协议版
- 销售热管换热器合同模板
- 2024年住宅小区物业管理权移交协议一
- 挖土方分红合同模板
- 苏州商业拍摄合同模板
- 四川湘当有饭加盟合同模板
- 吊顶请工安装合同模板
- 草坪修整合同模板
- 凸轮轴位置传感器技术条件
- 双相不锈钢焊接工艺评定报告
- YS/T 73-2011副产品氧化锌
- 工伤职工停工留薪期目录
- 2023年博雅学校雅思阅读模拟题及答案三ver.5
- T-NTRPTA 0030-2020 无人机精准测绘技术规范
- 漏(中国民间故事)
- 工程制图与CAD2021年春学期期末考试试卷
- 骨科护理查房骨牵引病人护理实用课件
- 运动损伤的预防和处理 医学知识讲座
- 《新能源汽车故障诊断和维修研究(论文)8200字》
评论
0/150
提交评论