算法的描述方法有:自然語言、流程圖、偽代碼等。
1.自然語言的優點:自然語言是人類的語言。所描述的算法易於理解且靈活,無需特殊訓練。
2.流程圖的優點:流程圖描述的算法清晰簡潔,選擇結構易於表達,獨立於任何具體的計算機和計算機編程語言,有利於在不同環境下編程。
3.偽代碼的優點:避免了編程語言嚴格復雜的格式,編寫起來非常方便。同時具有格式緊湊、易於理解、易於過渡到計算機編程語言的優點。
擴展數據:
註意事項:
使用偽代碼算法的目的是使所描述的算法易於在任何編程語言中實現。
所以偽代碼壹定要結構清晰,源代碼簡單,易讀,像自然語言。在自然語言和編程語言之間,編程語言的書面形式體現了算法的功能。
偽代碼在編程之初作為流程圖,幫助編寫程序流程。簡單的程序壹般不需要寫流程和思路,復雜的代碼還是要寫流程,整體考慮整個功能是如何實現的。