算法描述

基本介紹

  • 中文名
  • 外文名
  • 涉及學科
  • 描述語言
  • 目的
  • 對象
簡介,算法的特徵,功能,語句形式,語法形式,控制轉移語句,循環語句,其他語句,

簡介

算法的特徵

功能

注釋
在雙斜線“//”後面的內容就是注釋的內容。例如,下面語句的右面就是一個注釋。
A[i]=i*i; //此處為注釋內容
程式錯誤輸出提示
error(”exp”);

語句形式

語法形式

算法描述語言的語法不是十分嚴格,它主要由符號與表達式賦值語句、控制轉移語句、循環語句、其他語句構成。符號命名、數學及邏輯表達式一般與程式書寫一致。賦值用箭頭表示。語句可有標識,標識可以是數字,也可以是具有實際意義的單詞。例如,循環累加可表示為:
loop:n=n+1;

控制轉移語句

無條件轉移語句用“GOTO語句標識”表示。條件轉移語句用“IF C THEN S1 ELSE S2”表示,其中C、S1和s2可以是一個邏輯表達式,也可以是用“{”與“}”括起來的語句組。如果C為“真”,則S1被執行;如果C為“假”,則執行S2。

循環語句

循環語句有兩種形式:WHILE語句的形式為“WHILE C DO S”,其中C和S意義同上。如果C為“真”,則執行S,且在每次執行S之後都要重新檢查C;如果C為“假”,控制就轉到緊跟在WHILE後面的語句。FOR語句的形式為“FOR i=init TO limit BY step DO S”,其中i是循環控制變數,init、limit和step都是算術表達式,而S意義同上。每當S被執行一次時,i從初值加步長,直到i>limit為止。

其他語句

在算法描述中,還可能要用到其他一些語句,因為它們都是用最簡明的形式給出的,故很容易知道它們的含義。例如,EXIT語句、RETURN語句、READ(或INPUT)語句和OUTPUT(或PRINT、或WRITE)語句等。

相關詞條

熱門詞條

聯絡我們