算法与程序设计课件.ppt
《算法与程序设计课件.ppt》由会员分享,可在线阅读,更多相关《算法与程序设计课件.ppt(84页珍藏版)》请在第壹文秘上搜索。
1、第一章第一章 揭开计算机解决问题的面纱揭开计算机解决问题的面纱揭开揭开计算机解决问题的面纱计算机解决问题的面纱第一节第一节 算法算法一、算法1.概念:计算机求解某一问题的方法,是能被机械的执行的指令的有穷集合。l实践两个整数m=112和n=64,利用辗转相除法,求它们的最大公约数1、112 除以 64,余数为2、 除以 余数为3、 除以 余数为4、112和64的最大公约数为4864 48 1648 16016二、算法的基本特征 输入:一个算法有0个或多个输入,以刻画运算对象的初始情况。 确定性:算法的每一个步骤必须有确切的定义。 有穷性:一个算法必须在有穷步骤之后结束。 输出:算法有1个或多个
2、输出。 能行性:算法中有待执行的运算和操作必须是相当基本的。揭开揭开计算机解决问题的面纱计算机解决问题的面纱第二节第二节 算法的描述算法的描述一、算法的描述概念:人的思想要用语言来表达。算法是人求解问题的思想方法,是对解题过程的精确描述,同样也需要用语言来表示。表示算法的语言主要有自然语言、流程图和伪代码。二、流程图 1、图形及功能:开始/结束 表示算法的开始或结束输入/输出 表示算法中变量的输入输出处理 表示算法中变量的计算与赋值判断 表示算法中的条件判断流程线 表示算法中的流向 图形图形 名称名称 功能功能 问题:鸡兔同笼问题。一个笼子里有鸡和兔,现在只知道里面一共有35个头,94只脚,鸡
3、和兔各有多少只?试设计一个求解的算法,并用自然语言描述出来。分析问题:设鸡数为x,兔数为y,已知笼子的头数是a,脚数是b,列方程:x+y=a,2x+4y=b:解得:x=2a-b/2,y=b/2-a算法:算法:1、输入、输入a和和b的值;的值;2、求、求x;3、求、求y;4、输出、输出x,y的值;的值;5、结束。、结束。二、流程图 2、流程图示例(鸡兔同笼):开始结束求x=2a-b/2输出x,y的值输入a和b的值求y=b/2-a二、流程图 3、练习:已知圆的半径r=6,试着自己动手画出求面积s的流程图。开始结束r=6S=3.14*r*r输出s的值二、流程图 2、流程图示例(鸡兔同笼):开始结束求
4、x=2a-b/2输出x,y的值输入a和b的值求y=b/2-a程序:程序:Private Sub Command1_Click()a = InputBox(a=, 输入头数输入头数)b = InputBox(b=, 输入脚数输入脚数)x = 2 * a - b / 2y = b / 2 - aPrint 鸡数鸡数x=; x, 兔数兔数y=; yEnd Sub第三节第三节 程序与程序设计语言程序与程序设计语言揭开揭开计算机解决问题的面纱计算机解决问题的面纱1、程序设计语言1、机器语言:2、汇编语言:3、高级语言:VB指令序号机器语言汇编语言高级语言功能110110000Mov al,9Print
5、9+8把数9放到累加器al中00001001200000100Add al,9把al中的内容与另一数相加,结果放到al中000010002、VB简介1、工程2、VB简介2、窗体与事件窗体的Activate()事件2、VB简介3、程序的运行2、VB简介4、VB文件的保存及文件格式 文件格式: .frm .vbp2、VB简介4、VB的3种常用模式 设计模式 运行模式 中断模式第二章第二章 程序设计基础程序设计基础第一节第一节 VB语言语言程序设计基础程序设计基础一、VB语言概述Private sub command1_click() const pi as single=3.14 dim r as
6、 single , s as single r=inputbox(“r=”,”输入半径”) s=pi*r*r print “圆的面积s=”;sendsub 下面是一个“求半径为r的圆的面积”,请注意观察程序的组成结构,思考一下问题:1、程序有多少行,每一行的作用?2、如按语句作用区分,这个程序包含及部分? 定义事件过程(自带) 说明常量pi(省略) 说明变量r,s (省略) 输入r的值 计算圆的面积 把计算结果输出到窗体上 过程结束(自带)一、VB语言概述VB程序一般包含如下部分:1、数据类型说明部分2、数据输入部分3、数据处理部分4、数据输出部分一、VB语言概述1、常用数据类型数据类型类型说
7、明符 取值范围整形integer-32768到32767单精度Single实数日期型Date日期布尔型BooleanTrue或flase一、VB语言概述2、常量:指在运行过程中始终保持不变的常数、字符串等。 如上程序段中的3.14、“r=”、“输入半径”等。一、VB语言概述3、变量:在程序处理数据时,对于输入的数据、参加运算的数据、运行结果等临时数据,通常把它们暂时存储在计算机的内存中。变量就是命名的内存单元位置。5a变量名称变量值存储单元一、VB语言概述4、运算符算术运算符+-*/Mod含义加号减号乘号除号乘方整除取余数逻辑运算符=0X2+12 x0X2+12 x0Y=5+x是否X0 the
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法 程序设计 课件
