全球专业中文经管百科,由121,994位网友共同编写而成,共计436,047个条目

偽代碼

用手机看条目

出自 MBA智库百科(https://wiki.mbalib.com/)

偽代碼(Pseudo-code/Pseudocode)

目錄

什麼是偽代碼[1]

  偽代碼是一種非正式的,類似於英語結構的,用於描述模塊結構圖的語言。是指介於自然語言和電腦語言之間的一種代碼,是幫助程式員制定演算法的智能化語言,它不能在電腦上運行,但是使用起來比較靈活,無固定格式和規範,只要寫出來自己或別人能看懂即可,由於它與電腦語言比較接近,因此易於轉換為電腦程式

  偽代碼(Pseudocode)是一種非正式的,類似於英語結構的,用於描述模塊結構圖的語言。人們在用不同的編程語言實現同一個演算法時意識到,他們的實現(註意:這裡是實現,不是功能)很不同。尤其是對於那些熟練於不同編程語言的程式員要理解一個(用其他編程語言編寫的程式的)功能時可能很難,因為程式語言的形式限制了程式員對程式關鍵部分的理解。這樣偽代碼就應運而生了。偽代碼提供了更多的設計信息,每一個模塊的描述都必須與設計結構圖一起出現。

偽代碼的特點[2]

  偽代碼書寫格式比較自由,可以隨手寫下去,容易表達出設計者的思想.同時用偽代碼寫的演算法容易修改.例如加一行、刪一行,或將後面某一部分調到前某一位置都是很容易做到的;而這些都是應用流程圖表示演算法所不便處理的,但偽代碼的缺點是它不像用流程圖表達那樣直觀.因而在進行演算法設計時,要針對具體的問題,選擇更加合適的演算法,這是學習演算法的重點,也是難點。

偽代碼的實例[1]

  用偽代碼描述兩個正整數a和b最大公約數的演算法。

  01 開始

  02 c=a%b:

  03 迴圈直到c=0

  04 a=b:

  0s b=c:

  06 c=a%b;

  07 輸出b;

  08 結束

參考文獻

  1. 1.0 1.1 謝書良編著.第三章 程式設計初步 C++程式設計任務導引教程.清華大學出版社,2012.06.
  2. 李永哲主編.第一章 演算法初步 新課標解題方法·高中數學(必修3).延邊大學出版社,2009.08.
本條目對我有幫助11
MBA智库APP

扫一扫,下载MBA智库APP

分享到:
  如果您認為本條目還有待完善,需要補充新內容或修改錯誤內容,請編輯條目投訴舉報

本条目由以下用户参与贡献

方小莉,寒曦,苏青荇,赵先生.

評論(共0條)

提示:評論內容為網友針對條目"偽代碼"展開的討論,與本站觀點立場無關。

發表評論請文明上網,理性發言並遵守有關規定。

打开APP

以上内容根据网友推荐自动排序生成

官方社群
下载APP

闽公网安备 35020302032707号