java項(xiàng)目開發(fā)實(shí)例 偽代碼怎么?偽代碼怎么寫?
偽代碼怎么?偽代碼怎么寫?類Pascal偽代碼的語(yǔ)法規(guī)則是:在偽代碼中,每條指令占用一行(else if,exception)。指令后面沒有任何符號(hào)(Pascal和C中的語(yǔ)句以分號(hào)結(jié)尾)。偽代碼示例如
偽代碼怎么?偽代碼怎么寫?
類Pascal偽代碼的語(yǔ)法規(guī)則是:在偽代碼中,每條指令占用一行(else if,exception)。指令后面沒有任何符號(hào)(Pascal和C中的語(yǔ)句以分號(hào)結(jié)尾)。偽代碼示例如下:如果在9:00之前那么做私事;否則9:00到18:00那么工作;否則下班結(jié)束如果,這樣既能達(dá)到文件的效果,又能節(jié)省時(shí)間。更重要的是,它使結(jié)構(gòu)更清晰,表達(dá)更直觀。偽碼是一種算法描述語(yǔ)言。使用偽代碼的目的是使所描述的算法易于用任何編程語(yǔ)言(Pascal、C、Java等)實(shí)現(xiàn)。因此,偽代碼必須具有結(jié)構(gòu)清晰、代碼簡(jiǎn)單、可讀性好、與自然語(yǔ)言相似的特點(diǎn)。它介于自然語(yǔ)言和程序設(shè)計(jì)語(yǔ)言之間。它以編程語(yǔ)言的形式表示算法的功能。與編程語(yǔ)言(如Java、C、C、dephi等)相比,它更類似于自然語(yǔ)言。它是一種半寬度的非標(biāo)準(zhǔn)語(yǔ)言。我們可以用一種接近自然語(yǔ)言的形式來描述整個(gè)算法運(yùn)算過程的結(jié)構(gòu)(在這里,你可以使用任何你熟悉的文本,中文、英文等,關(guān)鍵是你表達(dá)了你程序的意思)。偽代碼的使用可以幫助我們更好地表達(dá)算法,而不必拘泥于具體的實(shí)現(xiàn)。
請(qǐng)用偽代碼表示以下程序?
為什么學(xué)校里的數(shù)據(jù)結(jié)構(gòu)教的是用偽代碼,而不用具體語(yǔ)言實(shí)現(xiàn),考試也是用偽代碼,怎么感覺偽代碼更記不?。?/h2>
使用偽碼是正確的方法。學(xué)習(xí)編程時(shí),不要受特定語(yǔ)言的束縛。過去,很多人說算法和數(shù)據(jù)結(jié)構(gòu)一開口就是C,但換成其他語(yǔ)言就不是C了。那是愚蠢的閱讀。最初,編寫程序也應(yīng)該在開始時(shí)編寫偽代碼。只有當(dāng)偽代碼編寫完成后,才能用特定的語(yǔ)言實(shí)現(xiàn)。只是當(dāng)你在腦子里做這一步的時(shí)候,你可以直接鍵入特定的語(yǔ)言代碼。其他人似乎認(rèn)為您不需要偽代碼。如果沒有這種想法,如果你讓他把一個(gè)程序換成另一種語(yǔ)言,他就做不到。例如,估計(jì)有些人認(rèn)為他們不能用數(shù)據(jù)庫(kù)制作鏈表或樹形圖。