C+语言程序设计 第三章结构化程序设计 模块化程序设计方法是指在程序设计中,将一个复杂的算法 (或程序)分解成若干个相对独立、功能单一的模块,利用这些模 块即可适当地组合成所需的全局算法(或程序)。这里所说的模块 是一个可供调用(即让其它模块调去使用)的相对独立的操作块 (或程序段),每个模块都是由三种基本结构组成的结构化模块 在模块化结构中,整个系统犹如搭积木一样,是由各模块适当组合 而成。模块之间的相对独立性,使每个模块均可各自独立地分别进 行分析、设计、编写、调试、修改和扩充,并且不会影响到其它模 块和全局算法(或程序),这表明模块化结构不仅使复杂的软件研 制工作得以简化,缩短开发周期,节省开发费用,提高软件质量, 而且还可以有效地防止模块间错误的扩张,增加整个系统的稳定性 与可靠性
C++语言程序设计 第三章 结构化程序设计 模块化程序设计方法是指在程序设计中,将一个复杂的算法 (或程序)分解成若干个相对独立、功能单一的模块,利用这些模 块即可适当地组合成所需的全局算法(或程序)。这里所说的模块, 是一个可供调用(即让其它模块调去使用)的相对独立的操作块 (或程序段),每个模块都是由三种基本结构组成的结构化模块。 在模块化结构中,整个系统犹如搭积木一样,是由各模块适当组合 而成。模块之间的相对独立性,使每个模块均可各自独立地分别进 行分析、设计、编写、调试、修改和扩充,并且不会影响到其它模 块和全局算法(或程序),这表明模块化结构不仅使复杂的软件研 制工作得以简化,缩短开发周期,节省开发费用,提高软件质量, 而且还可以有效地防止模块间错误的扩张,增加整个系统的稳定性 与可靠性
C+语言程序设计 第三章结构化程序设计 同时还可使软件具备结构灵活、便于组装、层次分明利于维护、条 理清晰容易理解的优点。在结构化程序中常常用模块化结构来组织 程序, 图3.1给出了用模块化结构组织程序的示意图。 匚主模块(主功能)」 模块A(较小功能) 模块B 模块C 模块A1|「模块A2 B1B2 C1C2 C3C4 (小功能{小功能 图3.1程序模块化分图
C++语言程序设计 第三章 结构化程序设计 同时还可使软件具备结构灵活、便于组装、层次分明利于维护、条 理清晰容易理解的优点。在结构化程序中常常用模块化结构来组织 程序, 图3.1给出了用模块化结构组织程序的示意图。 模块A1 (小功能 ) 模块A2 {小功能 ) 模块A(较小功能) 模块C C1 C2 C3 C4 模块B B1 B2 主模块(主功能) 图3.1 程序模块化分图
C+语言程序设计 第三章结构化程序设计 233顺序结构程序设计 331顺序结构 顺序结构是最简单、最基本的结构,在顺序结构内,顺序执 行各个语句。图3.2表示了一个顺序结构形式,从图中可以看出它 有一个入口a点,一个出口b点,在结构内A框和B框都是顺序执 行的处理框。 A B 图32顺序结构示意图
C++语言程序设计 第三章 结构化程序设计 3.3 顺序结构程序设计 3.3.1 顺序结构 顺序结构是最简单、最基本的结构,在顺序结构内,顺序执 行各个语句。图3.2表示了一个顺序结构形式,从图中可以看出它 有一个入口a点,一个出口b点,在结构内A框和B框都是顺序执 行的处理框。 A B a b 图3.2 顺序结构示意图
C+语言程序设计 第三章结构化程序设 例312】顺序结构程序举例(求表达式值 #include <iostream.h> void maino int a, b, result; cout <<"please input two number: In"; cIn>>a i cin>>b: result=3*a-2b+1 cout <<Hresult is / < result < endl
C++语言程序设计 第三章 结构化程序设 计【例3.12】顺序结构程序举例(求表达式值) #include <iostream.h> void main() { int a,b,result; cout << ”please input two number:\n”; cin >> a ; cin>> b; result=3*a-2*b+1; cout << ”result is ” << result << endl; }
C+语言程序设计 第三章结构化程序设 在C++语言中,实现顺序结构除了一般的语句如表达式语句、输入 输出函数的调用语句外,还有两种特殊形式的语句:空语句和复合 语句。 1.空语句 C++语言中,只有一个分号的语句称为空语句,即; 它在语法上要占据一个语句的位置,但它没有任何功能操作。 2.复合语句 复合语句是由花括号括起来的多个语句组成,在语法上它等价于 个语句,一般形式为: 语句1; 语句2; 语句n;}
C++语言程序设计 第三章 结构化程序设 计 在C++语言中,实现顺序结构除了一般的语句如表达式语句、输入 输出函数的调用语句外,还有两种特殊形式的语句:空语句和复合 语句。 C++语言中,只有一个分号的语句称为空语句,即 ; 它在语法上要占据一个语句的位置,但它没有任何功能操作。 复合语句是由花括号{}括起来的多个语句组成,在语法上它等价于 一个语句,一般形式为: { 语句1; 语句2; …… 语句n;} 1.空语句 2.复合语句