大学计算机算法基础.ppt
《大学计算机算法基础.ppt》由会员分享,可在线阅读,更多相关《大学计算机算法基础.ppt(23页珍藏版)》请在课桌文档上搜索。
1、第4章 算法基础,主要内容,算法的基本概念算法的组成要素算法的表示方法算法设计的基本方法算法的复杂度,4.1 算法基本概念,1.算法的概念为解决一个问题而采取的方法和步骤,称为算法。用计算机来解决问题的方法和步骤,称为计算机算法。分为数值运算算法和非数值运算算法。,2023/3/1,大学计算机基础,3,4.2 算法的组成要素,一个算法含有两大要素:操作步骤:对于计算机算法而言,包括组成算法的各条指令,也就是对数据的运算和操作。控制结构:控制算法中各操作步骤地执行顺序。通常有三种结构:顺序结构选择结构循环结构,控制结构及算法举例,1、顺序结构:例1:求圆的面积的算法设r表示圆的半径,s表示圆的面
2、积步骤1:输入半径r的值步骤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的值,当i50时,,顺序结构、选择结构、循环结构是表示一个算法的基本结构。由以上3种基本结构组成的算法,称
3、为“结构化”的算法,可以解决任何复杂的问题。,2023/3/1,大学计算机基础,8,4.3 算法的基本特征,1)有穷性 算法中的步骤是有限的2)可行性 算法中的每一个步骤必须是可执行的3)确定性 算法中的每一个步骤必须是含义确切的4)有零个或多个输入5)有一个或多个输出,4.3 算法的表示方法,自然语言流程图伪代码计算机编程语言,算法的流程图表示法,传统流程图,顺序结构、选择结构和循环结构流程图,例如:50!的流程图,2023/3/1,大学计算机基础,13,N-S图:三种控制结构的N-S图,50!的N-S图,算法的伪代码表示法,2023/3/1,大学计算机基础,16,伪代码描述50!:1 t2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学计算机 算法 基础
链接地址:https://www.desk33.com/p-229454.html