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