第一章算法和程序设计基础.ppt
《第一章算法和程序设计基础.ppt》由会员分享,可在线阅读,更多相关《第一章算法和程序设计基础.ppt(47页珍藏版)》请在优知文库上搜索。
1、算法和程序设计基础第一章第一章 在一次班级联欢会上,同学们玩了一个猜价格的游戏。A同学出示一商品,价格在11000元之间,要求B同学猜价格。B同学每猜一个价格,A同学需要回答猜对了,或猜大了,还是猜小了。要求B同学尽可能快地猜出商品价格。算法的重要性。看课本看课本P2第第一一节节 使用计算机解决问题的使用计算机解决问题的一般过程一般过程一一、计算机解决问题的步骤计算机解决问题的步骤开始分析问题问题解决设计算法编写程序运行程序自己编写软件寻找现成软件二二、指令与程序指令与程序计算机程序与指令之间的关系?1 1计算机程序计算机程序 计算机计算机程序程序是指计算机如何去解决问题或完成任务的是指计算机
2、如何去解决问题或完成任务的一一组组可执行的可执行的指令指令。2 2计算机指令计算机指令 计算机指令是指用来指挥计算机执行一步基本操作的命令。计算机指令是指用来指挥计算机执行一步基本操作的命令。 典型的计算机指令有:典型的计算机指令有: (1 1)输入指令输入指令:输入的数据通常要存储到:输入的数据通常要存储到变量变量中。中。 (2 2)输出指令输出指令 (3 3)数学运算数学运算:进行加、减、乘、除、平方、开方等运算。如:进行加、减、乘、除、平方、开方等运算。如:a+ba+b 计算所需的数据从计算所需的数据从变量变量中获得;中获得; 计算的结果也可以存储到指定的计算的结果也可以存储到指定的变量
3、变量中。中。 (4 4)逻辑判断逻辑判断:对指定的两个数据进行大小或相等性比较,比较的结:对指定的两个数据进行大小或相等性比较,比较的结果为真或假。如:果为真或假。如:a=ba=b (5 5)控制转移指令控制转移指令:用来改变程序中指令的执行顺序。:用来改变程序中指令的执行顺序。第第二二节节 算法的概念算法的概念一一、算法的概念(算法的概念(P6) 算法就是指解决问题的具体方法和步骤。算法是在有限步骤内求解某一问题所使用的具有精确定义的一系列操作规则。每条规则都必须是确定的、可行的、不能有二义性的。 算法要有一个清晰的起始步,且每一步骤只能有一个确定的后续步骤,从而组成一个有限的步骤序列。开始
4、c=a/b输入整数 ab0输入整数 b结束输出“除数不能为零”输出 cYN分析右图所示的算法分析右图所示的算法1 1请说出该算法的功能。请说出该算法的功能。2 2该算法中分别有哪些该算法中分别有哪些 输入输入/ /输出指令、数学运算指令输出指令、数学运算指令 和和 逻辑判断指令?逻辑判断指令?二二、算法的特点算法的特点1 1有穷性有穷性2 2确定性确定性3 3可行性可行性4 4有有0 0个或多个输入个或多个输入5 5有一个或多个输出有一个或多个输出开始c=a/b输入整数 ab0输入整数 b结束输出“除数不能为零”输出 cYN第第三三节节 算法的表示方法算法的表示方法一一、算法的三种表示方法、算
5、法的三种表示方法(P8)1 1自然语言自然语言 2 2流程图流程图 3 3伪代码伪代码例:例: 自然语言自然语言 流程图流程图 伪代码伪代码1输入整数 a2输入整数 b3如果 b=0 转到 74计算 c=a/b5输出 c6转到 87输出“除数不能为零”8结束read aread bIf b 0 c a / b; print cElse print 除数不能为零开始c=a/b输入整数 ab0输入整数 b结束输出“除数不能为零”输出 cYN二二、算法的、算法的流程图表示(流程图表示(P8)流程图是一种比较直观易懂的、用图形来描述算法的方法。流程图是一种比较直观易懂的、用图形来描述算法的方法。流程图
6、有两种模式:框图和结构化流程图。我们只学框图。流程图有两种模式:框图和结构化流程图。我们只学框图。3 3处理框处理框:有一个入口,一个出口。:有一个入口,一个出口。1 1开始、结束符开始、结束符2 2输入、输出框输入、输出框5 5流程线流程线4 4判断框判断框:有一个入口,至少两个出口。有一个入口,至少两个出口。6 6连接框连接框第第四四节节 程序设计基础程序设计基础例题:例题:计算两个输入的整数的商。学习目的:学习目的: 1.了解输入指令、输出指令、数学运算指令 2.了解 VB6.0 编程界面开始分析问题问题解决设计算法编写程序运行程序自己编写软件寻找现成软件计算机解决问题的步骤计算机解决问
7、题的步骤开始c=a/b输入整数 a输入整数 b结束输出 c编程计算两个输入的整数的商。编程计算两个输入的整数的商。(不考虑除数为零)(不考虑除数为零)算法算法一一、VB程序设计环境程序设计环境1 1启动启动 VB 6.0VB 6.02 2 VB 6.0VB 6.0窗口窗口二二、应用程序界面设计应用程序界面设计在窗体中添加一个按钮控件。在窗体中添加一个按钮控件。三三、编写程序编写程序 在代码窗口中设计程序代码在代码窗口中设计程序代码四四、保存应用程序保存应用程序 保存工程:在桌面上建一个文件夹保存工程:在桌面上建一个文件夹 “ “01-01-两个数相除两个数相除” 将工程文件保存在该文件夹中。将
8、工程文件保存在该文件夹中。五、程序调试与运行五、程序调试与运行运行按钮运行按钮停止运行按钮停止运行按钮六六、程序代码程序代码Private Sub Command1_Click() Dim a As Integer Dim b As Integer Dim c As Integer a = InputBox(请输入数据a) b = InputBox(请输入数据b) c = a / b Print cEnd Sub输入指令输入指令: InputBox( )输出指令输出指令: Print数学运算数学运算: c = a / b逻辑判断逻辑判断: 无无控制转移指令控制转移指令:无:无定义变量定义变量:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 算法 程序设计 基础