频道栏目
读书频道 > 软件开发 > c语言 > Objective-C程序设计入门与实践
6.2.2 用流程图表达算法
2015-11-20 16:42:15     我来说两句
收藏   我要投稿
《Objective-C程序设计入门与实践》详细介绍了Objective-C语言和苹果iOS、Mac平台面向对象程序编程的知识;结合独特的学习方法,在每章都合理嵌入大量的范例,让本书更适合于读者学习和课堂教学。如果你对iPhone  立即去当当网订购

在开发设计中,流程图是一种常用的方式,特别对于复杂的业务逻辑流程,更能直观的表达出流程各个环节中关键点。对于流程图中的各种图形,在实际运用中,并没有严格要求。用流程图来表达,关键的是自己要表达的内容,要让别人能轻易的看得懂。

下面是微软中word软件中,用于流程图处理的一些图形以及相关说明。


 

在实际应用中,对于流程图结构,基本可以归纳为顺序结构、选择结构和循环结构三种结构。图6-2是顺序结构的流程展示;图6-3和图6-4是选择结构的流程展示;图6-5是循环结构的流程展示。这三种结构,都只有一个入口和出口,且结构内的每一部分都有机会被执行到,同时结构内不存在“死循环”。至于选用哪种结构模式,这要根据实际的需要来决定。


 


 


 

现在,介绍如何来使用流程图来表达算法。对于小节6.2.1中范例2的算法,就可以通过流程图来表达,图6-6展示了这个算法的流程。


 

对于算法的理解,很多人多停留在数值算法层面上,在实际的生活中,例如餐馆里面的点菜流程,也就是一个算法,图6-7就是餐饮中一个使用的点菜算法流程图,通过流程图可以详细知道点菜完成一个整体业务逻辑流程。对于开发人员,根据这个流程图,就可以很好处理在开发过程中各个环节遇到的问题;对于非开发人员,通过图6-7也可以直观了解清楚餐饮账单中各个环节处理过程。所以,用流程图来表达算法,是一种很直观简洁的表达方式,也是在实际开发中,最常用的一种算法表达方式。


 

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:6.2.1 用自然语言表达算法
下一篇:6.2.3 用N-S流程图表达算法
相关文章
图文推荐
排行
热门
最新书评
特别推荐

关于我们 | 联系我们 | 服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑--致力于做实用的IT技术学习网站

世界杯外围投注官网