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