第2单元控制结构 第2单元控制结构 本单元教学目标 介绍结构化程序设计方法的基本思想以及C++的基本控制结构和控制转移语句 学习要求 通过本单元学习,掌握结构化程序设计方法的基本思想和C++的几种基本控制转移语 句,熟悉使用伪代码的编程方法 授课内容 21程序的基本控制结构 我们知道,C++源程序由若干函数构成,而函数又是由语句构成的。对于一个程序员来 说,编程序的一个主要内容就是如何将解决一个应用问题所使用的算法用C++的语句和函 数来描述。换句话说,也就是如何组织C++程序的结构。在本单元中,首先要介绍的是构 成程序的几种基本结构,并进而介绍如何使用这些基本结构编写比较复杂的程序。 结构化设计方法是以模块化设计为中心,将待开发的软件系统划分为若干个相互独立的 模块,这样使完成每一个模块的工作变单纯而明确,为设计一些较大的软件打下了良好的基 础。由于模块相互独立,因此在设计其中一个模块时,不会受到其它模块的牵连,因而可将 原来较为复杂的问题化简为一系列简单模块的设计。模块的独立性还为扩充已有的系统、建 立新系统带来了不少的方便,因为我们可以充分利用现有的模块作积木式的扩展。按照结构 化设计方法设计出的程序具有结构清晰、可读性好、易于修改和容易验证的优点。C++是 种支持结构化程序设计思想的程序设计语言,使用C++编写程序时,应该遵循结构化程 序设计方法 在结构化程序设计方法中,模块是一个基本概念。一个模 块可以是一条语句、一段程序、一个函数等。在流程图中,模 程序模块 块用一个矩形框表示,如图2-1所示。模块的基本特征是其仅 有一个入口和一个出口,即要执行该模块的功能,只能从该模 块的入口处开始执行(用图2-1矩形上面的有向线段表示)执 行完该模块的功能后,从模块的出口转而执行其他模块的功图2-1程序模块 能(用图2-1矩形下面的有向线段表示),即使模块中包含多个第 2 单元 控制结构 - 17 - 第 2 单元 控制结构 本单元教学目标 介绍结构化程序设计方法的基本思想以及C++的基本控制结构和控制转移语句。 学习要求 通过本单元学习,掌握结构化程序设计方法的基本思想和C++的几种基本控制转移语 句,熟悉使用伪代码的编程方法。 授课内容 2.1 程序的基本控制结构 我们知道,C++源程序由若干函数构成, 而函数又是由语句构成的。对于一个程序员来 说,编程序的一个主要内容就是如何将解决一个应用问题所使用的算法用C++的语句和函 数来描述。换句话说,也就是如何组织C++程序的结构。在本单元中,首先要介绍的是构 成程序的几种基本结构,并进而介绍如何使用这些基本结构编写比较复杂的程序。 结构化设计方法是以模块化设计为中心,将待开发的软件系统划分为若干个相互独立的 模块, 这样使完成每一个模块的工作变单纯而明确,为设计一些较大的软件打下了良好的基 础。由于模块相互独立,因此在设计其中一个模块时,不会受到其它模块的牵连,因而可将 原来较为复杂的问题化简为一系列简单模块的设计。模块的独立性还为扩充已有的系统、建 立新系统带来了不少的方便,因为我们可以充分利用现有的模块作积木式的扩展。按照结构 化设计方法设计出的程序具有结构清晰、可读性好、易于修改和容易验证的优点。C++是 一种支持结构化程序设计思想的程序设计语言, 使用C++编写程序时, 应该遵循结构化程 序设计方法。 在结构化程序设计方法中, 模块是一个基本概念。一个模 块可以是一条语句、一段程序、一个函数等。在流程图中, 模 块用一个矩形框表示, 如图 2-1 所示。模块的基本特征是其仅 有一个入口和一个出口, 即要执行该模块的功能, 只能从该模 块的入口处开始执行 (用图2-1矩形上面的有向线段表示), 执 行完该模块的功能后, 从模块的出口转而执行其他模块的功 能 (用图2-1矩形下面的有向线段表示), 即使模块中包含多个 程序模块 图2-1 程序模块