第1讲程序和程序设计算法结构化程序设计方法.ppt
《第1讲程序和程序设计算法结构化程序设计方法.ppt》由会员分享,可在线阅读,更多相关《第1讲程序和程序设计算法结构化程序设计方法.ppt(26页珍藏版)》请在第壹文秘上搜索。
1、第1讲程序和程序设计 算法、结构化程序设计方法 第一章 程序设计基本概念1.1 程序与程序设计1. 机器语言 例如某种类型的计算机规定以例如某种类型的计算机规定以“10000000”10000000”表示一个表示一个“加法加法”操作,以操作,以“10010000”10010000”表示一个表示一个“减法减法”操作。操作。2. 汇编语言如用如用“ADD”ADD”表示加法操作,用表示加法操作,用“SUB”SUB”表示减法操作。表示减法操作。3. 高级语言4. 程序运行过程5. 语言处理语言处理程序一般可分为:程序程序程序这三种类型5. 语言处理语言处理(续)6. 程序设计基本原则7.用计算机解决问
2、题的基本步骤1.2 算法有穷性有穷性确定性确定性有效性有效性有零个或多个输入有零个或多个输入有一个或多个输出有一个或多个输出1 1简单算法举例简单算法举例算法分析:算法分析:(1 1)手工计算步骤为:)手工计算步骤为: 求求x1x1与与x2x2的和,得到两个数之和;的和,得到两个数之和; 将上一步的和与将上一步的和与x3x3相加,得到三个数之和;相加,得到三个数之和; 将上一步的和与将上一步的和与x4x4相加,得到四个数之和;相加,得到四个数之和; 将上一步的和与将上一步的和与x5x5相加,得到五个数之和。相加,得到五个数之和。从手工计算过程中可知:其运算方法类似于用算盘计算该题从手工计算过程
3、中可知:其运算方法类似于用算盘计算该题的过程,每次仅求出两个数之和,其中一个加数为上一步所的过程,每次仅求出两个数之和,其中一个加数为上一步所得的结果,另一加数为多项式中的一项,重复这个过程,直得的结果,另一加数为多项式中的一项,重复这个过程,直到加到最后一项为此。到加到最后一项为此。 该算法能更加简洁地表达上述解题过程,并具有通用性。该算法能更加简洁地表达上述解题过程,并具有通用性。先定义几个变量:设置变量先定义几个变量:设置变量s s表示多项式之和,其初值为零;表示多项式之和,其初值为零;设置变量设置变量a a表示多项式中的一项,它的值可以为表示多项式中的一项,它的值可以为x1x1,x2x
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 程序设计 算法 结构 方法