偽代碼(Pseudocode)是一種算法描述語(yǔ)言。使用偽代碼的目的是為了使被描述的算法可以容易地以任何一種編程語(yǔ)言(Pascal,C,Java,etc)實(shí)現(xiàn)。因此,偽代碼必須結(jié)構(gòu)清晰、代碼簡(jiǎn)單、可讀性好,并且類似自然語(yǔ)言。 介于自然語(yǔ)言與編程語(yǔ)言之間。
創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比紅塔網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式紅塔網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋紅塔地區(qū)。費(fèi)用合理售后完善,十余年實(shí)體公司更值得信賴。
偽代碼(Pseudocode)是一種非正式的,類似于英語(yǔ)結(jié)構(gòu)的,用于描述模塊結(jié)構(gòu)圖的語(yǔ)言。
當(dāng)考慮算法功能(而不是其語(yǔ)言實(shí)現(xiàn))時(shí),偽代碼常常得到應(yīng)用。偽代碼常被用于技術(shù)文檔和科學(xué)出版物中來(lái)表示算法,也被用于在軟件開發(fā)的實(shí)際編碼過(guò)程之前表達(dá)程序的邏輯。偽代碼不是用戶和分析師的工具,而是設(shè)計(jì)師和程序員的工具。計(jì)算機(jī)科學(xué)在教學(xué)中通常使用虛擬碼,以使得所有的程序員都能理解。
簡(jiǎn)單地說(shuō),偽代碼就是表達(dá)程序員開始編碼前的想法,讓人便于理解的代碼。是不依賴于語(yǔ)言,用來(lái)表示程序執(zhí)行過(guò)程,而不一定能編譯運(yùn)行的代碼。偽代碼提供了更多的設(shè)計(jì)信息,每一個(gè)模塊的描述都必須與設(shè)計(jì)結(jié)構(gòu)圖一起出現(xiàn)。
使用偽代碼的目的及偽代碼的特點(diǎn):
使用偽代碼的目的是使被描述的算法可以容易地以任何一種編程語(yǔ)言(Pascal,C,Java等)實(shí)現(xiàn)。因此,偽代碼必須結(jié)構(gòu)清晰、代碼簡(jiǎn)單、可讀性好,并且類似自然語(yǔ)言。
偽代碼介于自然語(yǔ)言與編程語(yǔ)言之間,以編程語(yǔ)言的書寫形式指明算法職能。使用偽代碼,不用拘泥于具體實(shí)現(xiàn)。相比程序語(yǔ)言(例如Java, C++,C, Dephi等等)它更類似自然語(yǔ)言。它是半角式化、不標(biāo)準(zhǔn)的語(yǔ)言。
提示輸入一個(gè)大于2且11的數(shù)字
輸入一整型數(shù)值給Vertices,
if(Vertices 3 || Vertices 11){
提示重新輸入且應(yīng)輸入
退出程序
}else{
生成一個(gè)Vertices * Vertices 大小的數(shù)組Graph,
填充數(shù)組 :行號(hào)與列號(hào)相同填充0,其余填充10以內(nèi)隨機(jī)數(shù)
交換元素:以[i][j]位置的數(shù)值與[j][i]位置的數(shù)值互換
最后打印數(shù)組各元素
}