流程圖的符號及順序結(jié)構(gòu)流程圖
張貴芳
教學(xué)目標(biāo):
掌握用流程圖表示順序結(jié)構(gòu)程序的算法(即操作步驟)
教學(xué)內(nèi)容:
算法
流程圖符號
順序結(jié)構(gòu)流程圖的畫法
教學(xué)重難點(diǎn):
重點(diǎn):流程圖符號及順序結(jié)構(gòu)流程圖畫法
難點(diǎn):順序結(jié)構(gòu)流程圖的畫法
教學(xué)方法及設(shè)計(jì):
以故事開頭,提高學(xué)生的注意力,再講解流程圖符號
用常見的數(shù)學(xué)例子引導(dǎo)學(xué)生用流程圖符號
讓學(xué)生畫出故事的流程圖,并總結(jié)順序結(jié)構(gòu)流程圖的一般格式
師生共同完成vfp中的例子
教學(xué)過程:
引入:
教師:有一天,一個農(nóng)夫帶著一條狼、一頭山羊和一籃蔬菜要過河,但只有一條小船。乘船時,農(nóng)夫只能帶一樣?xùn)|西。當(dāng)農(nóng)夫在場的時候,這三樣?xùn)|西相安無事。一旦農(nóng)夫不在,狼會吃羊,羊會吃菜。請?jiān)O(shè)計(jì)一個算法,使農(nóng)夫能安全地將這三樣?xùn)|西帶過河。
學(xué)生:第一步,農(nóng)夫帶羊過河,農(nóng)夫獨(dú)自回來;第二步,農(nóng)夫帶狼過河,農(nóng)夫帶羊回來;第三步,農(nóng)夫帶蔬菜過河,農(nóng)夫獨(dú)自回來;第四步,農(nóng)夫帶羊過河。
這些步驟在計(jì)算機(jī)中有一個專有的名詞叫做算法,算法的描述方法十分靈活方便,常用的有自然語言描述法,流程圖表示法等等。
本節(jié)課我們主要學(xué)習(xí)的內(nèi)容就是算法的概念以及用流程圖來表示算法(包括流程圖的符號及順序結(jié)構(gòu)的流程圖)
一、算法
算法是指完成一個任務(wù)所需要的具體步驟和方法。
二、流程圖符號
1、起止框
功能:算法的開始和結(jié)束
2、輸入輸出框
功能:輸入和輸出信息
3、判斷框
功能:條件判斷
4、處理框
功能:計(jì)算與賦值
5、流程線 或
功能:算法中的流向
三、順序結(jié)構(gòu)的流程圖
例如: 畫出算式y(tǒng)=a+b的流程圖
分析步驟: 加上流程圖符號:
開 始 |
輸入a的值 |
輸入b的值 |
a+b賦值給y |
結(jié) 束 |
輸出y的值 |
開始
輸入a的值
輸入b的值
計(jì)算a+b y
輸出y的值
結(jié)束
學(xué)生思考:畫出算式y(tǒng)=a*b的流程圖(圖略)
練習(xí):讓學(xué)生畫出故事的流程圖
分析: 流程圖:
開 始 |
帶羊過河,獨(dú)自返回 |
帶羊過河,獨(dú)自返回
帶狼過河,帶羊返回 |
帶狼過河,帶羊返回
帶菜過河,獨(dú)自返回
帶菜過河,獨(dú)自返回 |
帶羊過河
結(jié) 束 |
帶羊過河 |
讓學(xué)生總結(jié)出順序結(jié)構(gòu)流程圖的一般格式:
語句序列1 |
語句序列2 |
結(jié) 束 |
開 始 |
例如:編寫顯示d:\xs\xsda.dbf 的所有記錄的程序
流程圖: 程序:
開 始 |
打開xsda 表 |
顯示所有記錄 |
關(guān) 閉 表 |
結(jié) 束 |
Clear
Use d:\xs\xsda
Display all
Use
return |
總結(jié):
流程圖是用一組幾何圖形表示各種類型的操作,在圖形上用簡明扼要的文字和符號表示具體的操作,并用帶有箭頭的流線表示操作的先后次序。
用流程圖描述算法的特點(diǎn)是形象、直觀,容易理解,邏輯結(jié)構(gòu)明顯,是對于初學(xué)者來說最合適的一種算法描述方法。