程序算法流程圖
程序算法是對特定問題求解過程的描述,是指令的有限序列,每條指令完成一個或多個操作。通俗地講,就是為解決某一特定問題而采取的具體有限的操作步驟。以下是學(xué)習(xí)啦小編為大家整理的關(guān)于程序算法流程圖,給大家作為參考,歡迎閱讀!
程序算法流程圖
程序算法特性
(1)有窮性:在有限的操作步驟內(nèi)完成。有窮性是算法的重要特性,任何一個問題的解決不論其采取什么樣的算法,其終歸是要把問題解決好。如果一種算法的執(zhí)行時間是無限的,或在期望的時間內(nèi)沒有完成,那么這種算法就是無用和徒勞的,我們不能稱其為算法。
(2)確定性:每個步驟確定,步驟的結(jié)果確定。算法中的每一個步驟其目的應(yīng)該是明確的,對問題的解決是有貢獻(xiàn)的。如果采取了一系列步驟而問題沒有得到徹底的解決,也就達(dá)不到目的,則該步驟是無意義的。
(3)可行性:每個步驟有效執(zhí)行,得到確定的結(jié)果。每一個具體步驟在通過計(jì)算機(jī)實(shí)現(xiàn)時應(yīng)能夠使計(jì)算機(jī)完成,如果這一步驟在計(jì)算機(jī)上無法實(shí)現(xiàn),也就達(dá)不到預(yù)期的目的,那么這一步驟是不完善的和不正確的,是不可行的。
(4)零個或多個輸入:從外界獲得信息。算法的過程可以無數(shù)據(jù)輸入,也可以有多種類型的多個數(shù)據(jù)輸入,需根據(jù)具體的問題加以分析。
(5)一個或多個輸出:算法得到的結(jié)果就是算法的輸出(不一定就是打印輸出)。算法的目的是為解決一個具體問題,一旦問題得以解決,就說明采取的算法是正確的,而結(jié)果的輸出正是驗(yàn)證這一目的的最好方式。
程序算法流程圖相關(guān)文章:
1.程序控制流程圖