算法与程序设计知识梳理幻灯片.ppt
《算法与程序设计知识梳理幻灯片.ppt》由会员分享,可在线阅读,更多相关《算法与程序设计知识梳理幻灯片.ppt(95页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、算法与程序设计知识梳算法与程序设计知识梳理理第1页,共95页,编辑于2022年,星期一算法算法计算机求解某一问题的方法,是能被计算机求解某一问题的方法,是能被机械地执行的动作或指令的机械地执行的动作或指令的有穷集合有穷集合。l有输入一个算法有零个或多个输入;l确定性算法的每一个步骤必须要确切地定义;l有穷性一个算法在执行有穷步之后必须结束;l有输出算法有一个或多个输出;l能行性算法中有待执行的运算和操作必须是相当基本的。(运算和操作能精确地执行)算法的描述算法的描述用自然语言描述算法用流程图描述算法用伪代码描述算法 第2页,共95页,编辑于2022年,星期一程序框名称功能开始/结束算法的开始或
2、结束输入/输出变量的输入或输出处理变量的计算与赋值判断算法中的条件判断流程线算法中的流向连接点表示算法中的转接常用的常用的“流程图流程图”所用的基本符号所用的基本符号第3页,共95页,编辑于2022年,星期一程序设计语言产生与发展过程程序设计语言产生与发展过程 程序设计语言发展经历了机器语言、汇编语言和高级语言的过程。机器语言机器语言是用“0”和“1”二进制代码表示的计算机能直接识别和执行的一种机器指令的集合 汇编语言汇编语言(符号语言)是用一些简洁的英文字母、符号串来替代一个特定的指令中的二进制串 高级语言高级语言:接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机
3、器上通用。例如:vb、pascal、c、c+等第4页,共95页,编辑于2022年,星期一第5页,共95页,编辑于2022年,星期一l用计算机程序解决问题的基本过程用计算机程序解决问题的基本过程设计算法设计算法设计算法设计算法分析问题分析问题分析问题分析问题编写程序编写程序编写程序编写程序调试程序调试程序调试程序调试程序检测结果检测结果检测结果检测结果第6页,共95页,编辑于2022年,星期一 VB语言介绍语言介绍VB语言是谁创建的,哪一年推出的?VB语言可以做什么呢?VB语言属于第几代语言?VB语言的特点是什么?微软1991年可以做任何事简单易学VB(VisualBasic)语言是语言是Win
4、dows环境下快速开发环境下快速开发应用程序的应用程序的可视化可视化编程工具。编程工具。可视化:主要是让程序设计人员利用软件本身所提供的各种控件,像搭积木式地构造应用程序的各种界面,然后再编写少量的代码就可构建应用程序。第四代第7页,共95页,编辑于2022年,星期一1.2 VB 6.0 的启动与退出的启动与退出n 1.2.1 VB 6.0的启动 n 1.启动VB6.0的步骤(1)“开始”“程序”“Microsoft Visual Basic 6.0中文版文件夹”“Microsoft Visual Basic 6.0的图标”。(2)单击Microsoft Visual Basic 6.0图标,
5、系统显示“新建工程”对话框。在该对话框中选择希望创建的工程类型。2.双击桌面的快捷方式3.启动VB6.0的界面第8页,共95页,编辑于2022年,星期一1.2 VB 6.0的启动与退出的启动与退出第9页,共95页,编辑于2022年,星期一1.2 VB 6.0的启动与退出的启动与退出n1.2.2 VB 6.0的退出n退出VB6.0的方法(1)方法一 单击“文件”菜单下的“退出”子菜单。(2)方法二 使用组合键Alt+Q。(3)方法三 使用组合键Alt+F4。(4)方法四 单击窗体右上角的“关闭”按钮。用上述4种方法关闭VB6.0时,如果用户的程序没有保存,系统会提示用户对所做的工作进行保存,以保
6、存所有程序的修改(当系统提示工程部件的名称和位置时,直接指定所需的名称和位置即可)。第10页,共95页,编辑于2022年,星期一1.2 VB 6.0 的启动与退出的启动与退出n 1.2.3 VB 6.0文件的保存n 在窗体和代码都设计好后,应该保存文件,以防止调试或运行程序时发生死机而造成文件丢失。在保存文件时,只需选择“文件”菜单中的“保存工程”菜单项或单击工具栏中的“保存工程”按钮即可。在VB6.0中进行保存,常用“保存工程”命令,而在保存过程中,必须保存两次,一次是以.frm为扩展名的文件保存,另一次是以.vbp为扩展名的文件保存。前者是保存应用程序的窗体文件,后者是保存应用程序的工程文
7、件。如果希望以另外的文件名存盘,可以选择“文件”菜单中的“工程另存为”菜单项。第11页,共95页,编辑于2022年,星期一1.3 VB 6.0的的“工作室工作室”布局窗口属性窗口工程窗口窗体设计窗口代码窗口控件工具箱按这里可以运行程序、暂停程序和停止程序第12页,共95页,编辑于2022年,星期一VB 6.0的的“工作室工作室”1、控件控件工具箱窗口工具箱窗口:提供编程所需的控件提供编程所需的控件 与大多数软件一样有共同点:标题栏、菜单栏、工具栏、工作区不同地方:控件工具箱、窗体设计窗口、代码窗口、VB工程管理器、属性窗口、窗体布局窗口第13页,共95页,编辑于2022年,星期一VB 6.0的
8、的“工作室工作室”2 2、窗体窗口:是、窗体窗口:是VBVB的主窗口的主窗口 设计界面窗口设计界面窗口 在程序设计阶段,是进行程序界面的可视化设计的窗口 在程序运行阶段,是用户与该窗体中的控件交互信息的窗口第14页,共95页,编辑于2022年,星期一VB 6.0的的“工作室工作室”3 3、工程资源管理器、工程资源管理器 工程窗口工程窗口 作用:是管理工程中各个组件(1 1)查看代码:)查看代码:显示代码窗口显示代码窗口(2 2)查看对象:)查看对象:显示对象设计窗口显示对象设计窗口(3 3)切换文件夹:)切换文件夹:改变列表区的显示方式改变列表区的显示方式第15页,共95页,编辑于2022年,
9、星期一VB 6.0的的“工作室工作室”4 4、属性窗口:可查看和编辑窗体或控件的属性属性窗口:可查看和编辑窗体或控件的属性 作用:主要用来设定一个对象的初始外观属性名 功能 ForeColor设置前景色 BackColor设置背景颜色 Font设置字体和字号 ScaleHeight窗体内部垂直高度 ScaleWidth窗体内部水平宽度 Picture设置加载的图片 Height设置高度 Width设置宽度 top对象顶端与容器顶端缘之间的距离 left对象左边与容器左边缘之间的距离 Visible对象是否可见true:可见false:不可见Backstyle背景是否透明(0:透明1:不透明)A
10、utoSize自动调整大小显示所有内容。Style外观是Win标准风格还是图形风格第16页,共95页,编辑于2022年,星期一VB 6.0的的“工作室工作室”5、窗体布局窗口功能:控制所编写的应用程序出现在屏幕上的位置 只要拖动该屏幕窗口中的设计窗口到所在位置,则运行程序时,窗口就显示在屏幕所在位置。第17页,共95页,编辑于2022年,星期一 VB 6.0的的“工作室工作室”常用窗口的作用常用窗口的作用窗口作用控件工具箱提供编程所需的控件,与窗体共同构成应用程序的界面 代码窗口输入程序代码窗体设计器窗口进行程序界面的可视化设计的窗口工程资源管理器窗口是管理工程中各个组件属性窗口可查看和编辑窗
11、体或控件的属性,主要用来设定一个对象的初始外观窗体布局窗口控制所编写的应用程序出现在屏幕上的位置第18页,共95页,编辑于2022年,星期一在Visual Basic中,有3种工作模式,分别是“设计”、“中断”和“运行”。在“设计”模式下,可以进行用户界面的设计和代码的编写、修改,来完成应用程序的开发;在“运行”模式下,不能对窗体界面和代码进行修改,只能查看程序运行的结果;“中断”模式使应用程序暂时中断运行,这时可以编辑代码,但不可以修改界面,同时弹出一个窗口,用户可对程序进行调试监控。中断后,按下“运行”按钮或F5键可以继续运行,按下“结束”按钮可以结束程序运行。Visual BasicVi
12、sual Basic的的3 3种种工作模式工作模式第19页,共95页,编辑于2022年,星期一 VB中的常用数据类型数据类型数据类型 关键字关键字 取值范围取值范围 存储空间存储空间 整型整型(%)(%)Integer Integer-32768-3276832767 32767 2 2个字节个字节 长整型长整型(&)(&)Long Long-2147483648-21474836482147483647 2147483647 4 4个字节个字节 单精度型单精度型(!)(!)Single Single 负数:负数:-3.402823E38-3.402823E381.401298E-1.4012
13、98E-45 45 正数:正数:1.401298E-451.401298E-453.402823E38 3.402823E38 4 4个字节个字节 双精度型双精度型(#)(#)Double Double 负数:负数:-1.797693134E308-1.797693134E308 -4.940656458-324 -4.940656458-324 正数:正数:4.940656458E-3244.940656458E-324 1.797693134E308 1.797693134E308 个字节个字节 字符串型字符串型($)($)String String 定长字符串:定长字符串:65535 6
14、5535 个字符个字符 不定长字符串:不定长字符串:20 20亿个字符亿个字符 2 23131-1-1个个字符字符 布尔型布尔型 BooleaBoolean n TrueTrue或或False False 2 2个字节个字节 日期型日期型 Date Date 100/1/1100/1/19999/12/31 9999/12/31 个字节个字节 第20页,共95页,编辑于2022年,星期一常量与变量常量与变量1、常量 在程序运行过程中保持不变的量称为常量。常量有数值常量和字符常量两种。数值常量类似数学中的常数,如120;字符常量是用一对双引号括起来的字符串,如”信息技术”,”hello”,”(空
15、字符串)。如果程序中多次用到同一个常量,往往用一个有意义的符号表示,这个常量称为符号常量,代表常量的符号称为“常量名”,其定义形式如下:Const 常量名 As 类型=表达式如:Const PI=3.1415926第21页,共95页,编辑于2022年,星期一2、变量 在程序运行过程中发生变化的量称为变量。3、变量的命名规则:A、必须以字母或汉字开头。B、只能由字母、汉字、数字和下划线组成。C、字符个数不能超过255个。D、VB变量不区分大小写。E、变量名不能取VB的保留字。保留字又称为关键字,由VB专用,具有特殊的含义,例如:Print、Sub、End等都是VB中的保留字。4、变量声明、变量声
16、明变量必须先声明后使用。VB中变量声明的方法是:Dim As 例如:Dim N As Integer第22页,共95页,编辑于2022年,星期一5、算术运算符与算术表达式、算术运算符与算术表达式 表达式是由变量、常量、运算符、函数和圆括号等按一定的规则组合而成的。VB中有算术表达式、字符串表达式、日期表达式、关系表达式与逻辑表达式。运算符号运算符号运算符号运算符号含含含含 义义义义运算优先级运算优先级运算优先级运算优先级实实实实 例例例例结结结结 果果果果指指 数数1 1 52 522525-取取 负负2 2-5+2-5+2-3-3*乘乘 法法3 35*25*21010/除除 法法4 45/2
17、5/22.52.5 整整 除除5 552522 2modmod求求 余余6 65 Mod 25 Mod 21 1+加加 法法7 75+25+27 7-减减 法法8 85-25-23 3第23页,共95页,编辑于2022年,星期一6、算术运算符注意事项:、算术运算符注意事项:A、整除()运算时,若运算量为实数,则先取整,后相除,结果为整型或者长 整型。例如:5.2 2 转化为 52 5.6 2 转化为 52 B、求余(Mod)运算时,若运算量不是整数,则先将运算量四舍五入为整数,然后再做求余运算,求余结果的正负号始终与第一个运算量的符号相同。例如:5.2 Mod 2 转化为 5 Mod 2 5.
18、6 Mod 2 转化为 6 Mod 2 7、字符串运算符与字符串表达式、字符串运算符与字符串表达式 VB中字符串运算符有:+和&两个,其作用是将两个字符串连接起来。例如:”123”&”45”结果为“12345”“计算机”+”杂志”结果为”计算机杂志”注意:当一个数字字符串表达式如”123”跟一个数值型表达式用如45”+”连接起来的时候,则”123”将会被VB系统自动按照数值型123来参与计算,所以其结果为数值型168而不是字符型“12345”;如果用&连接则结果仍为字符串类型。第24页,共95页,编辑于2022年,星期一8、运算符的执行顺序、运算符的执行顺序 算术运算符字符串连接运算符关系运算
19、符逻辑运算符9、常用数学函数、常用数学函数函数函数函数函数功能功能功能功能Abs(x)Abs(x)求求x x的绝对值的绝对值Sqr(x)Sqr(x)求求x x的平方根的平方根Sin(x)Sin(x)求求x x的正弦值的正弦值Cos(x)Cos(x)求求x x的余弦值的余弦值Tan(x)Tan(x)求求x x的正切值的正切值Atn(x)Atn(x)求求x x的反切值的反切值Exp(x)Exp(x)求指数函数求指数函数e ex xLog(x)Log(x)求求x x的自然对数值的自然对数值Int(x)Int(x)取整数函数取整数函数Rnd(x)Rnd(x)产生产生0101之间(不包括之间(不包括1
20、1)的随机数)的随机数第25页,共95页,编辑于2022年,星期一10、常用字符串函数、常用字符串函数函函函函 数数数数功功功功 能能能能实实实实 例例例例结果结果结果结果LenLen(字符串字符串)求字符串长度求字符串长度Len(“2008Len(“2008奥运奥运”)”)6 6LeftLeft(字符串字符串,截取长度截取长度)截取字符串左边部分截取字符串左边部分Left(“2008Left(“2008奥运奥运”,4)”,4)20082008MidMid(字符串字符串,起始位置起始位置,截取长度截取长度)从中间指定位置截取从中间指定位置截取字符串字符串Mid(“2008Mid(“2008奥运
21、奥运”,3,2)”,3,2)0808RightRight(字符串字符串,长度长度)截取字符串右边部分截取字符串右边部分Right(“2008Right(“2008奥运奥运”,2)”,2)奥运奥运StringString(数值数值,字符字符)生成指定长度与指定生成指定长度与指定字符的字符串字符的字符串String(3,“9”)String(3,“9”)99999911、日期函数、日期函数函数函数函数函数功功功功 能能能能Date()Date()返回系统的当前日期返回系统的当前日期Time()Time()返回系统的当前时间返回系统的当前时间Day()Day()返回系统的当前日期返回系统的当前日期M
22、onth()Month()返回系统的当前月份返回系统的当前月份Year()Year()返回系统的当前年份返回系统的当前年份第26页,共95页,编辑于2022年,星期一12、常用转换函数、常用转换函数函函函函 数数数数 功功功功 能能能能实实实实 例例例例结结结结 果果果果ValVal(字符串字符串)将字符串转换为数值将字符串转换为数值2+Val(“12”)2+Val(“12”)1414StrStr(数值)数值)将数值转换为字符串将数值转换为字符串Str(5)Str(5)“5”“5”ChrChr(字符代码字符代码)求字符代码求字符代码(ASCII)(ASCII)对应的字符对应的字符Chr(65)
23、Chr(65)“A”“A”AscAsc(字符字符)求字符对应的字符代码求字符对应的字符代码(ASCII)(ASCII)Asc(“A”)Asc(“A”)6565CintCint(表达式表达式)将表达式的结果转换为整数,小数将表达式的结果转换为整数,小数部分四舍五入部分四舍五入Cint(3.14259*2)Cint(3.14259*2)6 6第27页,共95页,编辑于2022年,星期一结构化程序设计的三个基本结构形式:顺序结构、选择结构、循环结构顺序结构:数据输入数据输入结束结束开始开始数据处理数据处理数据输出打印数据输出打印第28页,共95页,编辑于2022年,星期一赋值语句格式:Let=或:L
24、et 对象名.=功能:将等号右边表达式的值,赋值给等号 左边的变量或属性。第29页,共95页,编辑于2022年,星期一说明:1、关键字Let可以省略。2、向对象赋值时,应指明对象名和属性名,系 统默认的对象是当前窗口。3、等号在这里称为赋值号。4、变量和对象一旦被赋值,新值将代替旧值。5、赋值语句具有计算和赋值的双重功能。6、等号右边的变量(对象)必须和等号右边的 数据类型一致。第30页,共95页,编辑于2022年,星期一输入数据InputBox输入框函数这是一个利用输入框函数向变量赋值语句,格式:=InputBox(提示信息,标题,默认值,位置)功能:当程序运行到该语句后暂停程序执行,在屏幕
25、上显示一个信息输入框,等待用户在输入框中输入数据,用户输入数据并单击“确定”按钮,则该数据被赋值给等号左边的变量。其中:提示信息-在输入框中提示的消息内容 标题-输入框标题栏显示内容 默认内容-在输入框的文本框内初始显 示的内容第31页,共95页,编辑于2022年,星期一数据的输出一般程序中都设有输出语句,其作用是用来将程序运行结果输出到屏幕上。使用Print方法格式:Print 输出内容功能:可以在窗体上或其它图形对象上以及打印机上输出信息。输出内容可以是一个或多个表达式,可以是数值表达式,也可以是字符串,但字符串要用引号括起来。第32页,共95页,编辑于2022年,星期一说明:1、对于数值
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法 程序设计 知识 梳理 幻灯片
限制150内