編隊高等學校

如何創建流程圖。 所述陣列的程序的框圖

的框圖是一個過程的圖形表示,充分顯示出參與的過程中的任務的所有階段,以及所有組的一個系統的序列。 該方案是圖形符號(塊)和它們之間的過渡線(箭頭)的系統。 這些塊的每對應於算法的特定步驟。 這個符號裡面描述了這一行動。

為什麼要使用流程圖?

這些系統被設計成執行以下功能:

- 開發新工藝;

- 描述和當前算法文件;

- 制定修改過程中或調查錯誤和失敗的可能性的聯繫;

- 確定何時,何地以及如何改變當前的算法,以驗證整個系統的穩定性。

開發流程

任何框圖是基於所述算法的描述設備或程序的操作的操作。 所以,我們首先建立了系統本身。 “算法”是指該操作序列,以解決該問題的描述。 事實上,這條規則執行所需的過程 信息處理。 在繼續算法的建設需要明確界定的問題:既要獲得其所需的初始信息的結果,哪些是可用的,是否有其收到限制。 在那之後,要實現的操作的列表,以達到預期的效果。

類型的算法

在實踐中,以下類型的流程圖中最常用的:

- 圖形,即是基於幾何符號;

- 語言:通過語言的常用詞擬定;

- 偽碼:表示semiformalized描述的條件的編程語言,它包括所述編程語言的元素和文學短語和常用的數學符號;

- 軟件:僅用於編寫的編程語言。

裝置的框圖說明本

工作流程的圖形表示包括描述對應於實施一個或多個動作此電路的功能塊圖像算法通信。 各個元件,尺寸和限定國家標準規則結構構成的陣列的框圖。 對於每種類型的動作(數據輸入,計算表達值,檢查的條件下,重複控制動作閉合處理等)。有一個單獨的幾何圖形表示為一個塊。 這些符號由限定的動作序列線連接。

在流程圖的製備所用的主要元素

用於該算法的描述圖形符號的完整列表包括42元件。 所有我們不會放棄,而只考慮本金。

流程圖的元素:

1.計算的處理裝置功能,改變數據或格式的值用於放置操作動作或序列。 為了清楚起見,這些電路元件可以被組合成一個單元。 此符號是矩形,在其內寫入評論,伴隨(記錄,或組)的操作。

2.解決方案。 此塊用於指示在所述控制的轉移條件。 在每個這樣的成員國問題的比較,或病症,它定義它。 換句話說,決策 - 是方向的該程序或算法,這取決於某些變量條件的選擇。 金剛石 - 元素的圖形視圖。 所述符號可以被用作下列標準化結構的圖像:選擇,一個叉全和部分時間中,“前”和“長”的週期。

3. 修改。 這個 單元象徵著週期的開始。 它是用於組織環狀結構。 內的活動此元件記錄的設定範圍,通過它的初始值所指示的,邊界條件,以及步驟改變要重複的項。 換句話說,修改 - 改變是改變程序操作班組的實現。 這個符號的圖形表示是六邊形。

4.規定的運算處理裝置,用於在預定的或標準的程序。 它被用於指示處理到作為一個單獨的獨立的模塊中獨立存在的輔助算法,並訪問該庫例程。 通過與上側面上的兩個垂直條的矩形表示的符號的圖形視圖。 此元件用於函數調用,程序,軟件模塊的指導。

5.在一個一般的形式輸入輸出數據。

6.啟動和停止。 該元件代表開始和算法的端,並進入從它的程序和退出輸入。 圖形這個符號酷似一個矩形,其中側,而不是直 - 弧。

7.文檔意味著打印的輸出結果。 圖形,如矩形的元件,而不是僅僅的下半波直銷刻。

8.手動輸入裝置,由操作者觸發數據處理由與計算機(鍵盤)相關聯的設備。 手動輸入的圖形符號是四邊形,其邊平行於線,底部是垂直於它們,上斜肌。

9.顯示裝置以輸入或輸出的信息的情況下,當該裝置被直接連接到處理器。 在那一刻,當他們開始玩的數據,可以使操作加工過程中的變化。 圖形,該元件是一個數字,其中上部和下部線是平行的,正確的 - 這是電弧,和左是由兩個直為箭頭。

10.流線 - 是箭頭指示連接的序列。 既不結構框圖不能與此元素分配。 有一定的規則跟踪這些字符。 在這裡,他們是:

- 數據元素必須是平行於外周邊或在其上示出了這個的框圖頁的邊界的線;

- 從頂部到底部的線或從左到右被認為是主,它不是由箭頭所示,除此以外的情況下表示其指定的區域;

-改變該元件的方向僅 90。

11.連接器。 此元件用於指定中斷線的流動的連接。 這些符號中,該方案的方框圖由若干部分構成的情況下使用。 然後流程從一個部分行結束“連接器”,並且新的部分 - 與此符號開始。 此元素的內部設置相同的序列號。 一個圓 - “連接器”的圖形表示。

12.間質性連接器。 這個元素的目的是類似於以前的一個,它只是用來連接流程圖,放置在不同的頁面。 這樣的元件的圖像被表示為五邊形的房子。

13.評論 - 各種元件流程圖解釋之間此通信。 所述元件允許包括公式和其他信息。

施工流程圖

圖形構造算法 - 是設備或程序的文檔,始終是大量存在的一部分。 然而,在大多數情況下,該軟件並不需要在框圖。 只有少數所需的算法的建設需要幾頁紙,其餘是相當象徵性的方案。 表示僅一個方面,分支程序的結構簡單框圖。 然而,即使這樣的結構只,該算法被放置在一個片材的條件下清晰可見。 在相反的情況下,當框圖位於與間質轉變幾頁都很難獲得關於它的想法是正確的。 如果它被放置在一個單一的片材,然後一個偉大的計劃這個圖像算法變成其與主塊和步驟的列表總體規劃。 當然,這個時間表不符合程序的設計標準,但他並不需要它們,因為這個過程是完全不同的。 僅用於分析的詳細流程圖需要關於字符,箭頭和編號的順序的類型的規則。

數組和算法建設

陣列是存儲在連續的內存簇和具有一個共同的名字相同類型的信息的集合。 這樣的細胞被稱為“系統的元素”。 所有集群編號秩序。 這個數被稱為“的數組元素的索引”。 如何創建這樣一個系統的流程圖? 考慮創建的算法基本的例子 的一維陣列 型。 最簡單的系統是傳統上視圖線。 “A” - 對於數組定義的名稱。 我們假設我們的系統主要由八個單元(1〜8)的。 每個所述簇的包括隨機數,這是所謂的“數組元素”。 訪問特定的細胞中,必須指定的名稱的方括號 ([3])。 考慮這樣的陣列的框圖是為了填補該系統利用隨機數和在屏幕上然後輸出信息的例子。 什麼是算法? 這個基本系統。 事實上,它沒有實際的應用,但是,是學習過程中非常有用。 認為是一個塊電路(例如下面所描述的結構的)只包括7連接過渡線主要元素。

任務序列的說明

1.方案的第一個元素將是“開端”的符號。

2.第二個單元 - “過程”,其符合“初始化隨機»內部。

3.下一個元件 - “改性”被輸入的細胞塊中的所述陣列的值。

4.進一步地,根據預定的函數被重定向到下一個塊“過程”,其中所述處理被給予特定集群系統指示的範圍內的隨機數的限制,從0到100。 繼操作返回到第三塊,並通過它 - 更多的五分之一。

5.在該塊“修改”,根據內切函數被重定向到下一個元素。

6.“結論”產生約在顯示屏中的新的數組的內容,其次是前塊的方向顯示信息。 下一頁 - 最後一個元素。

7.“結束”的算法。

上的程序,這將提供工作的組件的方框圖的基礎上提出的算法。

“編輯框圖”

如果你想知道如何創建一個流程圖,你應該知道,有一些旨在創建和編輯這些系統中特別節目。 該算法的圖形表示的方便的是,用戶不依賴於特定的編程語言的語法。 內置流程圖同樣適用於所有的語言(例如,C,帕斯卡,BASIC,等)。 此外,該編輯器可用於製圖和驗證方案的可操作性。 該方案是一個專門的軟件。 它提供了多樣化的必要建立流程圖,這使得它更加方便的工具,相對於傳統的圖像編輯器。 其他選項允許你來優化其在功能和編程語言的程序的進一步轉型制定系統的過程。 此外,該流程圖編輯器提供了一套模板,可以顯著加快工作的初級用戶。 已知的是,通常使用的算法的結構的重複結構,例如,各種選擇週期,替代品(完全和不完全),多個分支和多個。 編輯器允許分配在流程圖部件經常使用和所產生的圖中添加它們。 這樣可以節省你每次都從頭開始畫他們。 此外,使用編輯器,你可以導入任何已知的編程語言實現的功能和程序。 此選項是用於解析算法結構,這是寫在一個不熟悉的語言很有用。 正在審議的程序的系統需求是相當溫和的,所以你可以在任何使用它 的個人電腦。

結論

總之,應該指出的是,構建算法的詳細方案已經過時。 由於他們不感興趣的過程的描述。 在最好的情況,框圖適合初學者培訓誰也不知道怎麼想算法。 在他的時間提出了內容的要素是高層次的語言,它集成了機器語言語句轉換成不同的組。 目前,每個圖形元素對應一個特定的運營商。 於是,他成了在隨機的象徵,也是最重要的 - 徒勞無功繪畫,從中可以很容易地拒絕。 今天,甚至成為多餘的線條過渡,因為每個運營商已定義。 事實上,而不是實際的算法更大勝利的圖形化建設。 程序員擁有豐富的經驗,你寫一個程序,很少繪製的框圖之前。 當組織的標準要求的圖形算法,然後將工作完成後繪製它。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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