描述算法的方法bai有多種,常用的有自然語言、結構化流程圖、偽代碼和PAD圖等,其中最普遍的是流程圖。
算法描述 自然語言
流程圖 特定的表示算法的圖形符號
偽語言 包括程序設計語言的三大基本結構及自然語言的一種語言
類語言 類似高級du語言的語言,例如,類PASCAL、類C語言.
算法(Algorithm)是指解題方案的準確而完整的描述,是一系列解決問題的清晰指令zhi,算法代表著用系統的方法描述解決問題的策略機制。也就是說,能夠對一定規(guī)范的輸入,在有限時間內獲得所要求的輸出。如果一個算dao法有缺陷,或不適合于某個問題,執(zhí)行這個算法將不會解決這個問題。不同的算法可能用不同的時間、空間或效率來完成同樣的任務。一個算法的優(yōu)劣可以用空間復雜度與時間復雜度來衡量。
算法中的指令描述的是一個計算專,當其運行時能從一個初始狀態(tài)和(可能為空的)初始輸入開始,經過一系列有限而清晰定義的狀態(tài),最終產生輸出并停止于一個終態(tài)。一個狀態(tài)到另屬一個狀態(tài)的轉移不一定是確定的。隨機化算法在內的一些算法,包含了一些隨機輸入。
去百度文庫,查看完整內容>
內容來自用戶:yicaohan
算法的三種表示方法(A版)
自然語言、程序框圖和程序語句是算法的三種表示方法,是算法的形式化表示,且它們是嚴格對應的.例如,以下是給出三個數求其中的最大數的自然語言算法、框圖和程序的對應情況,通過本例體會其嚴密的對應關系.
例 已知,設計程序輸入x的值,輸出相應的y的值,寫出其
算法,畫出程序框圖并寫出其程序.
解:算法步驟為:
第一步:輸入x;
第二步:判斷x是否大于0,若是,y=1;若不是,y=0;
第三步:輸出y.
程序框圖為:
程序為:
INPUT “x=”;x
IF x>0 THEN
y=1
ELSE
y=0
END IF
PRINT y
END
點評:本題使用了條件語句“IF…THEN…ELSE…ENDIF”
去百度文庫,查看完整內容>內容來自用戶:yicaohan算法的三種表示方法(A版) 自然語言、程序框圖和程序語句是算法的三種表示方法,是算法的形式化表示,且它們是嚴格對應的.例如,以下是給出三個數求其中的最大數的自然語言算法、框圖和程序的對應情況,通過本例體會其嚴密的對應關系.例 已知,設計程序輸入x的值,輸出相應的y的值,寫出其算法,畫出程序框圖并寫出其程序. 解:算法步驟為: 第一步:輸入x; 第二步:判斷x是否大于0,若是,y=1;若不是,y=0; 第三步:輸出y. 程序框圖為: 程序為: INPUT “x=”;x IF x>0 THEN y=1 ELSE y=0 END IF PRINT y END 點評:本題使用了條件語句“IF…THEN…ELSE…ENDIF”。
聲明:本網站尊重并保護知識產權,根據《信息網絡傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個月內通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學習鳥. 頁面生成時間:2.699秒