C语言程序设计2程序的简单算法指定课件.ppt
《C语言程序设计2程序的简单算法指定课件.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计2程序的简单算法指定课件.ppt(22页珍藏版)》请在三一文库上搜索。
1、单击此处编辑母版标题样式 单击此处编辑母版副标题样式 *C语言程序设计2程序的简单算法指定1 C语言程序设计 o第二章 程序的简单算法制定 o2.1 结构化程序的算法制定 o2.2 结构化程序的算法描述 o2.3 算法制定的范例 C语言程序设计2程序的简单算法指定2 2.1 结构化程序的算法制定 o利用计算机处理问题简述 C语言程序设计2程序的简单算法指定3 2.1 结构化程序的算法制定 o例2.1 从键盘输入3个数,找出其中最小的那个数。 o分析:1、需变量的个数-3个 o 2、先比较a,b的值,把小的存在min中。 o 3、再用min与c比较,把数值小的存放在min中。 o 如果 ab 则
2、 min=a,否则min=b; o 如果c0(双实根) X1= X2= 如果 b2 -4ac=0(单实根) X1=X2= 如果 b2 -4ac=60) printf(“Passed!”); else printf(“Failed”); 算法可采用自然语言、流程图、N-S图、PAD图、伪代码 等方法来描述。 示例:根据学生成绩输出评定结果。 一、算法(algorithm) C语言程序设计2程序的简单算法指定8 二、算法与流程图传统流程图 o特点: o 直观形象; o 使用流线。 o缺点: o 占面积大,使用流 线任意转移,易出现 “乱麻”现象,造成 编程与阅读程序困难 。 C语言程序设计2程序的
3、简单算法指定9 二、算法与流程图N-S结构化流程图 o 77年美学者I.Nassi和B.Scheiderman提出。 o特点 o 取消流线 o 不允许流程任意转移,只能从上而下顺序执行 o 规定三种基本结构的流程图单元,由这些基本结构象搭积木似的 组成各种算法(结构化设计)。 o优点 o 算法清晰,流程不会无规律乱转移。 C语言程序设计2程序的简单算法指定10 二、算法与流程图三种基本结构 o通常情况下,程序中的语句是以所编写的顺序一句接一句地执行 ,这种执行方法称为“顺序执行”。许多C语句能够让程序员指 定不按编写顺序执行下一条执行语句,这种执行方法称为“控制 转移”。 oBohm和Jaco
4、pini的研究证实,所有的程序都能够只用三种控制结 构编写,即 o 顺序结构 o 选择结构(selection structure) o 循环结构(repetition structure) o 顺序结构是C语言的基本结构,除非指示转移,否则计算机自 动以语句编写的顺序一句一句地执行C语句。 o任何C语言程序都是由七种控制结构(顺序结构、三种选择结构 和三种循环结构)构成的。 C语言程序设计2程序的简单算法指定11 二、算法与流程图三种基本结构 o顺序结构 o A块、B块顺序执行(每块代表一个或一组操作) C语言程序设计2程序的简单算法指定12 二、算法与流程图三种基本结构 o选择结构 o 条
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 程序 简单 算法 指定 课件
链接地址:https://www.31doc.com/p-11902029.html