1. 2、 什么是结构化程序设计其基本思想是什么
结构化程序设计是进行以模块功能和处理过程设计为主的详细设计的基本原则。结构化程序设计是过程式程序设计的一个子集,它对写入的程序使用逻辑结构,使得理解和修改更有效更容易。
其概念最早由E.W.Dijikstra在1965年提出的,是软件发展的一个重要的里程碑。它的主要观点是采用自顶向下、逐步求精及模块化的程序设计方法。
使用三种基本控制结构构造程序,任何程序都可由顺序、选择、循环三种基本控制结构构造。结构化程序设计主要强调的是程序的易读性。
基本思想:
是采用模块化结构,自上而下,逐步求精。即首先把一个复杂的大问题分解为若干相对独立的小问题。然后,对每个小问题编写出一个功能上相对独立的程序块(模块)。最后将各程序块进行组装成为一个完整的程序。
基本结构:
1、顺序结构
顺序结构表示程序中的各操作是按照它们出现的先后顺序执行的。
2、选择结构
选择结构表示程序的处理步骤出现了分支,它需要根据某一特定的条件选择其中的一个分支执行。选择结构有单选择、双选择和多选择三种形式。
3、循环结构
循环结构表示程序反复执行某个或某些操作,直到某条件为假(或为真)时才可终止循环。
2. C语言结构化程序设计的思想和方法原则是什么
一、结构化程序设计(StructuredProgramming)的核心是算法设计,基本思想是采用自顶向下、逐步细化的设计方法和内单入单出的控制容结构。
自顶向下和逐步细化的设计方法是将一个复杂任务按照功能进行拆分,并逐层细化到便于理解和描述的程度,最终形成由若干独立模块组成的树状层次结构,
单入单出的控制结构是指每个模块内部均用顺序、选择、循环三种基本结构来描述。
二、方法原则:
1、只采用三种基本的程序控制结构来编制程序,从而使程序具有良好的结构;
2、程序设计自顶而下;
3、用结构化程序设计流程图来表示算法。
(2)如何理解结构化编程扩展阅读
结构化程序设计的三种基本结构:顺序,分支和循环:
1、顺序从上到下依次执行下来,中间没有任何分叉
2、分支在执行过程中,根据条件成立与否产生了不同的操作
3、循环当某一条件成立时,反复做相同的操作。
结构化程序设计强调的是程序设计风格和程序结构的规范化,提倡清晰的结构。
结构化程序设计风格需要经过以下几个步骤进行:
1、自顶向下
2、逐步细化
3、模块化设计
4、结构化编码