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