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