當前位置:首頁 » 操作系統 » 演算法偽代碼

演算法偽代碼

發布時間: 2022-02-05 19:25:30

㈠ 高一演算法,偽代碼運算

(1)
read a, b
a←a+b (因此a=-2)
b←a-b (因此b=3)
a←(a+b)/2 (因此a=1/2)
b←(a-b)/2 (因此b=-5/4)
Print a, b

a=_1/2___ b=__-5/4____

(2)
read a , b
a←a+b (因此a=-2)
b←a-b (因此b=3)
b←(a-b)/2 (因此b=-5/2)
a←(a+b)/2 (因此a=-9/4)
Print a , b

a=__-9/4__ b=__-5/2___

㈡ 什麼是偽代碼

偽代碼是一種演算法描述語言,只是將演算法的思想及結構按近似自然語言表示出來,它本身不能運行簡單說就是用代碼概況表示流程圖

㈢ 什麼是偽代碼

1.
偽碼(Pseudocode)是一種演算法描述語言。使用偽碼的目的是使被描述的演算法可以容易地以任何一種編程語言(Pascal,C,Java等)實現。因此,偽代碼必須結構清晰、代碼簡單、可讀性好,並且類似自然語言。
介於自然語言與編程語言之間。以編程語言的書寫形式指明演算法職能。
2.
使用偽代碼,
不用拘泥於具體實現。相比程序語言(例如Java,
C++,C,
Dephi
等等)它更類似自然語言。它是半形式化、不標準的語言。可以將整個演算法運行過程的結構用接近自然語言的形式(可以使用任何一種你熟悉的文字,關鍵是把程序的意思表達出來)描述出來。
3.
人們在用不同的編程語言實現同一個演算法時意識到,他們的實現(注意:這里是實現,不是功能)很不同。尤其是對於那些熟練於不同編程語言的程序員要理解一個(用其他編程語言編寫的程序的)功能時可能很難,因為程序語言的形式限制了程序員對程序關鍵部分的理解。這樣偽代碼就應運而生了。偽代碼提供了更多的設計信息,每一個模塊的描述都必須與設計結構圖一起出現。偽代碼是一種非正式的,類似於英語結構的,用於描述模塊結構圖的語言。

㈣ 演算法一定要用偽代碼嗎

沒有人規定100%一定要用偽代碼,,,,,只是,演算法往往不是只適合一種語言,就不好定使用哪種語言了

~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~

㈤ 偽代碼是什麼

偽代碼
對機器編譯而言,就像文言文對我們一樣,沒法完全理解,需要進行翻譯。要將偽代碼用高級程序語言翻譯過來以後給機器編譯才會有效。

㈥ 怎麼用偽代碼表示演算法2

偽代碼。。那個跟編程語言很像但對語法沒有嚴格要求,要稍作修改才能被編譯的就算偽代碼了。。研究演算法的話應該學數據結構。
偽代碼:
main()
{
int a,b,c,temp;
scanf("%d%d%d",&a,&b,&c);
if(a<b)
temp=a; a=b; b=temp;
if(b<c)
temp=b; b=c; c=temp;
if(a<b)
temp=a; a=b; b=temp;
printf("三個數從大到小輸出為:%d %d %d",a,b,c);
}

㈦ 求偽代碼描述的演算法!!!

根據自己的的情況給他點錢

㈧ 遺傳演算法偽代碼是什麼

以下是遺傳演算法的偽代碼。
BEGIN:
I = 0; //進化種群代數
Initialize P(I); //初始化種群
Fitness P(I); //「適者生存」遺傳選擇
While(not Terminate-Condition) //不滿足終止條件時,循環
{
I ++; //循環
GA-Operation P(I); //遺傳演算法運算or操作
Fitness P(I); //「適者生存」遺傳選擇
}。

㈨ 怎麼用偽代碼表示演算法。

我是學C++的,C沒學過,但是我認為解這道題用C++跟C應該是差不多的。
一下是C++程序,不知能否合你胃口
#include<iostream.h>
int main()
{
float a[10];
cout<<"enter 10 numb:"<<endl;
for (int i=0;i<10;i++)
cin>>a[i];
for(int j=1;j<10;j++)
if (a[0]<a[j])
a[0]=a[j];
cout<<"最大數是:"<<a[0]<<endl;
return 0;
}

㈩ 演算法一定要用偽代碼表示嗎

不是,偽代碼只是用來梳理邏輯的。光用書面表達也行,只是理解起來要困難一些。

熱點內容
linux下ntp伺服器搭建 發布:2024-09-08 08:26:46 瀏覽:742
db2新建資料庫 發布:2024-09-08 08:10:19 瀏覽:171
頻率計源碼 發布:2024-09-08 07:40:26 瀏覽:778
奧迪a6哪個配置帶後排加熱 發布:2024-09-08 07:06:32 瀏覽:101
linux修改apache埠 發布:2024-09-08 07:05:49 瀏覽:208
有多少個不同的密碼子 發布:2024-09-08 07:00:46 瀏覽:566
linux搭建mysql伺服器配置 發布:2024-09-08 06:50:02 瀏覽:995
加上www不能訪問 發布:2024-09-08 06:39:52 瀏覽:811
銀行支付密碼器怎麼用 發布:2024-09-08 06:39:52 瀏覽:513
蘋果手機清理瀏覽器緩存怎麼清理緩存 發布:2024-09-08 06:31:32 瀏覽:554