《《程序框圖與算法的基本邏輯結(jié)構(gòu)》(人教)教案》由會員分享,可在線閱讀,更多相關《《程序框圖與算法的基本邏輯結(jié)構(gòu)》(人教)教案(6頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、《程序框圖與算法的基本邏輯結(jié)構(gòu)》
現(xiàn)代社會是一個信息技術(shù)發(fā)展很快的社會,算法進入高中數(shù)學正是反映了時代的需要,
它是當今社會必備的基礎知識,算法的學習是使用計算機處理問題前的一個必要的步驟,它
可以讓學生們知道如何利用現(xiàn)代技術(shù)解決問題,又由于算法的具體實現(xiàn)上可以和信息技術(shù)相
結(jié)合。因此,算法的學習十分有利于提高學生的邏輯思維能力,培養(yǎng)學生的理性精神和實踐
能力。本節(jié)通過對解決具體問題的過程與步驟的分析理解并掌握程序框圖的基本邏輯結(jié)構(gòu):順序結(jié)構(gòu),要求學生學會識別程序框圖,會畫程序框圖,但高考時一般不會要求學生畫程序框圖,讓學生會讀圖做題即可。
【知識與能力目標】
掌握程序框圖的概念
2、,會用通用的圖形符號表示算法,掌握算法的順序結(jié)構(gòu),掌握畫程序框圖的基本規(guī)則,能正確畫出順序結(jié)構(gòu)的程序框圖。
【過程與方法目標】
通過模仿、操作、探索,經(jīng)歷設計程序框圖表達解決問題的過程,學會靈活、正確地畫順序結(jié)構(gòu)的程序框圖。
【情感態(tài)度價值觀目標】
通過本節(jié)的學習,使我們對程序框圖有一個基本的了解,掌握算法語言的基本邏輯結(jié)構(gòu),明確程序框圖的基本要求,認識到學生程序框圖是我們學習計算機語言的必經(jīng)之路。
【教學重點】
程序框圖的基本概念、基本圖形符號和基本邏輯結(jié)構(gòu)。
教教學難點】
能綜合運用這些知識正確地畫出程序框圖。
教學過程
1/
一、導入部分
一個人帶三只狼和三只羊過
3、河,只有一條船,同船可以容一個人和兩只動物,沒有人在
的時候,如果狼的數(shù)量不少于羊的數(shù)量,狼就會吃掉羊,設計一個安全渡河的算法。
第一步,人帶2只狼過河,河邊有3羊1狼,安全無事;
第二步,到了岸邊放下1只狼,帶著船上的1只狼回去接羊;
第三步,再載上1只羊,這樣船上1狼1羊,河邊還有2羊1狼,對岸有1狼,安全無事;
第四步,到了對岸,放下1只羊,再載上1只狼,回去岸邊接羊;
第五步,把船上2只狼放下,接上2只羊過河,現(xiàn)在,河邊3只狼,對岸1只羊,也安全到了對岸放下2只羊,空船回去裝狼;
第六步,船上裝2只狼過河,這樣河邊還有1只狼,對岸有3只羊,沒問題到了岸邊放下2只狼再回去接
4、狼;
第七步,把剩下的一只狼裝上,過了河就完事了。
上述算法過程如此的復雜,怎么能有條理地、清晰地表示算法呢?
設計意圖:通過具體的問題引入,激發(fā)了學生的學習興趣,又為新知作好鋪墊。
二、研探新知,建構(gòu)概念
1、電子白板投影出人狼羊過河問題。
2、教師組織學生分組討論:先讓學生分析,師生一起歸納。
(1)程序框圖:程序框圖又稱流程圖,是一種用程序框、流程線及文字說明來表示算法的圖形。
程序框
名稱
功能
「
終端框(起止框)
表示一個算法的起始和結(jié)束
二
輸入、輸出框
表小算法的輸入和輸出的怎息
—
處理框(執(zhí)行框)
賦值、計算
O
判斷框
5、
判*個條件是否成立,用“是"、“否”
或“Y"、"N'標明。成立時在出口處標
明“是”或“Y”;不成立時標明“否”
1
1
r
流程線
連接程序框
O
連接點
連接程序框圖的兩部分
注意:①終端框(起止框)是任何程序框圖都不可缺少的;
LJ
②輸入、輸出框可用在算法中的任何需要輸入、輸出的位置;
③處理框(執(zhí)行框)是用來賦值、執(zhí)行計算語句、傳送運算結(jié)果的圖形符號;
④判斷框一般有一個入口和兩個出口,有時也有多個出口,它是唯一的
具有兩個或兩個以上出口的符號,在只有兩個出口的情形中,通常都分成是與否(也
可以用Y與N)兩個分支。
(2)思考:畫程序框圖
6、的規(guī)則是什么?
①使用標準的圖形符號;
②框圖一般按從上到下、從左到右的方向畫;
③除判斷框外,大多數(shù)流程圖符號只有一個進入點和一個退出點,判斷框是具有超過一個退
出點的唯一符號;
④判斷框分兩大類,一類判斷框是“是”與“否”兩分支的判斷,而且有且僅有兩個結(jié)果,另一類是多分支判斷,有幾種不同的結(jié)果;
⑤在圖形符號內(nèi)描述的語言要非常簡練清楚。
設計意圖:通過具體的問題引入,讓學生探究表示算法的一種方法是程序框圖,并體會程序框圖表示算
法的優(yōu)點。
三、質(zhì)疑答辯,發(fā)展思維
1、舉例:
否
是
上面的框圖可以表示一個算法嗎?這個框圖表示的是一個算法,按照這一程序操作時,輸
7、出的結(jié)果是0。
2、思考1:一般算法由哪些基本結(jié)構(gòu)組成?
一般算法由順序、條件和循環(huán)三種基本結(jié)構(gòu)組成。
思考2:什么是順序結(jié)構(gòu)?
順序結(jié)構(gòu)是由若干個依次執(zhí)行的處理步驟組成的,這是任何一個算法都離不開的基本結(jié)構(gòu)。
3、例題
例1半徑為r的球面的面積計算公式為,當r=10時,畫出程序框圖。
解:
開始
輸入r=10
輸出S
結(jié)束
個計算三角形
例1已知一個三角形三條邊長分別為,b,c,利用海倫-秦九韶公式設計一個計算三角形
面積的算法,并畫出程序框圖表示。
解:算法步驟為:
第一步,輸入三角形三條邊的邊長,b,c。
第二步,計算。
第三步,計算S=。
第四步,
8、輸出S。
程序框圖:
開始
輸入,b,c
輸出S
4、鞏固練習
1、寫出邊長為3,4,5的直角三角形內(nèi)切圓面積的程序框圖。
開始
輸入3,4,5
S=
輸出S
結(jié)束
2、已知三角形的三邊長,用程序框圖表示求這個三角形的周長的算法。
解:
開始
輸入三邊長a,b,c
輸出S
四、課堂小結(jié)
1、程序框圖
2、程序框及其功能
3、順序結(jié)構(gòu)
五、作業(yè)布置
1、課后書面作業(yè):已知三角的三條邊長,用程序框圖表示這個三角形的周長的算法。
2、思考:任意給定3個正實數(shù),設計一個算法,判斷以這3個正實數(shù)為三條邊邊長的三角
形是否存在,并畫出這個算法的程序框圖。此程序結(jié)構(gòu)是順序結(jié)構(gòu)嗎?請同學們預習教材
10頁
6 / 6