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