2017-01-07 124 views
-5

我是一般的編程新手,我正在努力學習它的基礎知識。有人可以向我解釋僞代碼的概念嗎?我已經做了一些研究,但是額外的幫助會很大。舉個例子,製作花生醬和果凍三明治的僞代碼是什麼樣的?僞代碼示例

- 謝謝。

+1

看起來像一個家庭作業的問題 –

+0

我投票關閉這一問題作爲題外話,因爲作業的問題必須包含的東西是到目前爲止已經完成解決問題的描述,因爲這些信息是容易獲得在谷歌。谷歌搜索「什麼是僞代碼?」提供了超過290萬個結果,其中包括首頁上的幾個非常容易理解的定義;這些文章有什麼問題? – EJoshuaS

回答

3

僞代碼,意在描述和形容的流動,結構和程序的邏輯陳述或者和算法(在大多數情況下,只有它的一部分)的方式,很容易,而不需要分析實際的代碼來理解,和也可以被那些沒有任何編程知識的人理解。

僞代碼可以由真正的類似代碼的例子組成,或者只是純文本。

的用於製造PBJ可能看起來像這樣的僞代碼的一個例子:

MakePBJRoutine(input: peanut butter, jelly, bottom bread, top bread) 
Begin routine: 
     Take bottom bread. 
     Spread peanut butter on bottom bread. 
     Spread jelly on bottom bread. 
     If want more jelly: 
       Spread jelly on bottom bread. 
     Place top bread slice on bottom bread 
     Return finished sandwich 
End routine 

同時,它也可能是這樣。

makePBJroutine(input: P, J, TB, BB; Out: PBJ) { 
    BB <- P; 
    BB <- J; 
    If(BB.J < PreferredJellyAmountConstant){ 
     BB <- J; 
    } 
    PBJ <- (BB <- TB); 
    Return PBJ; 
}