算法与流程图完整版课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《算法与流程图完整版课件.ppt》由会员分享,可在线阅读,更多相关《算法与流程图完整版课件.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章 算法与流程图算法与流程图1、程序数据结构算法、程序数据结构算法2、简单算法举例、简单算法举例3、算法特性、算法特性4、算法的自然语言表示、算法的自然语言表示5、算法的流程图表示、算法的流程图表示6、算法的伪代码表示、算法的伪代码表示1、程序数据结构算法、程序数据结构算法Niklaus Wirth,Niklaus Wirth,designer of Pascaldesigner of PascalWirth,Niklaus(1976)(in English).Algorithms+Data Structures=Wirth,Niklaus(1976)(in English).Alg
2、orithms+Data Structures=Program.Prentice Hall.0130224189.ISBN 87Program.Prentice Hall.0130224189.ISBN 87程序:为计算机解题编制的程序:为计算机解题编制的程序:为计算机解题编制的程序:为计算机解题编制的一组指令集一组指令集一组指令集一组指令集算法:处理问题的策略算法:处理问题的策略算法:处理问题的策略算法:处理问题的策略数据结构:处理信息的表示数据结构:处理信息的表示数据结构:处理信息的表示数据结构:处理信息的表示Turing AwardTuring Award,1984,19842、简单算法
3、举例、简单算法举例求和:求和:1+1/2+1/3+1/4+1/5+1/100蛮力法:蛮力法:S1:S1:先计算先计算先计算先计算1/2=0.51/2=0.5,再与,再与,再与,再与1 1相加得相加得相加得相加得1.51.5S2:S2:计算计算计算计算1/3=0.333331/3=0.33333,与,与,与,与1.51.5相加得相加得相加得相加得1.833331.83333S3:S3:计算计算计算计算1/4=0.251/4=0.25,与,与,与,与1.833331.83333相加得相加得相加得相加得2.083332.08333S99:S99:计算计算计算计算1/100=0.011/100=0.0
4、1,与,与,与,与5.1773785.177378相加得相加得相加得相加得5.1873785.187378。2、简单算法举例、简单算法举例求和:求和:1+1/2+1/3+1/4+1/5+1/100改进的算法:改进的算法:S1:S1:初始化初始化初始化初始化sum=0,i=1sum=0,i=1S2:S2:如果如果如果如果i i 100100,执行,执行,执行,执行S3S3;否则执行;否则执行;否则执行;否则执行S5S5S3:sum=sum+1/iS3:sum=sum+1/iS4:i=i+1S4:i=i+1,跳转到,跳转到,跳转到,跳转到S2S2S5:S5:输出输出输出输出sumsum,算法结束,
5、算法结束,算法结束,算法结束2、简单算法举例、简单算法举例从从3个数个数A、B、C中找出最大的数。中找出最大的数。算法算法1:S1:S1:如果如果如果如果ABAB,执行,执行,执行,执行S2S2;否则执行;否则执行;否则执行;否则执行S3S3S2:S2:如果如果如果如果ACAC,执行,执行,执行,执行S4S4;否则执行;否则执行;否则执行;否则执行S6S6S3:S3:如果如果如果如果BCBC,执行,执行,执行,执行S5S5;否则执行;否则执行;否则执行;否则执行S6S6S4:S4:输出输出输出输出A AS5:S5:输出输出输出输出B BS6:S6:输出输出输出输出C C2、简单算法举例、简单算
6、法举例从从3个数个数A、B、C中找出最大的数。中找出最大的数。算法算法2:S1:S1:初始化初始化初始化初始化max=Amax=AS2:S2:如果如果如果如果ABAB,执行,执行,执行,执行S3S3;否则;否则;否则;否则max=Bmax=B,执行,执行,执行,执行S3S3S3:S3:如果如果如果如果maxCmaxC,执行,执行,执行,执行S4S4;否则;否则;否则;否则max=Cmax=C,执行,执行,执行,执行S4S4S4:S4:输出输出输出输出maxmax算法的五个特点:算法的五个特点:有输入有输入有输入有输入 (Input)(Input):零个零个零个零个或多个输入。或多个输入。或多个
7、输入。或多个输入。有输出有输出有输出有输出 (Output)(Output):一个一个一个一个或多个输出。或多个输出。或多个输出。或多个输出。有穷性有穷性有穷性有穷性 (Finiteness)(Finiteness):对于任意一组合法的输入:对于任意一组合法的输入:对于任意一组合法的输入:对于任意一组合法的输入值,在执行有穷步骤之后一定能结束。值,在执行有穷步骤之后一定能结束。值,在执行有穷步骤之后一定能结束。值,在执行有穷步骤之后一定能结束。可行性可行性可行性可行性 (EffectivenessEffectiveness):所有操作都可通过已:所有操作都可通过已:所有操作都可通过已:所有操作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法 流程图 完整版 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内