- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
新编算法与VB程序设计知识点
必威体育精装版算法与VB程序设计知识点
一、算法:
(一)算法的概念:算法是解决问题的方法与步骤
(二)算法的特征:
1.有穷性(算法必须在有限的步骤内完成) 2.确定性(算法的每个步骤必须确定的不能有歧义)
3.可行性(算法的每个步骤必须能够被计算机所执行) 4.有零个或多个输入
5.至少有一个输出
二、算法的表示方法:自然语言、流程图、计算机语言
1.自然语言——简单易懂,单容易出现歧义
如:打死了猎人的狗 一种含义:打死了猎人,的狗 其它含义:打死了,猎人的狗
流 程 图——结构简单,明确
2.流程图中最常用的几种符号;①处理框: ② 输入、输出框: ③ 判断框:
④ 连接框: ⑤ 流程线: ⑥ 开始、结束框: ⑦ 赋值号:←
三、程序的三种基本控制结构:①顺序结构,②选择结构(分支结构),③循环结构。
1.三种结构的流程图如下:
2.三种基本控制结构对应的简单语句
(1)顺序结构——由赋值语句构成 赋值遵循“以新换旧,后来居上”原则
变量名 = 表达式 例:实现变量a与b的值进行交换
t = a : a = b : b = t 例:a= val( text1.text)
b= val( text2.text)
a=a+b
b=a+b 对象名.属性名 = 表达式 例: Label1.Caption = ”结果” (2)选择语句:根据条件判断其是否成立,从而选择程序执行的方向,执行其中的一个分支。
行If语句
If 条件表达式 Then 语句 例:If n=10 Then i = i+1 If 条件表达式 Then 语句1 Else 语句2 例:If x 0 Then s=”正数” Else s= ”负数” 块If语句:
If 表达式1 Then
语句块1
ElseIf 表达式2 Then
语句块2
…
ElseIf 表达式n Then
Else
语句块0
End If 例:
If x 90 Then
Label1.Caption = ”优秀”
ElseIf x 80 Then
Label1.Caption = ”良好”
Else
Label1.Caption = ”及格”
End If 注意:行if语句只有一行。而块If语句写在多行上,最后需要End IF结尾
(3)循环语句:根据条件判断是否成立,如果条件成立则重复执行循环结构中某语句序列功能,直到条件不成立,退出循环结构为止。
For 语句
For 循环变量= 初值 To 终值 Step 步长
语句块
Next 循环变量
如果步长为1,step 1可以省略
循环次数为:Int((终值-初值)/步长)+1 例如:计算1+3+5…+9
S = 0
For i = 1 to 10 step 2
s = s + i
Next i
Do 语句
Do While 条件表达式
语句块
Loop
例如:计算1+3+5…+9
S = 0:i = 1
Do While i = 9
s = s + i
i = i + 2
Loop 例1:一种汽车部件必须在一条生产线上依次经过10道工序的加工,才能成为成品。用算法描述该部件在生产线上所有工序加工过程,合适的算法流程是 (A)顺序模式 (B)选择模式 (C)循环模式 (D)树型模式
四、VB程序设计
1.面向对象程序设计:
对象:客观存在的实体(从工具箱拉到窗口上的command按钮、label标签、textbox文本框、listbox列表框等)
属性:每个对象的状态。对象名. 属性 =属性值 (Label1.Caption=“高二”)
类:是相同性质对象的一种抽象,而一个对象是类的一个实例。
方法:对象有自己的动作。[对象名.]方法(打印输出Print,移动Move,清除Cls,为列表框添加数据项AddItem等)
事件:发生在对象上的动作或事件等,对象名_事件 (command1_click();form_load())
事件处理过程:
Sub 对象名_事件名()
语句块
End Sub 自定义函数:
Function 函数名(参数表)As 类型名
语句块
End Function 2.对象上显示内容:按钮、标签在Caption属性中设置;文本框在Text属性中设置,列表框添加内容List1.AddItem
3.vb存储的成为工程文件:窗口(*.frm) 工程 (*.vbp) 可执行文件(*.exe)
五、常量和变量
1.常量:程序在执行过程中,值保持不变
您可能关注的文档
- 487kj_数学新人教A版选修4-4 1.3.2《直线的极坐标方程》课件ppt.ppt
- Iptables参考手册.doc
- 《网络安全》实验指导书 — Linux系统iptables防火墙.doc
- iptables透明桥防火墙.doc
- 【高中数学必修4学习课件】——人教A版3-2简单的三角恒等变换.ppt
- iptables规则链详细介绍.doc
- CentOS上最小化安装Oracle 10gR2.docx
- 【数学】1.2.2《组合(四)》课件(新人教A版选修2-3).ppt
- 高中数学2.1.3-4直线与平面、平面与平面的位置关系课件课件新人教A版必修.ppt
- 数学:2.1.3-2.1.4《直线与平面、平面与平面的位置关系》课件(新人教版A必修2)好用.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
最近下载
- 2024-2025学年初中美术七年级上册(2024)人教版(2024)教学设计合集.docx
- 2023年渤海船舶职业学院单招数学考试试题及答案解析.docx
- 分布式光伏项目开发居间协议(企业开发前)(1).docx VIP
- 2024年中考数学真题分类汇编专题28 解直角三角形(58题)(解析版).docx
- 2024八年级生物上册第五单元生物圈中的其他生物第三章动物在生物圈中的作用教案新版新人教版.docx VIP
- 疾病康复学教案1.doc VIP
- proxmox中文手册电子版.pdf
- 高职高专院校项目融资计划书.pptx
- 工程流体力学黄卫星.doc
- 苏教版科学三年级上册第二单元《研究土壤》大单元整体教学设计.pdf
文档评论(0)