C语言 算法与流程图课件.ppt
《C语言 算法与流程图课件.ppt》由会员分享,可在线阅读,更多相关《C语言 算法与流程图课件.ppt(22页珍藏版)》请在三一办公上搜索。
1、目录,第一章 绪论第二章 算法与流程图第三章 数据类型、运算符和表达式第四章 程序的控制结构第五章 函数第六章 数组第七章 指针第八章 结构体第九章 文件操作,1,第二章 算法与流程图,1、程序数据结构算法2、简单算法举例3、算法特性4、算法的自然语言表示5、算法的流程图表示6、算法的伪代码表示,2,1、程序数据结构算法,Niklaus Wirth,designer of Pascal,Wirth,Niklaus(1976)(in English).Algorithms+Data Structures=Program.Prentice Hall.0130224189.ISBN 978-0130
2、224187,程序:为计算机解题编制的一组指令集算法:处理问题的策略数据结构:处理信息的表示,Turing Award,1984,3,2、简单算法举例,求和:1+1/2+1/3+1/4+1/5+1/100蛮力法:S1:先计算1/2=0.5,再与1相加得1.5S2:计算1/3=0.33333,与1.5相加得1.83333S3:计算1/4=0.25,与1.83333相加得2.08333S99:计算1/100=0.01,与5.177378相加得5.187378。,4,2、简单算法举例,求和:1+1/2+1/3+1/4+1/5+1/100改进的算法:S1:初始化sum=0,i=1S2:如果i 100,
3、执行S3;否则执行S5S3:sum=sum+1/iS4:i=i+1,跳转到S2S5:输出sum,算法结束,5,2、简单算法举例,从3个数A、B、C中找出最大的数。算法1:S1:如果AB,执行S2;否则执行S3S2:如果AC,执行S4;否则执行S6S3:如果BC,执行S5;否则执行S6S4:输出AS5:输出BS6:输出C,6,2、简单算法举例,从3个数A、B、C中找出最大的数。算法2:S1:初始化max=AS2:如果AB,执行S3;否则max=B,执行S3S3:如果maxC,执行S4;否则max=C,执行S4S4:输出max,7,算法的五个特点:有输入(Input):零个或多个输入。有输出(Ou
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言 算法与流程图课件 语言 算法 流程图 课件
链接地址:https://www.31ppt.com/p-2166718.html