❶ 設計一個演算法,從五個不同的數中找出最大數,用流程圖描述這個演算法.
答案:解析: 記這五個不同的數分別為a1、a2、a3、a4、a5,演算法步驟如下: S1比較a1與a2,將較大的數記作b;(在這一步中,b表示的是前兩個數中的最大數) S2再將b與a3進行比較,將較大的數...
❷ 演算法可以使用哪些描述方式,各有什麼優勢
演算法的描述方式有:自然語言,流程圖,偽代碼等。
1、自然語言的優勢:自然語言即人類語言,描述的演算法通俗易懂,不用專門的訓練,較為靈活。
2、流程圖的優勢:流程圖描述的演算法清晰簡潔,容易表達選擇結構,不依賴於任何具體的計算機和計算機程序設計語言,從而有利於不同環境的程序設計。
3、偽代碼的優勢:迴避了程序設計語言的嚴格、煩瑣的書寫格式,書寫方便,同時具備格式緊湊,易於理解,便於向計算機程序設計語言過渡的優點。
(2)用流程圖描述演算法擴展閱讀:
演算法使用偽代碼的目的是使被描述的演算法可以容易地以任何一種編程語言實現。
因此,偽代碼必須結構清晰、代碼簡單、可讀性好,並且類似自然語言。 介於自然語言與編程語言之間,以編程語言的書寫形式指明演算法職能。
偽代碼只是像流程圖一樣用在程序設計的初期,幫助寫出程序流程。簡單的程序一般都不用寫流程、寫思路,但是復雜的代碼,還是需要把流程寫下來,總體上去考慮整個功能如何實現。
❸ 描述演算法的三種方式
演算法的三種描述方法:自然語言描述、流程圖描述、偽代碼或程序語言描述。
自然語言——易讀、易懂,可能存在二義性。
流程圖——是一種比較直觀易用的、用圖形來描述演算法的方法。
偽代碼與程序語言——我們學習的是Visual Basic,即可視化Basic,簡稱VB。
演算法(Algorithm)是指解題方案的准確而完整的描述,是一系列解決問題的清晰指令,演算法代表著用系統的方法描述解決問題的策略機制。
演算法的五大特徵:
有窮性(Finiteness)。演算法的有窮性是指演算法必須能在執行有限個步驟之後終止;
確切性(Definiteness)。演算法的每一步驟必須有確切的定義;
輸入項(Input)。一個演算法有0個或多個輸入,以刻畫運算對象的初始情況,所謂0個輸入是指演算法本身定出了初始條件;
輸出項(Output)。一個演算法有一個或多個輸出,以反映對輸入數據加工後的結果。沒有輸出的演算法是毫無意義的;
可行性(Effectiveness)。演算法中執行的任何計算步驟都是可以被分解為基本的可執行的操作步,即每個計算步都可以在有限時間內完成(也稱之為有效性)。
❹ 用流程圖描述演算法時,表示判斷框的是