简介:
程序设计方法决定了程序设计的成败和程序的质量程序设计是一门技术,需要相应的理论、技术、方法和工具来支撑。程序设计方法在很大程度上决定了程序设计的成败和程序的质量。目前最常见的程序设计方法有结构化程序设
程序设计方法决定了程序设计的成败和程序的质量
程序设计是一门技术,需要相应的理论、技术、方法和工具来支撑。程序设计方法在很大程度上决定了程序设计的成败和程序的质量。目前最常见的程序设计方法有结构化程序设计方法和面向对象程序设计方法。
结构化程序设计的基本思想
结构化程序设计的基本思想是:采用“自顶向下、逐步求精”的模块化程序设计原则,采用“单入口单出口”的控制结构,少用或最好不用GOTO语句。
(1)自顶向下:应该先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标;不要一开始就过多追求细节。
(2)逐步求精:把一个复杂问题分解成几个相对独立的简单模块,再把每个模块的功能逐步分解细化为一系列的具体步骤,直到能用程序设计语言的基本控制语句来实现。
(3)模块化:把程序分解为不同的功能模块,一个模块可以是一个函数、一段程序或是一条语句。使得修改和重新设计软件时可复用的代码增加,显著地提高了软件开发的成功率和生产率。
(4)“单入口单出口”的控制结构,限制使用goto语句:所有的模块仅由顺序、选择和循环三种基本控制结构通过组合、嵌套构成,这就保证了模块是单入口、单出口的。
结构化方法举例
【例4-9】使用结构化程序设计方法,求一元二次方程 的根。
发表评论