程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言基礎知識 >> C語言基礎教程(六)Turbo C程序設計初步(2)

C語言基礎教程(六)Turbo C程序設計初步(2)

編輯:C語言基礎知識
第二步:畫出程序的基本輪廓
在這一步,你要用一些句子(偽代碼)來畫出程序的基本輪廓。每個句子對應一個簡單的程序操作。對一個簡單的程序來說,通過列出程序順序執行的動作,便可直接產生偽代碼。然而,對復雜一些的程序來說,則需要將大致過程有條理地進行組織。對此,應使用自上而下的設計方法。
當使用自上而下的設計方法時,你要把程序分割成幾段來完成。列出每段要實現的任務,程序的輪廓也就有了,這稱之為主模塊。當一項任務列在主模塊時,僅用其名加以標識,並未指出該任務將如何完成。這方面的內容留給程序設計的下一階段來討論。將程序分為幾項任務只是對程序的初步設計。整個程序設計歸結為下圖所示的流程圖1.。
┏━━━━━━━━━━━━━━━┓
┃ 主模塊 ┃
┏━━━━━━━┓ ┃ 輸入數據 ┃
┃ 主模塊 ┃ ┃ 計算購房所需的金額 ┃
┃ ┃ ┃ 計算裝修所需的金額 ┃
┃ 任務1 ┃ ┃ 計算總金額 ┃
┃ 任務2 ┃ ┃ 輸出計算結果 ┃
┃ 任務3 ┃ ┃ ┃
┃ 任務4 ┃ ┗━━━━━━━┳━━━━━━━┛
┃ ┃ ┏━━━━━┳━━━━━╋━━━━┳━━━━━┓
┃ ┃ ┏━━┻━┓┏━━┻━┓┏━━┻━┓┏━┻━┓┏━━┻━┓
┗━━━━━━━┛ ┃輸入數據┃┃購房額..┃┃裝修額..┃┃總額..┃┃輸出結果┃
┗━━━━┛┗━━━━┛┗━━━━┛┗━━━┛┗━━━━┛
圖1. 程序初步設計 圖2. 第二級程序設計
如果把主模塊的每項任務擴展成一個模塊,並根據子任務進行定義的話,那麼,程序設計就更為詳細了(見圖2.)。這些模塊稱為主模塊的子模塊。程序中許多子模塊之間的關系可象圖2.中那樣歸結為一張圖。這種圖稱為結構圖。
要畫出模塊的輪廓,你可不考慮細節。如果這樣的話,你必須使用子模塊,將各個模塊求精,達到第三級設計。繼續這一過程,直至說明程序的全部細節。這一級一級的設計過程稱為逐步求精法。在編寫程序之前,對你的程序進行逐步求精,對你來說,是很好的程序設計實踐,會使你養成良好的設計習慣。
我們則才描述了程序設計中自上而下的設計方法。實際上就是說,我們設計程序是從程序的"頂部"開始一直考慮到程序的"底部"。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved