阿摩線上測驗 登入

申論題資訊

試卷:100年 - 100 專技高考_電子工程技師:電子計算機原理#46096
科目:計算機概論、大意(資訊科學概論,電腦常識,電子計算機概論)
年份:100年
排序:0

申論題內容

五、何謂結構化程式設計(Structure programming)?其組成元素為何?並說明其特性與 優劣點。(20 分)

詳解 (共 4 筆)

詳解 提供者:布丁

1.結構化的程式是以簡單、有層次的程式流程架構所組成。 2.可分為循序(sequence)、選擇(selection)及重複(repetition)。 3.結構化程式設計的優點: a.程式之邏輯性由上而下之架構,層次分明,易於了解,減少程式邏輯錯誤。 b.每一模組為一獨立功能,可單獨針對各模組設計、測試,如此可減輕設計者負擔,維護容易,降低開發成本。 c.而結構化程式設計的缺點: a.指令數量較非結構化程式設計多。 b.所佔用記憶體空間較多。 c.執行時間較長。

詳解 提供者:考試客
1. 由上而下 2. 模組化 3. 只使用三種控制結構, 循環, 迴圈, 選擇 4. 少用goto
詳解 提供者:hchungw

結構化程式設計是一種強調清晰、簡潔和模塊化的程式設計方法。其主要元素包括順序、選擇和迴圈,這些元素構成了程式的基本控制結構。結構化程式設計的優點在於提高程式的可讀性和可維護性,減少錯誤並方便調試和測試。然而,它也可能帶來初期設計成本較高和靈活性受限的缺點。總的來說,結構化程式設計為開發可靠、可維護的軟體系統提供了一套有效的方法。

 

結構化程式設計(Structured Programming)是一種程式設計範式,旨在提高程式的可讀性、可維護性和可靠性。它強調使用控制結構和程式模塊化,以避免混亂的跳轉語句(如GOTO),使程式邏輯更加清晰和直觀。以下是結構化程式設計的詳細說明:

組成元素

結構化程式設計的主要元素包括:

  1. 順序(Sequence)

    • 程式碼按照從上到下的順序執行,這是最基本的控制結構。
  2. 選擇(Selection)

    • 使用條件語句(如 if-else, switch-case)根據條件執行不同的代碼段。
  3. 迴圈(Iteration)

    • 使用迴圈結構(如 for, while, do-while)重複執行某段程式碼,直到某個條件為假。

特性

  1. 模塊化

    • 將程式分解成若干模塊或函數,每個模塊完成特定的功能,增強程式的結構性和重用性。
  2. 清晰的控制流程

    • 使用順序、選擇和迴圈結構,避免使用 GOTO 語句,使程式邏輯更加清晰和可預測。
  3. 自頂向下設計

    • 從最高層次的功能開始設計,逐步分解到細節部分。這種設計方法有助於總體規劃和設計。
  4. 局部變量的使用

    • 提倡在模塊或函數內部使用局部變量,減少變量間的相互影響,增強程式的可讀性和可維護性。

優點

  1. 提高可讀性

    • 清晰的控制結構和模塊化設計使程式更容易閱讀和理解。
  2. 增強可維護性

    • 模塊化設計使得程式的修改和擴展更加容易,降低了出錯的風險。
  3. 減少錯誤

    • 使用標準化的控制結構可以減少因混亂的跳轉語句導致的邏輯錯誤。
  4. 方便調試和測試

    • 模塊化和清晰的控制結構使得程式更容易進行單元測試和除錯。

缺點

  1. 初期設計成本較高

    • 自頂向下設計和模塊化需要在初期進行詳細的設計和規劃,可能增加初期的開發時間和成本。
  2. 靈活性受限

    • 為了保持結構化,有時需要遵循嚴格的設計規範,可能在某些情況下限制程式設計師的靈活性。

 

 

詳解 提供者:Dayeddy
like PASCAL