大学计算机算法基础PPT课件.ppt
《大学计算机算法基础PPT课件.ppt》由会员分享,可在线阅读,更多相关《大学计算机算法基础PPT课件.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、关于大学计算机算法基础第一张,PPT共二十五页,创作于2022年6月2022/10/2024.1 算法基本概念1.算法的概念为解决一个问题而采取的方法和步骤,称为算法。用计算机来解决问题的方法和步骤,称为计算机算法。分为数值运算算法和非数值运算算法。第二张,PPT共二十五页,创作于2022年6月4.2 算法的组成要素一个算法含有两大要素:操作步骤操作步骤:对于计算机算法而言,包括组成算法的各条指令,也就是对数据的运算和操作。控制结构:控制结构:控制算法中各操作步骤地执行顺序。通常有三种结构:顺序结构选择结构循环结构第三张,PPT共二十五页,创作于2022年6月2022/10/204控制结构及算
2、法举例1、顺序结构:例1:求圆的面积的算法设r表示圆的半径,s表示圆的面积步骤1:输入半径r的值步骤2:s=3.14 r r步骤3:输出s的值多个步骤由上到下依次执行,顺序不能打乱,称为顺序结构多个步骤由上到下依次执行,顺序不能打乱,称为顺序结构第四张,PPT共二十五页,创作于2022年6月2、选择结构:例2:求两个整数a和b中的大者的算法:输入a、b的值:如果ab,则执行S3;否则转去执行S4:输出a的值,结束:输出b的值,结束其中,和根据条件只能执行一个,称为选择结构其中,和根据条件只能执行一个,称为选择结构第五张,PPT共二十五页,创作于2022年6月3、循环结构例3:求出50!的算法设
3、t为被乘数,i为乘数s1:使t=1s2:使i=2s3:tits4:i+1 is5:转去执行s3s6:输出t的值当当i50i50时,时,为下一次乘法做准备为下一次乘法做准备重复执行重复执行多次,多次,循环结构循环结构第六张,PPT共二十五页,创作于2022年6月2022/10/207顺序结构、选择结构、循环结构是表示一个算法的基本结构。由以上3种基本结构组成的算法,称为“结构化”的算法,可以解决任何复杂的问题。第七张,PPT共二十五页,创作于2022年6月4.3 算法的基本特征1)有穷性 算法中的步骤是有限的2)可行性 算法中的每一个步骤必须是可执行的3)确定性 算法中的每一个步骤必须是含义确切
4、的4)有零个或多个输入5)有一个或多个输出第八张,PPT共二十五页,创作于2022年6月4.3 算法的表示方法自然语言流程图伪代码计算机编程语言第九张,PPT共二十五页,创作于2022年6月算法的流程图表示法传统流程图第十张,PPT共二十五页,创作于2022年6月顺序结构、选择结构和循环结构流程图第十一张,PPT共二十五页,创作于2022年6月2022/10/2012例如:50!的流程图开始开始t=1i=2t=tii=i+1i=50输出输出t结束结束YN第十二张,PPT共二十五页,创作于2022年6月N-SN-S图:图:三种控制结构的三种控制结构的N-S图图第十三张,PPT共二十五页,创作于2
5、022年6月1=t2=iit=ti+1=i直到直到i50输出结果输出结果50!的N-S图第十四张,PPT共二十五页,创作于2022年6月2022/10/2015算法的伪代码表示法伪代码描述50!:1 t1 t2 i2 iwhile i=50while i=50t*i t i+1 i t*i t i+1 i print tprint t 用介于自然语言和计算机语言之间的文字和符号来描述算法第十五张,PPT共二十五页,创作于2022年6月算法的计算机语言表示法计算机语言(C语言)描述50!:#include#include void main()void main()double t,i;doub
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学计算机 算法 基础 PPT 课件
限制150内