官术网_书友最值得收藏!

1.2.2 控制結構

所有程序都是使用一系列適當組織的語句(稱為控制結構)創建的。事實上,在20世紀60年代,計算機科學家已經證明只需要3個基本的控制結構(或構件)就能夠生成任何程序或算法。真奇怪,正確嗎?3個基本的控制結構是:

1)串行(順序)結構。

2)判斷(或選擇)結構。

3)循環(或重復)結構。

1.2.2.1 順序結構

順序結構包含一系列連續的語句,按出現的次序運行。換言之,在這種結構中沒有語句引起分支(即在執行流程中跳至程序模塊的另一部分)。下面是順序結構的一般形式:

語句

語句

.

.

.

語句

例1.1、例1.2和例1.3是順序結構的例子,每行按它在代碼中的出現次序執行。

1.2.2.2 判斷(或選擇)結構

與順序結構不同,這種結構包含引起分支出現的分支點或語句。在判斷結構(也稱為選擇結構)中,某些點有正向分支,導致部分程序被跳過。因此,依賴分支點的給定條件,將執行某塊語句,而跳過另一塊。圖1-1解釋了選擇結構的工作流程,這種表示稱為流程圖,程序員通常使用它來展示程序的執行過程,1.4節將詳細討論流程圖和流程圖符號。

圖1-1 典型判斷結構的流程圖

1.2.2.3 循環(或重復)結構

循環結構(也稱為重復結構)包含一個反向到程序模塊中以前語句的分支,使得一塊語句能夠執行多次,而重復的次數依賴于循環結構的條件(如“計算結果仍然比0大嗎”),圖1-2顯示了典型循環結構的流程圖。注意菱形判斷符號用于指示分支點,如果菱形中的條件為真,則沿著是箭頭執行;如果為假,則沿著否箭頭執行。

圖1-2 典型循環結構的流程圖

1.2節檢查點

1.5 列出計算機程序接收輸入的3種方式。

1.6 列出計算機程序產生輸出的3種方式。

1.7 3種控制結構是什么?

1.8 描述選擇結構和重復結構之間的不同。

主站蜘蛛池模板: 洛阳市| 高陵县| 唐海县| 罗甸县| 遵义市| 辽宁省| 盐城市| 泗洪县| 页游| 咸阳市| 漳平市| 行唐县| 门源| 万山特区| 金门县| 威宁| 安平县| 长沙县| 宜都市| 通化市| 永年县| 天柱县| 阿城市| 台东市| 福海县| 五台县| 桂阳县| 琼结县| 鄂托克旗| 金门县| 淅川县| 固原市| 紫云| 赤峰市| 内江市| 南郑县| 玛纳斯县| 台安县| 东丰县| 桐城市| 临沂市|