《算法初步》知識點總結(jié)

《算法初步》知識點總結(jié)

1、在數(shù)學(xué)中算法通常是指按照一定規(guī)則解決菜一類問題的明確和冇限的步驟

.現(xiàn)在.算法

通常可以編成計算機程序,讓計算機執(zhí)行并解決問題.

算法的特征:①確定性 ②邏輯性 ③有窮性

2、程序框圖

圖形符號

名稱

終端框(起止框)

輸入、輸出框

處理框(執(zhí)行框)

功能

表示一個算法的是始和結(jié)束

表示一個算法輸入和輸出的信息

賦值、計算

判斷某一條件是否成立,成立時在出口處標(biāo)明

-

O

判斷框

“是不成立時標(biāo)明“否"或

3、輸入、輸出和賦值語句

(1)

輸入語句

輸入語句的格式 INPUT"提示內(nèi)容";變量

例如:INPUT“x="; x

功能:實現(xiàn)算法的輸入變董信息(數(shù)值或字符)的功能.

要求:

h

流程線

連接程序框

連接點

連接程序框圖的兩部分

1。

輸入語句要求輸入的值是具體的常董.

2。提示內(nèi)容提示用戶輸入的是什么信息,必須加雙引號,提示內(nèi)容“原原本本"的在計算機屏 幕上顯

示.提示內(nèi)容與變董之間要用分號隔開.

3。一個輸入語句可以給多個變量賦值,中間用冷"分隔.

形式如:I NPUTa=,b=,c=, b, c

(2)

輸出語句

《算法初步》知識點總結(jié)

輸出語句的一般格式:PRINT“提示內(nèi)容表達式

例如:PR I N「S="; S 功能:實現(xiàn)算法輸出信息(表達式)的功能.

要求:

1。

表達式是指算法和程序要求輸出的信息.

2。提示內(nèi)容提示用戶要輸出的是什么信息.提示內(nèi)容必須加雙引號,提示內(nèi)容要用分號和表達 式分開.

3。如同輸入語句一樣,輸出語句可以一次完成輸出多個表達式的功能,不同的表達式之間可 用 7 "分

隔.

形式如:PRINT 工 b,c:“

; a,b, c

(3)賦值語句

賦值語句的一般格式:變量=表達式.

賦值語句中的稱作賦值號.

功能:將表達式所代表的值賦給變量.

要求:

1。賦值語句左邊只能是變量名字,而不是表達式,右邊表達式可以是一個常董、變量或含變量 的運算式

:2=x 是錯誤的.

2°賦值號的左右兩邊不能對換.賦值語句是將賦值號右邊的表達式的值賦給賦值號左邊的 變量如的含

狡運行結(jié)果是不同的,如 x=5 是對的,5 二 x 是錯的,A+B=C 是錯 的 ,C=A+B 是對的.

3。不能利用賦值語句進行代數(shù)式的演算(如化簡.因式分解.解方程等),如 y=x2」=(x -1) (x+1),這是實

現(xiàn)不了的.在賦值號右邊表達式中每一個變董的值必須事先賦給確定的 值.在一個賦值語句中只能給一個

變瑩賦值,不能出現(xiàn)兩個或以上的

"但對于同一個變量

可以多次賦值.

4、 條件結(jié)構(gòu)和條件語句

(1 )一個算法中,經(jīng)常會遇到一些條件的判斷,算法的流程根據(jù)條件是否成立有不同的流向, 條件結(jié)構(gòu)

就是處理這種過程的結(jié)構(gòu).

用程序框圖表示條件結(jié)構(gòu)如下圖:

《算法初步》知識點總結(jié)

(2) 條件語句

1 "IF—THEN—ELSE"語句

格式:

IF 條件 THEN

語句體 1

ELSE

語句體 2

END IF

功能:在 IF—THEN— E L SE^語句中,“條件"表示判斯的條件,“語句體 1"表示滿足條件 吋執(zhí)行的

操作內(nèi)容廣語句體 2"表示不滿足條件吋執(zhí)行的操作內(nèi)容;END IF 表示條件語句 的結(jié)束計算機在執(zhí)行

“IF—THEN—ELSE"語句時,首先對 I F后的條件進行判斷,如果符 合條件,則執(zhí)行 THEN 后面的“語

句 1";若不符合條件,則執(zhí)行 ELSE 后面的“語句 2".

2" I F—THEN"語句

格式:

IF 條件 THEN

語句體

END IF

功能:“條件‘‘表示判斷的條件;“語句”表示滿足條件時執(zhí)行的操作內(nèi)容.條件不滿足時,直接結(jié) 束

判斷過程:END IF 表示條件語句的結(jié)束.計算機在執(zhí)行'TF—THEN"語句時,首先 對 IF 后的條件進行判

斷,如果符合條件就執(zhí)行 THEN 后邊的語句,若不符合條件則直接結(jié)束 該條件語句,轉(zhuǎn)而執(zhí)行其他后面

的語句.

(3) 相同點:首先對 IF 后的條件進行判斷,如果符合條件就執(zhí)行 THEN 后邊的語句.

《算法初步》知識點總結(jié)

不同點:對于'IF—THEN— ELSE^語句,若不符合條件,則執(zhí)行 ELSE 后面的語句體 2:對于"IF—THEN"

語句,若不符合條件則直接結(jié)束該條件語句,轉(zhuǎn)而執(zhí)行其他后面的語句.

(4)程序中的條件語句與程序框圖中的條件結(jié)構(gòu)存在一一對應(yīng)關(guān)系如下圖:

《算法初步》知識點總結(jié)

IF 條件 THEN

語句體 ----------

END IF

IF 條件 THEN

語句體 1

ELSE

----------

語句體 2 END IF

5、循環(huán)結(jié)構(gòu)和循環(huán)語句

(1 )循環(huán)結(jié)構(gòu)

循環(huán)結(jié)構(gòu)有兩種形式:當(dāng)型循環(huán)結(jié)構(gòu)和直到型循環(huán)結(jié)構(gòu).

1 °當(dāng)型循環(huán)結(jié)構(gòu),如圖(1)所示

2°直到型循環(huán)結(jié)構(gòu),如圖(2)所示,

(2)直到型循環(huán)結(jié)構(gòu)

(2)循環(huán)語句

1°當(dāng)型循環(huán)語句

當(dāng)型(WHILE 型)語句的一般格式為:

WHILE 條件

循環(huán)體

WE ND

功能:計算機執(zhí)行此程序時,遇到 WH I L E 語句,先判斷條件是否成立,如果成立, 則執(zhí)行

WH I LE 和 WEND 之間的循環(huán)體;然后返回到 WHILE 語句再判斷上述條件是否成立, 如果成立再執(zhí)

行循環(huán)體,這個過程反復(fù)執(zhí)行,直到一次返回到 WHILE 語句判斷上述條件不 成立為止,這時不再執(zhí)行

循環(huán)體,而是跳到 WEND 語句后,執(zhí)行 WEND 后面的語句因此

當(dāng)型循環(huán)又稱“祈測試型”循環(huán),也

就是我們經(jīng)常講的“先測試后執(zhí)行”“先判斷后循環(huán)”.

《算法初步》知識點總結(jié)

第三步輸出

a 的值,結(jié)束.

(程序框圖如下圖)

/輸 5/

/輸嚴 G /


郵箱
huangbenjincv@163.com

文化| 公主岭市| 开远市| 洪洞县| 铅山县| 乌鲁木齐县| 西和县| 焉耆| 慈利县| 吉木乃县| 安化县| 苍南县| 五莲县| 南宫市| 江华| 延川县| 佳木斯市| 宿松县| 井研县| 报价| 松江区| 卢龙县| 大英县| 浏阳市| 叙永县| 丰县| 靖江市| 呼和浩特市| 台东市| 鸡东县| 六枝特区| 锡林浩特市| 安徽省| 武陟县| 金华市| 大石桥市| 霸州市| 芒康县| 武城县| 沙湾县| 西林县|