描述算法的方法有多種,常用的有自然語言、結構化流程圖、偽代碼和PAD圖等,其中最普遍的是流程圖,分思法。
流程圖(Flow Chart)使用圖形表示算法的思路是一種極好的方法,因為千言萬語不如一張圖。流程圖在匯編語言和早期的BASIC語言環(huán)境中得到應用。
相關的還有一種PAD圖,對PASCAL或C語言都極適用。要素:數(shù)據(jù)對象的運算和操作:計算機可以執(zhí)行的基本操作是以指令的形式描述的。
一個計算機系統(tǒng)能執(zhí)行的所有指令的集合,成為該計算機系統(tǒng)的指令系統(tǒng)。一個計算機的基本運算和操作有如下四類:1、算術運算:加減乘除等運算。
2、邏輯運算:或、且、非等運算。3、關系運算:大于、小于、等于、不等于等運算。
4、數(shù)據(jù)傳輸:輸入、輸出、賦值等運算。以上內容參考:百度百科-算法。
算法的描述方式主要有自然語言,流程圖,偽代碼等,它們的優(yōu)勢和不足可以簡單地歸納如下:1、自然語言優(yōu)勢:自然語言描述的算法通俗易懂,不用專門的訓練不足:a.由于自然語言的歧義性,容易導致算法執(zhí)行的不確定性.b.自然語言的語句一般較長,導致描述的算法太長.c.當一個算法中循環(huán)和分歧較多時就很難清晰地表示出來.d.自然語言表示的算法不便翻譯成計算機程序設計語言.2、流程圖優(yōu)勢:流程圖描述的算法清晰簡潔,容易表達選擇結構,它不依賴于任何具體的計算機和計算機程序設計語言,從而有利于不同環(huán)境的程序設計.不足:不易書寫,修改起來比較費事,可以借助于專用的流程圖制作軟件來提升繪制和修改.3、偽代碼優(yōu)勢:偽代碼回避了程序設計語言的嚴格、煩瑣的書寫格式,書寫方便,同時具備格式緊湊,易于理解,便于向計算機程序設計語言過渡的優(yōu)點.不足:由于偽代碼的種類繁多,語句不容易規(guī)范,有時會產生誤讀.。
聲明:本網(wǎng)站尊重并保護知識產權,根據(jù)《信息網(wǎng)絡傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個月內通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學習鳥. 頁面生成時間:2.730秒