1.1.2 程序框圖與算法的基本邏輯結(jié)構(gòu)
第1課時(shí) 程序框圖、順序結(jié)構(gòu)
|
學(xué) 習(xí) 目 標(biāo)
|
核 心 素 養(yǎng)
|
|
1.了解程序框圖的含義,理解程序框圖的作用.(難點(diǎn))
2.掌握各種程序框和流程線的畫法與功能.(重點(diǎn))
3.理解程序框圖中的順序結(jié)構(gòu),會(huì)用順序結(jié)構(gòu)表示算法.(重點(diǎn))
|
1.通過程序框圖的學(xué)習(xí),培養(yǎng)邏輯推理素養(yǎng).
2.借助程序框圖的設(shè)計(jì),提升數(shù)學(xué)抽象素養(yǎng).
|


1.程序框圖
(1)定義:
程序框圖又稱流程圖,是一種用程序框、流程線及文字說明來表示算法的圖形.
(2)表示:
在程序框圖中,算法的一個(gè)步驟通常用一個(gè)或幾個(gè)程序框的組合來表示;帶有方向箭頭的流程線將程序框連接起來,表示算法步驟的執(zhí)行順序.
(3)常見的程序框及其功能:
|
圖形符號(hào)
|
名稱
|
功能
|
|

|
起止框
|
表示一個(gè)算法的起始和結(jié)束
|
|

|
輸入、輸出框
|
表示一個(gè)算法輸入和輸出的信息
|
|

|
處理框(執(zhí)行框)
|
賦值、計(jì)算
|
|

|
判斷框
|
判斷某一條件是否成立,成立時(shí)在出口處標(biāo)明“是”或“Y”;不成立時(shí)標(biāo)明“否”或“N”.
|
|

|
流程線
|
連接程序框
|
|

|
連接點(diǎn)
|
連接程序框圖的兩部分
|
2.順序結(jié)構(gòu)
|
概念
|
圖示
|
|
順序結(jié)構(gòu)是由若干個(gè)依次執(zhí)行的步驟組成的,這是任何一個(gè)算法都離不開的基本結(jié)構(gòu)
|

|
思考:在順序結(jié)構(gòu)的圖示中,“步驟n”與“步驟n+1”的執(zhí)行順序是怎樣的?
[提示] 是依次執(zhí)行的,即執(zhí)行完“步驟n”框操作后,才執(zhí)行“步驟n+1”框的操作.

1.下列關(guān)于程序框圖的說法正確的是( )
A.一個(gè)程序框圖包括表示相應(yīng)操作的框、帶有方向箭頭的流程線和必要的文字說明
B.輸入、輸出框只能各有一個(gè)
C.程序框圖雖可以描述算法,但不如用自然語言描述算法直觀
D.程序框圖中必須包含判斷框
A [輸入、輸出框可以放在算法中任何需要輸入、輸出的位置,所以不一定各有一個(gè),因此B選項(xiàng)是錯(cuò)誤的;相對(duì)于自然語言,用程序框圖描述算法的優(yōu)點(diǎn)主要是直觀、形象,容易理解,在步驟表達(dá)上簡(jiǎn)單了許多,所以C選項(xiàng)是錯(cuò)誤的;顯然D選項(xiàng)是錯(cuò)誤的.]
2.下列圖形符號(hào)屬于判斷框的是( )

[答案] C
3.在程序框圖中,算法中間要處理數(shù)據(jù)或計(jì)算,可以分別寫在不同的( )
A.處理框內(nèi) B.判斷框內(nèi)
C.輸入、輸出框內(nèi) D.起、止框內(nèi)
[答案] A