計算機, 程序設計
算法是執行數學動作的清晰定義的序列
計算機計算是基於數學運算順序執行的原理。 因此,有必要按照給定的順序編譯執行特定動作序列的程序。 由於程序可能巨大而繁瑣,因此專家經常遇到繪圖(視覺)繪製工作計劃的需求 - 一種算法。
算法的開始和結束的塊以橢圓形的形式表示在方案中,並且分別具有一個輸出和一個輸入。 阻止輸入和輸出數據 - 以平行四邊形的形式。 數學運算塊以矩形的形式表示,並具有一個輸入和一個輸出。
動作順序的最簡單(基本)類型描述是線性算法。 該版本的程序的視覺圖像作為將輸入的外部數據逐步變換為最終結果並隨後輸出到可視設備來執行。 在線性算法中, 每個後續操作或動作都將在前一操作或動作結束後開始嚴格執行。
通常需要驗證數據是否符合條件。 根據結果,您需要執行此操作或該操作。 不難猜到,使用另一種算法來描述該程序 - 具有分支。
通常,簡單問題的解決方案可以以小框圖的形式進行描述。 但是,如果在程序員之前設置的任務足夠大,那麼在文件(監視器)上描繪的算法就可以變成龐大的怪物。 為了簡化動作序列的可視化,使用輔助結構。
輔助算法是描述一些預定義的動作序列的計劃的一個片段,與 基本算法相分離 ,旨在簡化,減少後者的原始大小。 只要輸入數據嚴格匹配,該片段可以使用任意次數。
輔助算法的塊以矩形的形式表示,其中條件描述指向可以找到原理圖的位置,即塊的打開的圖像。
Similar articles
Trending Now