人教版高中數(shù)學(xué)A版必修三教案全集70頁_第1頁
人教版高中數(shù)學(xué)A版必修三教案全集70頁_第2頁
人教版高中數(shù)學(xué)A版必修三教案全集70頁_第3頁
人教版高中數(shù)學(xué)A版必修三教案全集70頁_第4頁
已閱讀5頁,還剩41頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、人教版高中數(shù)學(xué)A 版必修三教案全集-70 頁必修三教學(xué)設(shè)計第一單元第 1 課年月日課題算法的概念三維教學(xué)目標(biāo)知識與能力(ABC 層 ) 了解算法的含義 , 體會算法的思想 ; 能夠用自然語言敘述算法。 (AB 層 ) 掌握正確的算法應(yīng)滿足的要求, 會寫出解線性方程 ( 組) 的算法。過程與方法通過求解二元一次方程組, 體會解方程的一般性步驟, 從而得到一個解二元一次方程組的步驟, 這些步驟就是算法 , 不同的問題有不同的算法。 由于思考問題的角度不同 , 同一個問題也可能有多個算法, 能模仿求解二元一次方程組的步驟 , 寫出一個求有限整數(shù)序列中的最大值的算法。情感、態(tài)度、價值觀通過本節(jié)的學(xué)習(xí)

2、, 使我們對計算機的算法語言有一個基本的了解,明確算法的要求 , 認(rèn)識到計算機是人類征服自然的一各有力工具, 進一步提高探索、認(rèn)識世界的能力。教學(xué)內(nèi)容分析教學(xué)重點算法的含義、解二元一次方程組和判斷一個數(shù)為質(zhì)數(shù)的算法設(shè)計。教學(xué)難點把自然語言轉(zhuǎn)化為算法語言。教學(xué)流程與教學(xué)內(nèi)容一、創(chuàng)設(shè)情境 :算法是什么 ?我們以前接觸過嗎 ?算法作為一個名詞 , 在中學(xué)教科書中并沒有出現(xiàn)過, 我們在基礎(chǔ)教育階段還沒有接觸算法概念。 但是我們卻從小學(xué)就開始接觸算法, 熟悉許多問題的算法。如 , 做四則運算要先乘除后加減 , 從里往外脫括弧 , 豎式筆算等都是算法 , 至于乘法口訣、珠算口訣更是算法的具體體現(xiàn)。我們知道

3、解一元二次方程的算法 , 求解一元一次不等式、一元二次不等式的算法 , 解線性方程組的算法 , 求兩個數(shù)的最大公因數(shù)的算法等。因此 , 算法其實是重要的數(shù)學(xué)對象。二、新課 :1、探索研究算法 algorithm一詞源于算術(shù)algorism,即算術(shù)方法 , 是指一個由已知推求未知的運算過程。 后來 , 人們把它推廣到一般 , 把進行某一工作的方法和步驟稱為算法。廣義地說 , 算法就是做某一件事的步驟或程序。菜譜是做菜肴的算法, 洗衣機的使用說明書是操作洗衣機的算法, 歌譜是一首歌曲的算法。 在數(shù)學(xué)中 , 主要研究計算機能實現(xiàn)的算法, 即按照某種機械程序步驟一定可以得到結(jié)果的解決問題的程序。比如解

4、方程的算法、函數(shù)求值的算法、作圖的算法, 等等。例題分析 :x-2y-1,例 1 寫出解二元一次方程組2x+y1 的算法。(學(xué)生做一做 ) 解: 第一步 , - × 2 得 5y3; 第二步 , 解得 y3/5;第三步 , 將 y3/5 代入 , 得 x1/5學(xué)生思考 : 對于一般的二元一次方程組來說, 上述步驟應(yīng)該怎樣進一步完善 ?老師評一評 : 本題的算法是由加減消元法求解的, 這個算法也適合一般的二元一次方程組的解法。下面寫出求方程組的解的算法:第一步 : × A1-× A2, 得 A1B2-A2B1y+A1C2-A2C10;第二步 : 解, 得;第三步 :

5、 將代入 , 得。此時我們得到了二元一次方程組的求解公式, 利用此公司可得到倒2 的另一個算法 :第一步 : 取 A11,B1-2,C11,A22,B21,C2-1;第二步 : 計算與第三步 : 輸出運算結(jié)果??梢娎蒙鲜鏊惴?, 更加有利于上機執(zhí)行與操作。例 2用二分法設(shè)計一個求方程x2?20 的近似根的算法。教師分析 : 回顧二分法解方程的過程, 并假設(shè)所求近似根與準(zhǔn)確解的差的絕對值不超過 0.005 。學(xué)生做一做 :第一步 : 令 fxx2?2 。因為 f10,f20,所以設(shè) x11,x22 。第二步 : 令 mx1+x2/2, 判斷 fm 是否為 0, 若是 , 則 m為所求 ; 若否

6、 , 則繼續(xù)判斷 fx1?fm 大于 0 還是小于 0。第三步 : 若 fx1?fm0, 則令 x1m;否則 , 令 x2m。第四步 : 判斷 |x1?x2|0.005是否成立 ?若是 , 則 x1、x2 之間的任意取值均為滿足條件的近似根 ; 若否 , 則返回第二步。教師小結(jié) : 算法的特性 :1 有窮性 ;2 確定性 ;3 順序性 ;4 不惟一性 ;5 普遍性3、鞏固練習(xí) : 課本 P5 練習(xí) 1(ABC 層 ),2(AB)4、課堂小結(jié)本節(jié)課主要講了算法的概念, 算法就是解決問題的步驟, 平時列論我們做什么事都離不開算法 , 算法的描述可以用自然語言, 也可以用數(shù)學(xué)語言。實際上兩種寫法無本

7、質(zhì)區(qū)別 , 但我們在書寫時應(yīng)盡量用教學(xué)語言來描述, 它的優(yōu)越性在以后的學(xué)習(xí)中我們會體會到。課后學(xué)習(xí) (ABC 層)1 、寫出解一元二次方程ax2+bx+c0a 0 的一個算法。2、求過 Pa1,b1、Qa2,b2 兩點的直線斜率有如下的算法:3、P20 習(xí)題 A 組 1(AB) 寫出解不等式 x2-2x-30 的一個算法。教學(xué)反思 算法的特性不宜面面俱到, 強調(diào)前三點 :1 有窮性 ;2 確定性 ;3 順序性。第一單元第2課年月日課題程序框圖與算法的基本邏輯結(jié)構(gòu)一三維教學(xué)目標(biāo)知識與能力掌握程序框圖的概念; 會用通用的圖形符號表示算法, 掌握算法的兩個基本邏輯結(jié)構(gòu) ; 掌握畫程序框圖的基本規(guī)則,

8、 能正確畫出程序框圖。過程與方法通過模仿、操作、探索 , 經(jīng)歷通過設(shè)計程序框圖表達(dá)解決問題的過程;學(xué)會靈活、正確地畫程序框圖。情感、態(tài)度、價值觀 通過本節(jié)的學(xué)習(xí) , 使我們對程序框圖有一個基本的了解; 掌握算法語言的三種基本邏輯結(jié)構(gòu), 明確程序框圖的基本要求; 認(rèn)識到學(xué)習(xí)程序框圖是我們學(xué)習(xí)計算機的一個基本步驟, 也是我們學(xué)習(xí)計算機語言的必經(jīng)之路。教學(xué)內(nèi)容分析教學(xué)重點程序框圖的基本概念、基本圖形符號和2 種基本邏輯結(jié)構(gòu)教學(xué)難點能綜合運用這些知識正確地畫出程序框圖。教學(xué)流程與教學(xué)內(nèi)容創(chuàng)設(shè)情境 :算法可以用自然語言來描述, 但為了使算法的程序或步驟表達(dá)得更為直觀 , 我們更經(jīng)常地用圖形方式來表示它。

9、二、新課 :1、程序框圖的基本概念 :(1) 起止框圖 : 表示程序的開始和結(jié)束。(2) 輸入、輸出框 : 表示數(shù)據(jù)的輸入或結(jié)果的輸出。(3) 處理框 : 賦值、計算。(4) 判斷框 : 判斷框一般有一個入口和兩個出口 , 有時也有多個出口 , 它是惟一的具有兩個或兩個以上出口的符號 , 在只有兩個出口的情形中 , 通常都分成“是”與“否” ( 也可用“ Y”與“ N”) 兩個分支。例如 , 我們要打印 x 的絕對值 , 可以設(shè)計如下框圖。開始輸入 x是 x 0?否打印 x 打印 -x結(jié)束從圖中可以看到由判斷框分出兩個分支, 構(gòu)成一個選擇性結(jié)構(gòu) , 其中選擇的標(biāo)準(zhǔn)是“ x0”, 若符合這個條件

10、 , 則按照“是”分支繼續(xù)往下執(zhí)行; 若不符合這個條件 , 則按照“否”分支繼續(xù)往下執(zhí)行, 這樣的話 , 打印出的結(jié)果總是x 的絕對值。在學(xué)習(xí)這部分知識的時候, 要掌握各個圖形的形狀、作用及使用規(guī)則, 畫程序框圖的規(guī)則如下 :(1) 使用標(biāo)準(zhǔn)的圖形符號。(2) 框圖一般按從上到下、從左到右的方向畫。(3) 除判斷框外 , 大多數(shù)流程圖符號只有一個進入點和一個退出點。判斷框具有超過一個退出點的惟一符號。(4) 判斷框分兩大類 , 一類判斷框“是”與“否”兩分支的判斷 , 而且有且僅有兩個結(jié)果 ; 另一類是多分支判斷 , 有幾種不同的結(jié)果。(5) 在圖形符號內(nèi)描述的語言要非常簡練清楚。2、算法的基

11、本邏輯結(jié)構(gòu)典例剖析 :嘗試練習(xí) : 已知 x4,y2, 畫出計算 w3x+4y的值的程序框圖。解: 程序框如下圖所示 :開始x4,y2w3×x+4×y輸出 w結(jié)束小結(jié) :1)順序結(jié)構(gòu) : 順序結(jié)構(gòu)描述的是最簡單的算法結(jié)構(gòu), 語句與語句之間 ,框與框之間是按從上到下的順序進行的。例 1: 已知一個三角形的三邊分別為2、3、4, 利用海倫公式設(shè)計一個算法,求出它的面積 , 并畫出算法的程序框圖。( 學(xué)生做一做 , 然后老師點評 )算法分析 : 這是一個簡單的問題 , 只需先算出 p 的值 , 再將它代入公式 , 最后輸出結(jié)果 , 只用順序結(jié)構(gòu)就能夠表達(dá)出算法。程序框圖 :2)

12、條件結(jié)構(gòu) : 一些簡單的算法可以用順序結(jié)構(gòu)來表示, 但是這種結(jié)構(gòu)無法對描述對象進行邏輯判斷, 并根據(jù)判斷結(jié)果進行不同的處理。因此,需要有另一種邏輯結(jié)構(gòu)來處理這類問題, 這種結(jié)構(gòu)叫做條件結(jié)構(gòu)。它是根據(jù)指定打件選擇執(zhí)行不同指令的控制結(jié)構(gòu)。例 2: 任意給定 3 個正實數(shù) , 設(shè)計一個算法 , 判斷分別以這 3 個數(shù)為三邊邊長的三角形是否存在 , 畫出這個算法的程序框圖。 ( 學(xué)生做一做 , 然后老師點評 )算法分析 : 判斷分別以這 3 個數(shù)為三邊邊長的三角形是否存在, 只需要驗收這 3 個數(shù)當(dāng)中任意兩個數(shù)的和是否大于第3 個數(shù) , 這就需要用到條件結(jié)構(gòu)。程序框圖 :a+bc , a+cb, b+

13、ca是 否否同時成立 ?是4、鞏固練習(xí) :(ABC層)(1) 設(shè) x 為一個正整數(shù) , 規(guī)定如下運算 : 若 x 為奇數(shù) , 則求 3x+2;若 x 為偶數(shù) , 則為 5x, 寫出算法 , 并畫出程序框圖。(AB)(2)設(shè)計一個求解一元二次方程ax2+bx+c0 的算法 , 并畫出程序框圖表示。5、課堂小結(jié) :本節(jié)課主要講述了程序框圖的基本知識, 包括常用的圖形符號、 算法的基本邏輯結(jié)構(gòu) , 算法的三種基本邏輯結(jié)構(gòu)中的前面兩種: 順序結(jié)構(gòu)、條件結(jié)構(gòu)。課后學(xué)習(xí) (ABC)P20 習(xí)題 1.1 A 組 1,3 ABB組 1教學(xué)反思結(jié)合本校學(xué)生情況 , 本節(jié)內(nèi)容較多 , 條件結(jié)構(gòu)框圖可以留待下節(jié)課再

14、介紹,效果會更好。第一單元第3課年月日課題程序框圖與算法的基本邏輯結(jié)構(gòu)二三維教學(xué)目標(biāo)知識與能力(AB 層) 掌握程序框圖的概念 ; 會用通用的圖形符號表示算法, 掌握算法的循環(huán)結(jié)構(gòu) ; 掌握畫程序框圖的基本規(guī)則, 能正確畫出程序框圖。(C 層) 了解程序框圖的概念; 會用通用的圖形符號表示算法, 理解算法的循環(huán)結(jié)構(gòu) ; 知道畫程序框圖的基本規(guī)則, 能正確畫出程序框圖。過程與方法通過模仿、操作、探索 , 經(jīng)歷通過設(shè)計程序框圖表達(dá)解決問題的過程;學(xué)會靈活、正確地畫程序框圖。情感、態(tài)度、價值觀 通過本節(jié)的學(xué)習(xí) , 使我們對程序框圖有一個基本的了解; 掌握算法語言的循環(huán)結(jié)構(gòu) , 明確程序框圖的基本要求

15、; 認(rèn)識到學(xué)習(xí)程序框圖是我們學(xué)習(xí)計算機的一個基本步驟 , 也是我們學(xué)習(xí)計算機語言的必經(jīng)之路。教學(xué)內(nèi)容分析重點教學(xué)程序框圖的循環(huán)結(jié)構(gòu)教學(xué)難點能綜合運用這些知識正確地畫出程序框圖。教學(xué)流程與教學(xué)內(nèi)容一、復(fù)習(xí)引入 :上一節(jié)課我們學(xué)習(xí)了什么?今天我們繼續(xù)學(xué)習(xí)第三種算法的基本邏輯結(jié)構(gòu)?循環(huán)結(jié)構(gòu)。二、新課 :1、循環(huán)結(jié)構(gòu)的定義 :在一些算法中 , 經(jīng)常會出現(xiàn)從某處開始, 按照一定條件 , 反復(fù)執(zhí)行某一處理步驟的情況 , 這就是循環(huán)結(jié)構(gòu) , 反復(fù)執(zhí)行的處理步驟為循環(huán)體, 顯然 , 循環(huán)結(jié)構(gòu)中一定包含條件結(jié)構(gòu)。循環(huán)結(jié)構(gòu)又稱重復(fù)結(jié)構(gòu) , 循環(huán)結(jié)構(gòu)可細(xì)分為兩類 :(1) 一類是當(dāng)型循環(huán)結(jié)構(gòu) , 如圖 1-5(1)

16、 所示 , 它的功能是當(dāng)給定的條件 P1成立時 , 執(zhí)行 A 框,A 框執(zhí)行完畢后 , 再判斷條件 P1 是否成立 , 如果仍然成立 , 再執(zhí)行 A 框, 如此反復(fù)執(zhí)行 A 框, 直到某一次條件P1 不成立為止 , 此時不再執(zhí)行A 框,從 b 離開循環(huán)結(jié)構(gòu)。(2) 另一類是直到型循環(huán)結(jié)構(gòu) , 如下圖所示 , 它的功能是先執(zhí)行 , 然后判斷給定的條件 P2 是否成立 , 如果 P2 仍然不成立 , 則繼續(xù)執(zhí)行 A 框, 直到某一次給定的條件 P2 成立為止 , 此時不再執(zhí)行 A 框 , 從 B 點離開循環(huán)結(jié)構(gòu)。A AP1?P2?不成立不成立成立BB當(dāng)型循環(huán)結(jié)構(gòu)直到型循環(huán)結(jié)構(gòu)(1) (2)2、典型

17、例題 :例 : 設(shè)計一個計算 1+2+100 的值的算法 , 并畫出程序框圖。 ( 學(xué)生做一做 ,然后教師點評 )算法分析 : 只需要一個累加變量和一個計數(shù)變量, 將累加變量的初始值為0, 計數(shù)變量的值可以從1 到 100。程序框圖 :i100?否 是變式練習(xí) :(ABC層) 設(shè)計一個計算的值的算法, 并畫出程序框圖。(A 層) 畫出求 21+22+23+2100 的值的程序框圖。解: 程序框圖如下圖 : i100 否 是4、課堂小結(jié) :本節(jié)課主要講述了算法的三種基本邏輯結(jié)構(gòu)中的第三種: 循環(huán)結(jié)構(gòu)。課后學(xué)習(xí) (ABC 層) 課本 P20習(xí)題 1.1 A 組 2、(AB 層 ) 某工廠 2005

18、 年的年生產(chǎn)總值為200 萬元 , 技術(shù)革新后預(yù)計以后每年的年生產(chǎn)總值都比上一年增長5%.設(shè)計一個程序框圖 , 輸出預(yù)計年生產(chǎn)總值超過300 萬元的最早年份。教學(xué)反思 把典型例題的算法步驟和當(dāng)型、 直到型循環(huán)結(jié)構(gòu)都在黑板上板演 , 學(xué)生易聽明白 , 效果較好。第一 單元第 4課年月日課題輸入、輸出語句和賦值語句三維教學(xué)目標(biāo) 知識與能力(1) 正確理解輸入語句、輸出語句、賦值語句的結(jié)構(gòu)。(2) 會寫一些簡單的程序。(AB 層 )(3) 掌握賦值語句中的“”的作用。過程與方法(1) 讓學(xué)生充分地感知、體驗應(yīng)用計算機解決數(shù)學(xué)問題的方法; 并能初步操作、模仿。(2) 通過對現(xiàn)實生活情境的探究 , 嘗試

19、設(shè)計出解決問題的程序 , 理解邏輯推理的數(shù)學(xué)方法。情感、態(tài)度、價值觀 通過本節(jié)內(nèi)容的學(xué)習(xí) , 使我們認(rèn)識到計算機與人們生活密切相關(guān) , 增強計算機應(yīng)用意識 , 提高學(xué)生學(xué)習(xí)新知識的興趣。教學(xué)內(nèi)容分析 教學(xué)重點正確理解輸入語句、輸出語句、賦值語句的作用。教學(xué)難點準(zhǔn)確寫出輸入語句、輸出語句、賦值語句。教學(xué)流程與教學(xué)內(nèi)容一、創(chuàng)設(shè)情境在現(xiàn)代社會里 , 計算機已經(jīng)成為人們?nèi)粘I詈凸ぷ鞑豢扇鄙俚墓ぞ? 如 :聽 MP3,看電影 , 玩游戲 , 打字排版 , 畫卡通畫 , 處理數(shù)據(jù)等等 , 那么 , 計算機是怎樣工作的呢 ?計算機完成任何一項任務(wù)都需要算法 , 但是 , 我們用自然語言或程序框圖描述的算法

20、 , 計算機是無法 “看得懂 , 聽得見” 的。因此還需要將算法用計算機能夠理解的程序設(shè)計語言 (programming language) 翻譯成計算機程序。程序設(shè)計語言有很多種。如 BASIC,Foxbase,C 語言 ,C+,J+,VB 等。為了實現(xiàn)算法中的三種基本的邏輯結(jié)構(gòu) : 順序結(jié)構(gòu)、條件結(jié)構(gòu)和循環(huán)結(jié)構(gòu) , 各種程序設(shè)計語言中都包含下列基本的算法語句 :這就是這一節(jié)所要研究的主要內(nèi)容?基本算法語句。今天 , 我們先一起來學(xué)習(xí)輸入、輸出語句和賦值語句。二、探究新知我們知道 , 順序結(jié)構(gòu)是任何一個算法都離不開的基本結(jié)構(gòu)。輸入、輸出語句和賦值語句基本上對應(yīng)于算法中的順序結(jié)構(gòu)。( 如右圖

21、) 計算機從上而下按照語句排列的順序執(zhí)行這些語句。輸入語句和輸出語句分別用來實現(xiàn)算法的輸入信息, 輸出結(jié)果的功能。三、典型例題 :例 1、用描點法作函數(shù)的圖象時 , 需要求出自變量與函數(shù)的一組對應(yīng)值。編寫程序 , 分別計算當(dāng)時的函數(shù)值。程序 : 教師可在課前準(zhǔn)備好該程序 , 教學(xué)中直接調(diào)用運行提問 : 在這個程序中 , 你們覺得哪些是輸入語句、 輸出語句和賦值語句呢 ?( 同學(xué)們互相交流、議論、猜想、概括出結(jié)論。提示: “input ”和“ print”的中文意思等 )( 一) 輸入語句在該程序中的第1 行中的 INPUT語句就是輸入語句。這個語句的一般格式是 :其中 ,“提示內(nèi)容” 一般是提

22、示用戶輸入什么樣的信息。如每次運行上述程序時 , 依次輸入 -5,-4,-3,-2,-1,0,1,2,3,4,5,計算機每次都把新輸入的值賦給變量“ x” , 并按“ x”新獲得的值執(zhí)行下面的語句。INPUT語句不但可以給單個變量賦值, 還可以給多個變量賦值, 其格式為 :例如 , 輸入一個學(xué)生數(shù)學(xué) , 語文 , 英語三門課的成績 , 可以寫成 :INPUT“數(shù)學(xué) , 語文 , 英語” ;a,b,c注: “提示內(nèi)容”與變量之間必須用分號“ ; ”隔開。各“提示內(nèi)容”之間以及各變量之間必須用逗號“ , ”隔開。但最后的變量的后面不需要。( 二) 輸出語句在該程序中 , 第 3 行和第 4 行中的

23、 PRINT語句是輸出語句。它的一般格式是 :同輸入語句一樣 , 表達(dá)式前也可以有“提示內(nèi)容” 。例如下面的語句可以輸出斐波那契數(shù)列 :此時屏幕上顯示 :The Fibonacci Progression is:1 1 2 3 5 8 13 21 3455 輸出語句的用途 :(1) 輸出常量 , 變量的值和系統(tǒng)信息。 (2) 輸出數(shù)值計算的結(jié)果。思考 : 在中程序框圖中的輸入框, 輸出框的內(nèi)容怎樣用輸入語句、輸出語句來表達(dá) ?( 學(xué)生討論、交流想法 , 然后請學(xué)生作答 )( 三) 賦值語句用來表明賦給某一個變量一個具體的確定值的語句。除了輸入語句 , 在該程序中第 2 行的賦值語句也可以給變量

24、提供初值。它的一般格式是 :賦值語句中的“”叫做賦值號。賦值語句的作用 : 先計算出賦值號右邊表達(dá)式的值, 然后把這個值賦給賦值號左邊的變量 , 使該變量的值等于表達(dá)式的值。注: 賦值號左邊只能是變量名字 , 而不能是表達(dá)式。如 :2X 是錯誤的。賦值號左右不能對換。如“ AB”“BA”的含義運行結(jié)果是不同的。不能利用賦值語句進行代數(shù)式的演算。 ( 如化簡、因式分解、解方程等 )賦值號“”與數(shù)學(xué)中的等號意義不同。思考 : 在中程序框圖中的輸入框, 哪些語句可以用賦值語句表達(dá)?并寫出相應(yīng)的賦值語句。( 學(xué)生思考討論、交流想法。)例 2: 編寫程序 , 計算一個學(xué)生數(shù)學(xué)、語文、英語三門課的平均成績

25、。分析 : 先寫出算法 , 畫出程序框圖 , 再進行編程。算法 : 程序:例 3: 給一個變量重復(fù)賦值。程序 :變式引申 : 在此程序的基礎(chǔ)上 , 設(shè)計一個程序 , 要求最后A 的輸出值是30。程序 :例 4: 交換兩個變量 A 和 B 的值 , 并輸出交換前后的值。分析 : 引入一個中間變量X, 將 A 的值賦予 X, 又將 B 的值賦予 A, 再將 X 的值賦予 B, 從而達(dá)到交換 A,B 的值。 ( 比如交換裝滿水的兩個水桶里的水需要再找一個空桶 )程序 :四、鞏固練習(xí) :P24練習(xí) 123(AB層)練習(xí) 4五、課堂小結(jié)本節(jié)課介紹了輸入語句、輸出語句和賦值語句的結(jié)構(gòu)特點及聯(lián)系。掌握并應(yīng)用

26、輸入語句 , 輸出語句 , 賦值語句編寫一些簡單的程序解決數(shù)學(xué)問題, 特別是掌握賦值語句中“”的作用及應(yīng)用。編程一般的步驟: 先寫出算法 , 再進行編程。我們要養(yǎng)成良好的習(xí)慣 , 也有助于數(shù)學(xué)邏輯思維的形成。課后學(xué)習(xí)(ABC層)1.P33習(xí)題 1.2 A組 1 、2(A 層)2. 試對生活中某個簡單問題或是常見數(shù)學(xué)問題, 利用所學(xué)基本算法語句等知識來解決自己所提出的問題。要求寫出算法, 畫程序框圖 , 并寫出程序設(shè)計。教學(xué)反思 書本上的代碼是用 QBASIC語言編寫的 , 上課時用 QBASIC語言編程軟件把代碼輸進去 , 馬上運行實現(xiàn) , 學(xué)生很有興趣 , 效果不錯。第一單元第5課年月日課題

27、條件語句三維教學(xué)目標(biāo)知識與能力(C 層 ) 正確理解條件語句的概念及其結(jié)構(gòu); 會應(yīng)用條件語句編寫程序。(AB 層)(1) 正確理解條件語句的概念, 并掌握其結(jié)構(gòu) ; 掌握應(yīng)用條件語句編寫程序。過程與方法經(jīng)歷對現(xiàn)實生活情境的探究, 認(rèn)識到應(yīng)用計算機解決數(shù)學(xué)問題方便簡捷 , 促進發(fā)展學(xué)生邏輯思維能力情感、態(tài)度、價值觀了解條件語句在程序中起判斷轉(zhuǎn)折作用, 在解決實際問題中起決定作用。減少大量繁瑣的計算。通過本小節(jié)內(nèi)容的學(xué)習(xí), 有益于我們養(yǎng)成嚴(yán)謹(jǐn)?shù)臄?shù)學(xué)思維以及正確處理問題的能力。教學(xué)內(nèi)容分析 教學(xué)重點條件語句的步驟、結(jié)構(gòu)及功能。教學(xué)難點會編寫程序中的條件語句。教學(xué)流程與教學(xué)內(nèi)容一、創(chuàng)設(shè)情境試求自然數(shù)

28、1+2+3+ +99+100 的和。顯然大家都能準(zhǔn)確地口算出它的答案:5050 。而能不能將這項計算工作交給計算機來完成呢 ?而要編程 , 以我們前面所學(xué)的輸入、 輸出語句和賦值語句還不能滿足“我們?nèi)找嬖鲩L的物質(zhì)需要” , 因此 , 還需要進一步學(xué)習(xí)基本算法語句中的另外兩種 , 我們首先學(xué)習(xí)條件語句。二、探究新知條件語句算法中的條件結(jié)構(gòu)是由條件語句來表達(dá)的, 是處理條件分支邏輯結(jié)構(gòu)的算法語句。它的一般格式是:(IF-THEN-ELSE 格式 )當(dāng)計算機執(zhí)行上述語句時, 首先對 IF 后的條件進行判斷 , 如果條件符合 ,就執(zhí)行 THEN后的語句 1, 否則執(zhí)行 ELSE后的語句 2。其對應(yīng)的程

29、序框圖為 :( 如上右圖 )在某些情況下 , 也可以只使用 IF-THEN 語句 :( 即 IF-THEN 格式 )計算機執(zhí)行這種形式的條件語句時, 也是首先對IF 后的條件進行判斷 ,如果條件符合 , 就執(zhí)行 THEN后的語句 , 如果條件不符合 , 則直接結(jié)束該條件語句 ,轉(zhuǎn)而執(zhí)行其他語句。其對應(yīng)的程序框圖為:( 如上右圖 )條件語句的作用 : 在程序執(zhí)行過程中 , 根據(jù)判斷是否滿足約定的條件而決定是否需要轉(zhuǎn)換到何處去。需要計算機按條件進行分析、比較、判斷, 并按判斷后的不同情況進行不同的處理。三、典型例題 :例 1: 編寫程序 , 輸入一元二次方程的系數(shù), 輸出它的實數(shù)根。分析 : 先把

30、解決問題的思路用程序框圖表示出來, 然后再根據(jù)程序框圖給出的算法步驟 , 逐步把算法用對應(yīng)的程序語句表達(dá)出來。算法分析 : 我們知道 , 若判別式 , 原方程有兩個不相等的實數(shù)根、; 若, 原方程有兩個相等的實數(shù)根 ;若, 原方程沒有實數(shù)根。也就是說 , 在求解方程之前 , 需要首先判斷判別式的符號。因此, 這個過程可以用算法中的條件結(jié)構(gòu)來實現(xiàn)。又因為方程的兩個根有相同的部分, 為了避免重復(fù)計算 , 可以在計算和之前 , 先計算 , 。程序框圖 :( 參照課本 )程序 : 如右圖所示注 :SQR()和 ABS()是兩個函數(shù) , 分別用來求某個數(shù)的平方根和絕對值。即 ,例 2: 編寫程序 , 使

31、得任意輸入的 3 個整數(shù)按從大到小的順序輸出。算法分析 : 用 a,b,c 表示輸入的 3個整數(shù) ; 為了節(jié)約變量 , 把它們重新排列后 , 仍用 a,b,c 表示 , 并使 abc. 具體操作步驟如下。第一步 : 輸入 3 個整數(shù) a,b,c.第二步 : 將 a 與 b 比較 , 并把小者賦給 b, 大者賦給 a.第三步 : 將 a 與 c 比較 .并把小者賦給 c, 大者賦給 a, 此時 a 已是三者中最大的。第四步 : 將 b 與 c 比較 , 并把小者賦給 c, 大者賦給 b, 此時 a,b,c 已按從大到小的順序排列好。第五步 : 按順序輸出 a,b,c.程序框圖 :( 參照課本 P

32、28)程序 : 如右所示四、嘗試練習(xí) : 鐵路部門托運行李的收費方法如下:y 是收費額 ( 單位 : 元 ),x 是行李重量 ( 單位 :kg), 當(dāng) 0<x20 時 , 按 0.35 元 /kg 收費 , 當(dāng) x>20kg 時,20kg 的部分按 0.35 元/kg, 超出 20kg 的部分 , 則按 0.65元 /kg 收費 , 請根據(jù)上述收費方法編寫程序。分析 : 首先由題意得 : 該函數(shù)是個分段函數(shù)。需要對行李重量作出判斷,因此 , 這個過程可以用算法中的條件結(jié)構(gòu)來實現(xiàn)。程序 : INPUT“請輸入旅客行李的重量(kg)x ”;xIF x0 AND x20 THENy0.3

33、5*xELSEy0.35*20+0.65*x-20END IFPRINT“該旅客行李托運費為 : ”;yEND五、鞏固練習(xí)(ABC層)1.P29練習(xí) 1 、 2(AB 層)2.P29練習(xí) 3.六、課堂小結(jié)本節(jié)課主要學(xué)習(xí)了條件語句的結(jié)構(gòu)、特點、作用以及用法 , 并懂得利用解決一些簡單問題。條件語句使程序執(zhí)行產(chǎn)生的分支, 根據(jù)不同的條件執(zhí)行不同的路線 , 使復(fù)雜問題簡單化。條件語句一般用在需要對條件進行判斷的算法設(shè)計中,如判斷一個數(shù)的正負(fù) , 確定兩個數(shù)的大小等問題, 還有求分段函數(shù)的函數(shù)值等, 往往要用條件語句 , 有時甚至要用到條件語句的嵌套。課后學(xué)習(xí) 七、課外作業(yè) :(ABC層)1.P33習(xí)

34、題 1.2B 組 3.(AB 層)2. 試設(shè)計一個生活中某個簡單問題或是常見數(shù)學(xué)問題, 并利用所學(xué)基本算法語句等知識編程。( 要求所設(shè)計問題利用條件語句)教學(xué)反思 讓學(xué)有余力的學(xué)生設(shè)計生活中某個簡單問題或是常見數(shù)學(xué)問題, 并利用所學(xué)基本算法語句等知識編程可增強學(xué)生對算法的學(xué)習(xí)興趣及應(yīng)用意識, 但編程不應(yīng)要求太高。第 一單元第6課年月日課題循環(huán)語句三維教學(xué)目標(biāo)知識與能力(AB 層)(1) 正確理解循環(huán)語句的概念, 并掌握其結(jié)構(gòu)與條件語句的區(qū)別與聯(lián)系。 (2) 掌握應(yīng)用條件語句和循環(huán)語句編寫程序。(AB 層)(1) 正確理解循環(huán)語句的概念, 能理解其結(jié)構(gòu)與條件語句的區(qū)別與聯(lián)系。 (2) 會應(yīng)用條件

35、語句和循環(huán)語句編寫程序。過程與方法經(jīng)歷對現(xiàn)實生活情境的探究, 認(rèn)識到應(yīng)用計算機解決數(shù)學(xué)問題方便簡捷 , 促進發(fā)展學(xué)生邏輯思維能力情感、態(tài)度、價值觀深刻體會到循環(huán)語句在解決大量重復(fù)問題中起重要作用。減少大量繁瑣的計算。通過本小節(jié)內(nèi)容的學(xué)習(xí), 有益于我們養(yǎng)成嚴(yán)謹(jǐn)?shù)臄?shù)學(xué)思維以及正確處理問題的能力。教學(xué)內(nèi)容分析教學(xué)重點條件語句和循環(huán)語句的步驟、結(jié)構(gòu)及功能。教學(xué)難點會編寫程序中的條件語句和循環(huán)語句。教學(xué)流程與教學(xué)內(nèi)容一、創(chuàng)設(shè)情境問題 : 什么是條件語句 ?它如何構(gòu)成、有何作用 ?二、探究新知循環(huán)語句的定義算法中的循環(huán)結(jié)構(gòu)是由循環(huán)語句來實現(xiàn)的。對應(yīng)于程序框圖中的兩種循環(huán)結(jié)構(gòu) , 一般程序設(shè)計語言中也有當(dāng)型

36、(WHILE 型) 和直到型 (UNTIL 型 ) 兩種語句結(jié)構(gòu)。即 WHILE語句和 UNTIL語句。1 、WHILE語句的一般格式是 :其中循環(huán)體是由計算機反復(fù)執(zhí)行的一組語句構(gòu)成的。WHLIE后面的“條件”是用于控制計算機執(zhí)行循環(huán)體或跳出循環(huán)體的。當(dāng)計算機遇到WHILE語句時 , 先判斷條件的真假 , 如果條件符合 , 就執(zhí)行WHILE與 WEND之間的循環(huán)體 ; 然后再檢查上述條件 , 如果條件仍符合 , 再次執(zhí)行循環(huán)體 , 這個過程反復(fù)進行 , 直到某一次條件不符合為止。這時, 計算機將不執(zhí)行循環(huán)體 , 直接跳到 WEND語句后 , 接著執(zhí)行 WEND之后的語句。因此 , 當(dāng)型循環(huán)有時

37、也稱為“前測試型”循環(huán)。其對應(yīng)的程序結(jié)構(gòu)框圖為:( 如上右圖 )2 、UNTIL語句的一般格式是 :其對應(yīng)的程序結(jié)構(gòu)框圖為:( 如上右圖 )思考 : 直到型循環(huán)又稱為“后測試型”循環(huán), 參照其直到型循環(huán)結(jié)構(gòu)對應(yīng)的程序框圖 , 說說計算機是按怎樣的順序執(zhí)行UNTIL 語句的 ?( 讓學(xué)生模仿執(zhí)行WHILE語句的表述 )從 UNTIL 型循環(huán)結(jié)構(gòu)分析 , 計算機執(zhí)行該語句時 , 先執(zhí)行一次循環(huán)體 , 然后進行條件的判斷 , 如果條件不滿足 , 繼續(xù)返回執(zhí)行循環(huán)體 , 然后再進行條件的判斷 , 這個過程反復(fù)進行 , 直到某一次條件滿足時 , 不再執(zhí)行循環(huán)體 , 跳到 LOOP UNTIL語句后執(zhí)行其

38、他語句 , 是先執(zhí)行循環(huán)體后進行條件判斷的循環(huán)語句。提問 : 通過對照 , 大家覺得 WHILE型語句與 UNTIL 型語句之間有什么區(qū)別呢 ?( 讓學(xué)生表達(dá)自己的感受 )區(qū)別 : 在 WHILE語句中 , 是當(dāng)條件滿足時執(zhí)行循環(huán)體, 而在 UNTIL語句中 ,是當(dāng)條件不滿足時執(zhí)行循環(huán)體。三、典型例題例 1: 編寫程序 , 計算自然數(shù) 1+2+3+ +99+100的和。分析 : 這是一個累加問題。我們可以用WHILE型語句 , 也可以用 UNTIL型語句。由此看來 , 解決問題的方法不是惟一的, 當(dāng)然程序的設(shè)計也是有多種的, 只是程序簡單與復(fù)雜的問題。程序 :WHILE型: UNTIL 型:例

39、 2: 根據(jù)中的圖 1.1-2, 將程序框圖轉(zhuǎn)化為程序語句。分析 : 仔細(xì)觀察 , 該程序框圖中既有條件結(jié)構(gòu) , 又有循環(huán)結(jié)構(gòu)。程序 :思考 : 上述判定質(zhì)數(shù)的算法是否還能有所改進?( 讓學(xué)生課后思考。 )四、嘗試練習(xí) : 某紡織廠 1997 年的生產(chǎn)總值為300 萬元 , 如果年生產(chǎn)增產(chǎn)率為 5?, 計算最早在哪一年生產(chǎn)總值超過400 萬元。分析 : 從 1997 年底開始 , 經(jīng)過 x 年后生產(chǎn)總值為 300×(1+5?)x, 可將 1997年生產(chǎn)總值賦給變量a, 然后對其進行累乘 , 用 n 作為計數(shù)變量進行循環(huán) , 直到 a的值超過 400 萬元為止。解:程序框圖 :程序 :

40、五、鞏固練習(xí)(ABC 層)1.P32練習(xí) 2 (AB層 2.P32練習(xí) 1.六、課堂小結(jié)本節(jié)課主要學(xué)習(xí)了循環(huán)語句的結(jié)構(gòu)、特點、作用以及用法 , 并懂得利用解決一些簡單問題。有些復(fù)雜問題可用兩層甚至多層循環(huán)解決。注意內(nèi)外層的銜接 ,可以從循環(huán)體內(nèi)轉(zhuǎn)到循環(huán)體外, 但不允許從循環(huán)體外轉(zhuǎn)入循環(huán)體內(nèi)。條件語句一般用在需要對條件進行判斷的算法設(shè)計中, 如判斷一個數(shù)的正負(fù) , 確定兩個數(shù)的大小等問題, 還有求分段函數(shù)的函數(shù)值等, 往往要用條件語句 ,有時甚至要用到條件語句的嵌套。循環(huán)語句主要用來實現(xiàn)算法中的循環(huán)結(jié)構(gòu), 在處理一些需要反復(fù)執(zhí)行的運算任務(wù)。如累加求和 , 累乘求積等問題中常用到。課后學(xué)習(xí) (AB

41、C 層)1. P33習(xí)題 1.2A 組 3P33習(xí)題 1.2B 組 2.(AB)2. 試設(shè)計一個生活中某個簡單問題或是常見數(shù)學(xué)問題, 并利用所學(xué)基本算法語句等知識編程。 ( 要求所設(shè)計問題利用循環(huán)語句)教學(xué)反思 學(xué)生對循環(huán)語句的結(jié)構(gòu)形式能掌握, 但循環(huán)語句中兩種循環(huán)結(jié)構(gòu)的判斷條件容易混淆 , 住院部舉例強調(diào)。第一單元第 7課年月日課題1.3算法案例案例 1 輾轉(zhuǎn)相除法與更相減損術(shù)三維教學(xué)目標(biāo)知識與能力(C 層)1. 理解輾轉(zhuǎn)相除法與更相減損術(shù)中蘊含的數(shù)學(xué)原理, 并能根據(jù)這些原理進行算法分析。(AB 層) 能根據(jù)算法語句與程序框圖的知識設(shè)計完整的程序框圖并寫出算法程序。過程與方法在輾轉(zhuǎn)相除法與更

42、相減損術(shù)求最大公約數(shù)的學(xué)習(xí)過程中對比我們常見的約分求公因式的方法, 比較它們在算法上的區(qū)別, 并從程序的學(xué)習(xí)中體會數(shù)學(xué)的嚴(yán)謹(jǐn) , 領(lǐng)會數(shù)學(xué)算法計算機處理的結(jié)合方式, 初步掌握把數(shù)學(xué)算法轉(zhuǎn)化成計算機語言的一般步驟。情感、態(tài)度、價值觀1.通過閱讀中國古代數(shù)學(xué)中的算法案例, 體會中國古代數(shù)學(xué)對世界數(shù)學(xué)發(fā)展的貢獻。2. 在學(xué)習(xí)古代數(shù)學(xué)家解決數(shù)學(xué)問題的方法的過程中培養(yǎng)嚴(yán)謹(jǐn)?shù)倪壿嬎季S能力 , 在利用算法解決數(shù)學(xué)問題的過程中培養(yǎng)理性的精神和動手實踐的能力。教學(xué)內(nèi)容分析教學(xué)重點理解輾轉(zhuǎn)相除法與更相減損術(shù)求最大公約數(shù)的方法。教學(xué)難點把輾轉(zhuǎn)相除法與更相減損術(shù)的方法轉(zhuǎn)換成程序框圖與程序語言。教學(xué)流程與教學(xué)內(nèi)容一、創(chuàng)設(shè)情景(一). 教師首先提出問題 : 在初中 , 我們已經(jīng)學(xué)過求最大公約數(shù)的知識, 你能求出 18 與 30 的公約數(shù)嗎 ?(二). 接著教師進一步提出問題, 我們都是利用找公約數(shù)的方法來求最大公約數(shù) , 如果公約數(shù)比較大而且根據(jù)我們

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論