算法語句有著嚴格的語法規則,它包括五種最基本的算法語句。即輸入語句,輸出語句,賦值語句,條件語句,循環語句。
基本介紹
- 中文名:算法語句
- 外文名:Algorithm statement
- 套用領域:計算機,數學
介紹,輸入語句,輸出語句,賦值語句,條件語句,循環語句,
介紹
算法是數學及其套用的重要組成部分,是計算科學的重要基礎,對同學們培養邏輯思維能力和數學表達能力有著重要意義。程式的設計是本章的一個難點、重點問題,主要體現在語句的選擇、語句的使用、語句的銜接等方面,在運用過程中很容易出錯,哪怕一個極小的錯誤都會導致整個程式無法被計算機運行,因此在設計程式時一定要小心,要注意語句的前後邏輯關係和算法語句的選擇。
輸入語句
輸入語句的格式: INPUT “提示內容” ; 變數。
例如: INPUT “x=”; x功能:實現算法的輸入變數信息(數值或字元)的功能。
要求:
(1)輸入語句要求輸入的值是具體的常量;
(2)提示內容提示用戶輸入的是什麼信息,必須加雙引號,提示內容 “原原本本”的在計算機螢幕上顯示,提示內容與變數之間要用分號隔開;
(3)一個輸入語句可以給多個變數賦值,中間用“, ”分隔;輸入語句還可以是“提示內容 1”;變數 1,“提示內容 2”;變數 2,“提示內容 3”;變數 3,,, ” 的形式。 例如:
INPUT “a=,b=,c=,”; a,b,c
輸出語句
輸出語句的一般格式: PRINT “提示內容” ;表達式。
例如: PRINT “ S=”; S。
功能:實現算法輸出信息(表達式)
要求:
(1)表達式是指算法和程式要求輸出的信息;
(2)提示內容提示用戶要輸出的是什麼信息,提示內容必須加雙引號,提示內容要用分號和表達式分開。
(3)如同輸入語句一樣,輸出語句可以一次完成輸出多個表達式的功能,不同的表達式之間可用“, ”分隔;輸出語句還可以是“提示內容 1”;表達式 1,“提示內容 2”;表達式 2,“提示內容 3”;表達式 3,的形式;例如:
PRINT “a,b,c:”;a,b,c。
賦值語句
賦值語句的一般格式:變數 =表達式。
賦值語句中的“=”稱作賦值號。
作用:賦值語句的作用是將表達式所代表的值賦給變數;
要求:
(1)賦值語句左邊只能是變數名字,而不是表達式,右邊表達式可以是一個常量、變數或含變數的運算式。如: 2= x 是錯誤的;
(2)賦值號的左右兩邊不能對換。賦值語句是將賦值號右邊的表達式的值賦給賦值號左邊的變數。如“ A= B”“B= A”的含義運行結果是不同的,如 x=5 是對的, 5=x 是錯的,A+B=C 是錯的, C=A+B 是對的。(3)不能利用賦值語句進行代數式的演算。 (如化簡、因式分解、解方程等) ,如
這是實現不了的。 在賦值號右邊表達式中每一個變數的值必須事先賦給確定的值。 在一個賦值語句中只能給一個變數賦值。不能出現兩個或以上的“ = ”。但對於同一個變數可以多次賦值。
條件語句
(1)“ IF—THEN —ELSE”語句
格式:
IF 條件 THEN語句 1ELSE語句 2END IF
說明:在“ IF—THEN —ELSE”語句中,“條件”表示判斷的條件, “語句 1”表示滿足條件時執行的操作內容; “語句 2”表示不滿足條件時執行的操作內容; END IF 表示條件語句的結束。計算機在執行“ IF—THEN — ELSE”語句時,首先對 IF 後的條件進行判斷,如果符合條件,則執行 THEN 後面的“語句 1”;若不符合條件,則執行 ELSE 後面的“語句 2”。
(2)“IF—THEN ”語句
(2)“IF—THEN ”語句
格式:
IF 條件 THEN語句END IF
說明:“條件”表示判斷的條件; “語句”表示滿足條件時執行的操作內容,條件不滿足時,直接結束判斷過程; END IF 表示條件語句的結束。計算機在執行“ IF—THEN ”語句時,首先對 IF 後的條件進行判斷,如果符合條件就執行 THEN 後邊的語句,若不符合條件則直接結束該條件語句,轉而執行其它後面的語句。
循環語句
(1)當型循環語句
當型( WHILE 型)語句的一般格式為:
WHILE 條件循環體WEND
說明:計算機執行此程式時,遇到 WHILE 語句,先判斷條件是否成立,如果成立,則執行 WHILE 和 WEND 之間的循環體,然後返回到 WHILE 語句再判斷上述條件是否成立,如果成立,再執行循環體,這個過程反覆執行,直到一次返回到 WHILE 語句判斷上述條件不成立為止,這時不再執行循環體, 而是跳到 WEND 語句後,執行 WEND 後面的語句。 因此當型循環又稱 “前測試型” 循環,也就是我們經常講的 “先測試後執行” 、“先判斷後循環” 。
(2)直到型循環語句
直到型( UNTIL 型)語句的一般格式為:
DO循環體LOOP UNTIL 條件
說明:計算機執行 UNTIL 語句時,先執行 DO 和 LOOP UNTIL 之間的循環體,然後判斷 “LOOP UNTIL ”後面的條件是否成立, 如果條件成立, 返回 DO 語句處重新執行循環體。這個過程反覆執行,直到一次判斷 “LOOP UNTIL ”後面的條件條件不成立為止,這時不再返回執行循環體,而是跳出循環體執行“ LOOP UNTIL 條件”下面的語句。因此直到型循環又稱“後測試型”循環,也就是我們經常講的“先執行後測試” 、“先循環後判斷”。