范文无忧网范文学习范文大全

结构化设计方法及编程语言有何特点

04月25日 编辑 fanwen51.com

[数据结构c语言版的课程设计]一、问题描述: 利用哈夫曼编码进行信息通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码,在接收端将传来的...+阅读

结构化设计方法及编程语言有何特点?它们有哪几种基本控制结构

结构化程序的概念首先是从以往编程过程中无限制地使用转移语句而提出的。转移语句可以使程序的控制流程强制性的转向程序的任一处,在传统流程图中,就是用上节我们提到的"很随意"的流程线来描述这种转移功能。如果一个程序中多处出现这种转移情况,将会导致程序流程无序可寻,程序结构杂乱无章,这样的程序是令人难以理解和接受的,并且容易出错。尤其是在实际软件产品的开发中,更多的追求软件的可读性和可修改性,象这种结构和风格的程序是不允许出现的。为此提出了程序的三种基本结构。 在讨论算法时我们列举了程序的顺序、选择和循环三种控制流程,这就是结构化程序设计方法强调使用的三种基本结构。算法的实现过程是由一系列操作组成的,这些操作之间的执行次序就是程序的控制结构。1996年,计算机科学家Bohm和Jacopini证明了这样的事实:任何简单或复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本结构组合而成。所以,这三种结构就被称为程序设计的三种基本结构。也是结构化程序设计必须采用的结构。 1. 顺序结构 顺序结构表示程序中的各操作是按照它们出现的先后顺序执行的,其流程如图1-6所示。图中的s1和s2表示两个处理步骤,这些处理步骤可以是一个非转移操作或多个非转移操作序列,甚至可以是空操作,也可以是三种基本结构中的任一结构。整个顺序结构只有一个入口点a和一个出口点b。这种结构的特点是:程序从入口点a开始,按顺序执行所有操作,直到出口点b处,所以称为顺序结构。上一节图1-2表示的就是一个顺序结构的流程图。事实上,不论程序中包含了什么样的结构,而程序的总流程都是顺序结构的。例如,在图1-

3、图1-4和图1-5所表示的流程图中,其总体结构流程都是自上而下顺序执行的。 2.选择结构 选择结构表示程序的处理步骤出现了分支,它需要根据某一特定的条件选择其中的一个分支执行。选择结构有单选择、双选择和多选择三种形式。 双选择是典型的选择结构形式,其流程如图1-8所示,图中的s1和s2与顺序结构中的说明相同。由图中可见,在结构的入口点a处是一个判断框,表示程序流程出现了两个可供选择的分支,如果条件满足执行s1处理,否则执行s2处理。值得注意的是,在这两个分支中只能选择一条且必须选择一条执行,但不论选择了哪一条分支执行,最后流程都一定到达结构的出口点b处。前面的图1-3中就采用了双选择结构流程图。 当s1和s2中的任意一个处理为空时,说明结构中只有一个可供选择的分支,如果条件满足执行s1处理,否则顺序向下到流程出口b处。也就是说,当条件不满足时,什么也没执行,所以称为单选择结构,如图1-7所示。 多选择结构是指程序流程中遇到如图1-9所示的s

1、s

2、……、sn等多个分支,程序执行方向将根据条件确定。如果满足条件1则执行s1处理,如果满足条件n则执行Sn处理,总之要根据判断条件选择多个分支的其中之一执行。不论选择了哪一条分支,最后流程要到达同一个出口处。如果所有分支的条件都不满足,则直接到达出口。有些程序语言不支持多选择结构,但所有的结构化程序设计语言都是支持的,C语言是面向过程的结构化程序设计语言,它可以非常简便的实现这一功能。本书在第五章将详细说明各种形式的选择结构应用问题。 3.循环结构 循环结构表示程序反复执行某个或某些操作,直到某条件为假(或为真)时才可终止循环。在循环结构中最主要的是:什么情况下执行循环?哪些操作需要循环执行?循环结构的基本形式有两种:当型循环和直到型循环,其流程如图1-10所示。图中虚线框内的操作称为循环体,是指从循环入口点a到循环出口点b之间的处理步骤,这就是需要循环执行的部分。而什么情况下执行循环则要根据条件判断。 当型结构:表示先判断条件,当满足给定的条件时执行循环体,并且在循环终端处流程自动返回到循环入口;如果条件不满足,则退出循环体直接到达流程出口处。因为是"当条件满足时执行循环",即先判断后执行,所以称为当型循环。其流程如图1-10(a)所示。 直到型循环:表示从结构入口处直接执行循环体,在循环终端处判断条件,如果条件不满足,返回入口处继续执行循环体,直到条件为真时再退出循环到达流程出口处,是先执行后判断。因为是"直到条件为真时为止",所以称为直到型循环。其流程如图1-10(b)所示。本章图1-5用迭代法求和的流程图就是一个典型的直到型循环结构。 同样,循环型结构也只有一个入口点a和一个出口点b,循环终止是指流程执行到了循环的出口点。图中所表示的S处理可以是一个或多个操作,也可以是一个完整的结构或一个过程。 整个虚线框中是一个循环结构。 通过三种基本控制结构可以看到,结构化程序中的任意基本结构都具有唯一入口和唯一出口,并且程序不会出现死循环。在程序的静态形式与动态执行流程之间具有良好的对应关系。 1.3.2 N-S流程图 N-S流程图是结构化程序设计方法中用于表示算法的图形工具之一。对于结构化程序设计来说,传统流程图已很难完全适应了。因为传统流程图出现得较早,它更多地反映了机器指令...

甚么是结构化程序设计?它有甚么优点和缺点

结构化程序设计的主要观点是“采取自顶向下、逐渐求精”的程序设计方法。结构化程序设计的基本特点主要有以下几点:1.以3种基本结构的组合来描写程序。2.程序设计自上而下,全部程序采取模块化结构。3.有限制的使用转移语句,在非用不可的情况下,也要10分谨慎,并且只限于1个结构内部跳转,不允许从1个结构跳到另外一个结构,这样可以缩小程序的静态结构与动态履行进程之间的差异,令人们能正确的理解程序的功能。4.以控制结构为单位,每一个结构只有1个入口、1个出口、各单位之间接口简单,逻辑清晰。5.采取结构化程序设计语言书写程序,并采取1定的书写格式,使程序结构清晰,已于浏览。6.注意程序设计风格(代码字符的缩进等)。说白了就是要你把程序写的更加规范,结构清晰。

哪来的甚么缺点???

延伸阅读:

掌握雕塑的材料技法形式及创作方法对公共艺术设计有何意义公共艺术,即设置于公共空间内的艺术品,在台湾2002年修订版的“文化艺术奖助条例”中,“公共艺术”的定义为:平面或立体之艺术品及利用各种技法、媒材制作之艺术创作。通俗来说,这...

分析不锈钢和铝合金客车车体结构各有何特点车体是车辆结构的主体。车体的强度和刚度关系到车辆运行的安全可靠性和舒适性;车体的防腐耐腐能力、表面保护和装饰方法,关系到车辆的外观、寿命和检修制度;车体的重量关系到能...

室内陈设艺术设计有哪些门类每一门类有何特点及如何应用室内陈设艺术设计是室内环境设计的重要组成部分,是一门新兴的学科,属于年轻的专业。 随着我国对外开放,国内经济迅猛发展,科学、技术、艺术相互交融,室内陈设艺术设计领域,在这风...

转换生成语言学与结构主义语言学有何异同结构语言学兴起于20世纪30年代的欧洲,基本理论源出于索绪尔的《普通语言学教程》.结构语言学内部又分为三大学派:布拉格学派、哥本哈根学派以及美国结构语言学派(也称美国描写...

散文语言的特点诗歌语言的特点诗歌讲究的是韵律美,要押韵,而且篇幅相较于散文更少,诗歌的语言也就比较精炼,意义深刻.而散文,篇幅较大,讲求文章有优美的句子,和深刻的寓意诗歌的语言1.平实质朴、朴素自然用确切...

大班幼儿语言发展水平及特点大班幼儿的语言发展特点 大班幼儿多为5岁~6岁,相对于年龄较小的幼儿来说,大班幼儿具有更强的理解能力及观察能力,需要采用语言表达的内容变得更多。从目前的情况来看大班幼儿所...

网络舆情特点及应对方法网络舆情具有以下特点:1、直接性,通过BBS,新闻点评和博客网站,网民可以立即发表意见,下情直接上达,民意表达更加畅通;2、突发性,网络舆论的形成往往非常迅速,一个热点事件的存在加上...

简爱这本书的结构特点和语言特点和人物塑造方法《简爱》是一部带有作者自传性的作品,采用第一人称的自叙写法,让女主人公倾诉自己的喜怒哀乐和人生理想,爱情友谊,具有娓娓动听,亲切感人的艺术魅力。它写一个孤女个人的奋斗故事...

主要的环境现状调查方法及特点是什么主要的环境现状调查方法及特点是什么,身边环境的调查报告:方法:收集资料法;现场调查法;遥感方法、 特点: (1)收集资料法应用范围广、收效大,比较节省人力、物力和时间。但此方法只能...

推荐阅读
图文推荐
栏目列表