⑴ 演算法的三中描述方法中,自然語言,流程圖,程序代碼的優缺點
一、自然語言:
優點:易於理解;
缺點:不能讓計算機執行。
二、流程圖:
優點:自然語言的時(順)序描述,介於自然語言和程序代碼之間;
缺點:不依賴於具體計算機CPU。
三、程序代碼:
優點能讓計算機理解執行,
缺點:需懂專業技能才能編寫,不直觀、錯誤不容易排查。
自然語言主要是指人類使用的語言,匯編語言是一種低級語言,是一種直接面向硬體的語言,C也算是一種高級語言,但是相對VB等就比較低級了,所以一般說是中級語言,別的基本都是高級語言。
(1)論文中用偽程序和流程圖哪個好擴展閱讀:
例如,一張流程圖能夠成為解釋某個零件的製造工序,甚至組織決策制定程序的方式之一。這些過程的各個階段均用圖形塊表示,不同圖形塊之間以箭頭相連,代表它們在系統內的流動方向。下一步何去何從,要取決於上一步的結果,典型做法是用「是」或「否」的邏輯分支加以判斷。
⑵ 演算法可以使用哪些描述方式,各有什麼優勢
演算法的描述方式有:自然語言,流程圖,偽代碼等。
1、自然語言的優勢:自然語言即人類語言,描述的演算法通俗易懂,不用專門的訓練,較為靈活。
2、流程圖的優勢:流程圖描述的演算法清晰簡潔,容易表達選擇結構,不依賴於任何具體的計算機和計算機程序設計語言,從而有利於不同環境的程序設計。
3、偽代碼的優勢:迴避了程序設計語言的嚴格,煩瑣的書寫格式,書寫方便,同時具備格式緊湊,易於理解,便於向計算機程序設計語言過渡的優點。
演算法使用偽代碼的要求:
演算法使用偽代碼的目的是使被描述的演算法可以容易地以任何一種編程語言實現。
因此,偽代碼必須結構清晰,代碼簡單,可讀性好,並且類似自然語言。 介於自然語言與編程語言之間,以編程語言的書寫形式指明演算法職能。
偽代碼只是像流程圖一樣用在程序設計的初期,幫助寫出程序流程。簡單的程序一般都不用寫流程,寫思路,但是復雜的代碼,還是需要把流程寫下來,總體上去考慮整個功能如何實現。
以上內容參考:網路-演算法描述
以上內容參考:網路-自然語言
以上內容參考:網路-流程圖
以上內容參考:網路-偽代碼