算法与程序设计知识点汇总
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
算法与程序设计知识点汇总
第一章 计算机解决问题的基本过程
一、开始 分析问题 设计算法
编写程序 调试、运行程序 问题解决 二、算法
-----程序设计的“灵魂” 1、定义:就是解决问题的方法和步骤 2、特征:
1、确定性:每一步都有确切的含义
2、有穷性:执行的步骤和每一步执行的时间都是有限的
3、输入:有零个或多个输入
4、输出:至少产生一个输出
5、可行性:原则上可精确运行
3、算法的描述:1、自然语言 2、流程图(P11) 3、伪代码(p12)
4、计算机语言 三:程序设计语言的发展:
机器语言:是能直接被计算机识别的语言,是一串由“0”“1”构成的二进制数
汇编语言:符号化语言,比机器语言容易识别和记忆,用汇编语言编制的程序不能被计算机直接执行,必须经过转换处理。
高级语言:更接近于自然语言(英语)和数学语言的编程语言,容易掌握和使用,也不能直接识别,必须经过转换才能被计算机执行。 第二章
一、visiual basic 可视化程序开发工具,主要是让程序设计人员利用软件本身所提供的各种控件,像搭积木一样构造应用程序的各种界面,然后再编写少量的代码就可以构建应用程序,提供了程序设计,编辑,
调试,运行于一体的集成开发环境。
二、VB6.0的集成开发环境
三个工作栏:标题栏菜单栏工具栏
六个基本窗口:
主窗口(main)窗体窗口(form) 工具箱窗口(toolbox)
工程窗口(project) 属性窗口(properties) 窗体布局窗口(formlayout) 三、属性---用来描述对象的外部特征
四、常用控件
熟悉常用控件(标签、文本框、命令按钮)的作用,图标及其属性
五、数据的表示与处理
1、Vb数据类型
1.40129E-45~3.402823E38
Double 双精度实型8 Byte -1.797693134E308~4.940656458E324
4.940656458E-324~1.797693134E308
String 字符串型10 Byte+串长度0~约20亿个字符
Boolean 布尔型 2 Byte True或False
Date 日期型8 Byte 100/1/1~9999/12/31
2、常量与变量的说明:
常量说明:Const a=3.14const a as single=3.14
变量说明:Dim a As integer
Dim b As integer
Dim a,b As integer
3、运算符
(1) 算术运算符
(2)字符串运算符
&、+字符串连接
" 123 " + " 456 "结果" 123456 "
" 123 " & " 456 " 结果" 123456 "
区别:+ 两边必须是字符串, & 不一定
例如:
"abcdef" & 12345' 结果为"abcdef12345 "
"abcdef " + 12345' 出错
"123" &456' 结果为" 123456 "
“123” +456' 结果为579
注意:
"123 " +True'结果为122
True转换为数值-1,False转换为数值0
(3)关系运算符
a、将两个操作数进行大小比较,结果为逻辑量。如:3>2结果为True。
b、字符串比较,则按字符的ASCII码值从左到右一一比较,直到出现不同的字符为止.。例:" ABCDE " > " ABRA " 结果为False
注释:A—Z的ASCII码值为65—90;
a—z的ASCII码值为97—122;(选修教材124页)
(4) 逻辑运算符
(5) 运算符的执行顺序
算术运算符>字符串运算符>关系运算符>逻辑运算符
4、语句
赋值语句:赋值符号“=”
作用:对象属性的动态设置。如对象名.属性label1.caption=”显示”对象属性值的返回y=val(text1.text)X=val(inputbox(“请输入x”)) X=5
X=x+5
X=x+5
y=x
结果:x=15y=15
输出语句:print语句
注释语句:Rem或‘
结束语句:end
5、函数
常用函数:
(1)开方:Sqr(25)=5
(2)绝对值:Abs(-3.5)=3.5
(3)取整:Int(x)取的是小于等于或者不大于x的整数如:
Int (3.14)=3 Int (-3.14)=-4
(4)求字符串长度:Len(“2008奥运”)=6
(5)Left( )函数
功能:取左字符串函数
例:Left(“ABCD”,2)= “AB”
(6)Right( )函数
功能:取右字符串函数
例:Right(“ABCD”,2)= “CD”
(7)Mid(“字符串”,N,M)
功能:从原字符串的第n个位置开始取m个字符,即取中段字符串函数例:Mid(“abcdefg”,3,4)= “cdef”
(8) String( )函数
功能:生成指定长度和指定字符的字符串
例:String(3,“9” ) = “999”
(9) Val( )函数