計算機程序設計

算法是執行數學動作的清晰定義的序列

計算機計算是基於數學運算順序執行的原理。 因此,有必要按照給定的順序編譯執行特定動作序列的程序。 由於程序可能巨大而繁瑣,因此專家經常遇到繪圖(視覺)繪製工作計劃的需求 - 一種算法。

該算法在絕對意義上是執行執行計算機任務所需的數學運算序列的記錄。 還可以注意到,將初始輸入數據逐步實現為最終結果的順序。 要點是任何程序的目標是執行順序操作:輪詢用戶(輸入初始數據),使用數據執行指定的操作,輸出結果。

算法的開始和結束的塊以橢圓形的形式表示在方案中,並且分別具有一個輸出和一個輸入。 阻止輸入和輸出數據 - 以平行四邊形的形式。 數學運算塊以矩形的形式表示,並具有一個輸入和一個輸出。

動作順序的最簡單(基本)類型描述是線性算法。 該版本的程序的視覺圖像作為將輸入的外部數據逐步變換為最終結果並隨後輸出到可視設備來執行。 在線性算法中, 每個後續操作或動作都將在前一操作或動作結束後開始嚴格執行。

通常需要驗證數據是否符合條件。 根據結果,您需要執行此操作或該操作。 不難猜到,使用另一種算法來描述該程序 - 具有分支。

分支算法是給定的動作序列的描述,包括檢查數據是否符合給定條件。 這種檢查的結果可以是要檢查的數據到給定條件或不匹配的對應關係。 並且取決於結果,執行另外一個動作序列,或另一個。

驗證單元以具有一個輸入和兩個輸出的菱形的形式示出,對應於測試的正或負通過。

通常,簡單問題的解決方案可以以小框圖的形式進行描述。 但是,如果在程序員之前設置的任務足夠大,那麼在文件(監視器)上描繪的算法就可以變成龐大的怪物。 為了簡化動作序列的可視化,使用輔助結構。

輔助算法是描述一些預定義的動作序列的計劃的一個片段,與 基本算法相分離 ,旨在簡化,減少後者的原始大小。 只要輸入數據嚴格匹配,該片段可以使用任意次數。

輔助算法的塊以矩形的形式表示,其中條件描述指向可以找到原理圖的位置,即塊的打開的圖像。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhtw.birmiss.com. Theme powered by WordPress.