大学计算机算法基础.ppt
《大学计算机算法基础.ppt》由会员分享,可在线阅读,更多相关《大学计算机算法基础.ppt(23页珍藏版)》请在第壹文秘上搜索。
1、主要内容算法的基本概念算法的组成要素算法的表示方法算法设计的基本方法算法的复杂度4.1 算法基本概念1.算法的概念为解决一个问题而采取的方法和步骤,称为算法。用计算机来解决问题的方法和步骤,称为计算机算法。分为数值运算算法和非数值运算算法。2023-3-1大学计算机基础34.2 算法的组成要素一个算法含有两大要素:操作步骤操作步骤:对于计算机算法而言,包括组成算法的各条指令,也就是对数据的运算和操作。控制结构:控制结构:控制算法中各操作步骤地执行顺序。通常有三种结构:顺序结构选择结构循环结构控制结构及算法举例1、顺序结构:例1:求圆的面积的算法设r表示圆的半径,s表示圆的面积步骤1:输入半径r
2、的值步骤2:s=3.14 r r步骤3:输出s的值2023-3-1大学计算机基础5多个步骤由上到下依次执行,顺序不能打乱,称为顺序结构多个步骤由上到下依次执行,顺序不能打乱,称为顺序结构2、选择结构:例2:求两个整数a和b中的大者的算法:输入a、b的值:如果ab,则执行S3;否则转去执行S4:输出a的值,结束:输出b的值,结束其中,和根据条件只能执行一个,称为选择结构其中,和根据条件只能执行一个,称为选择结构3、循环结构例3:求出50!的算法设t为被乘数,i为乘数s1:使t=1s2:使i=2s3:tits4:i+1 is5: 转去执行s3s6: 输出t的值当当i50i50时,时,为下一次乘法做
3、准备为下一次乘法做准备重复执行重复执行多次,多次,循环结构循环结构顺序结构、选择结构、循环结构是表示一个算法的基本结构。由以上3种基本结构组成的算法,称为“结构化”的算法,可以解决任何复杂的问题。2023-3-1大学计算机基础84.3 算法的基本特征1) 有穷性 算法中的步骤是有限的2) 可行性 算法中的每一个步骤必须是可执行的3) 确定性 算法中的每一个步骤必须是含义确切的4) 有零个或多个输入5) 有一个或多个输出4.3 算法的表示方法自然语言流程图伪代码计算机编程语言算法的流程图表示法传统流程图顺序结构、选择结构和循环结构流程图例如:50!的流程图2023-3-1大学计算机基础13开始开
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学计算机 算法 基础
第壹文秘所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。


重点工作绩效评估自评表.docx
