Ⅰ 演算法和偽代碼有什麼區別啊

當然有區別!
偽代碼就是不能運行 但能非常完整地表示程序結構的代碼

比如:
如果(我吃了蘋果)則
睡覺
上面是偽代碼而下面
if ( I->eat() )
Sleep();

則是真正的代碼!

Ⅱ 輸出100~200之間的素數。幫忙解釋下面的偽代碼含義。

MOD 其實是MATLAB中的一個函數 輸入參量X、Y應為整數,此時返回余數X -Y.*floor(X./Y),若Y≠0,或者是X。若運算數x與y有相同的符號,則mod(X,Y)等於rem(X,Y)。總之,對於整數x,y,有:mod(-x,y) = rem(-x,y)+y。若輸入為實數或復數,由於浮點數在計算機上的不精確表示,該操作將導致不可預測的結果。 mod(-X,Y) = rem(-X,Y)+Ymod(13,5) ans = 3 i≤√ ̄n 的作用是為了減少處理的次數; 還有你的代碼寫的有問題 if mod(n,1)=0 then 應該是 if mod(n,i)=0 then i=2 while i≤√ ̄n if mod(n,1)=0 then i=n else i=i+1 end if end do這段的意思是 把n從2到√ ̄n 除一遍,如果有餘數為0 則表示這不是一個素數如果不是 i就加1 一直除到√ ̄n if i<√ ̄n then print n n=n+1 這裡面應該是 i大於√ ̄n 如果是素數 最後一次i加一的值應該是大於 √ ̄n

Ⅲ 代碼和偽代碼什麼區別

區別:

1,面對對象不同,偽代碼是方便程序員便於理解,源代碼是面對電腦,使電腦編譯。

2,編譯方式不同,偽代碼無被電腦編譯,源代碼可以被電腦編譯。

3,編寫方式不同,在偽代碼中,每一條指令佔一 行,指令後不限任啊符號,源代碼一條指令客棧多行,可加符號。

在現代程序語言中,源代碼可以是以書籍或者磁帶的形式出現,但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計算機程序。




(3)偽代碼含義擴展閱讀:

偽代碼:是用介於自然語言和計算機語言之間的文字和符號(包括數學符號)來描述演算法。

偽代碼簡單示例:輸入3個數,列印輸出其中最大的數。可用如下的偽代碼表示:

Begin(演算法開始)

輸入 A,B,C

IF A>B 則 A→Max

否則 B→Max

IF C>Max 則 C→Max

Print Max

End (演算法結束)

偽代碼(Pseudocode)是一種演算法描述語言。它不是一一種現實存在的編程語言。使用為代碼的目的是為了使被描述的演算法可以容易地以任何一種編程語言(Pascal, C,Java, etc) 實現。

源程序(source code)即代碼是指未編譯的按照一定的程序設計語言規范書寫的文本文件。源代碼(也稱源程序),是指一系列人類可讀的計算機語言指令。

Ⅳ 什麼是偽代碼

一般用代碼的格式表示程序執行過程和演算法,但不能在編譯器上通過編譯的代碼

目的是為了展示程序的執行過程。

Ⅳ 偽代碼 「:=」是什麼意思

這個是資料庫里的賦值符號吧。相當於平時的等號。

Ⅵ 偽代碼解釋

to是指以j為循環變數j從2到 A的長度 循環length [A]-1次
j=2 執行 key←A[2]
j=3 執行 key←A[3]
...
...
do的含義就是做後面的語句版
相當於權c語言中的
for(int j=2;j<=length [A];j++
{
key=A[j];
}