



版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、人教版高中數學A 版必修三教案全集-70 頁必修三教學設計第一單元第 1 課年月日課題算法的概念三維教學目標知識與能力(ABC 層 ) 了解算法的含義 , 體會算法的思想 ; 能夠用自然語言敘述算法。 (AB 層 ) 掌握正確的算法應滿足的要求, 會寫出解線性方程 ( 組) 的算法。過程與方法通過求解二元一次方程組, 體會解方程的一般性步驟, 從而得到一個解二元一次方程組的步驟, 這些步驟就是算法 , 不同的問題有不同的算法。 由于思考問題的角度不同 , 同一個問題也可能有多個算法, 能模仿求解二元一次方程組的步驟 , 寫出一個求有限整數序列中的最大值的算法。情感、態度、價值觀通過本節的學習
2、, 使我們對計算機的算法語言有一個基本的了解,明確算法的要求 , 認識到計算機是人類征服自然的一各有力工具, 進一步提高探索、認識世界的能力。教學內容分析教學重點算法的含義、解二元一次方程組和判斷一個數為質數的算法設計。教學難點把自然語言轉化為算法語言。教學流程與教學內容一、創設情境 :算法是什么 ?我們以前接觸過嗎 ?算法作為一個名詞 , 在中學教科書中并沒有出現過, 我們在基礎教育階段還沒有接觸算法概念。 但是我們卻從小學就開始接觸算法, 熟悉許多問題的算法。如 , 做四則運算要先乘除后加減 , 從里往外脫括弧 , 豎式筆算等都是算法 , 至于乘法口訣、珠算口訣更是算法的具體體現。我們知道
3、解一元二次方程的算法 , 求解一元一次不等式、一元二次不等式的算法 , 解線性方程組的算法 , 求兩個數的最大公因數的算法等。因此 , 算法其實是重要的數學對象。二、新課 :1、探索研究算法 algorithm一詞源于算術algorism,即算術方法 , 是指一個由已知推求未知的運算過程。 后來 , 人們把它推廣到一般 , 把進行某一工作的方法和步驟稱為算法。廣義地說 , 算法就是做某一件事的步驟或程序。菜譜是做菜肴的算法, 洗衣機的使用說明書是操作洗衣機的算法, 歌譜是一首歌曲的算法。 在數學中 , 主要研究計算機能實現的算法, 即按照某種機械程序步驟一定可以得到結果的解決問題的程序。比如解
4、方程的算法、函數求值的算法、作圖的算法, 等等。例題分析 :x-2y-1,例 1 寫出解二元一次方程組2x+y1 的算法。(學生做一做 ) 解: 第一步 , - × 2 得 5y3; 第二步 , 解得 y3/5;第三步 , 將 y3/5 代入 , 得 x1/5學生思考 : 對于一般的二元一次方程組來說, 上述步驟應該怎樣進一步完善 ?老師評一評 : 本題的算法是由加減消元法求解的, 這個算法也適合一般的二元一次方程組的解法。下面寫出求方程組的解的算法:第一步 : × A1-× A2, 得 A1B2-A2B1y+A1C2-A2C10;第二步 : 解, 得;第三步 :
5、 將代入 , 得。此時我們得到了二元一次方程組的求解公式, 利用此公司可得到倒2 的另一個算法 :第一步 : 取 A11,B1-2,C11,A22,B21,C2-1;第二步 : 計算與第三步 : 輸出運算結果。可見利用上述算法 , 更加有利于上機執行與操作。例 2用二分法設計一個求方程x2?20 的近似根的算法。教師分析 : 回顧二分法解方程的過程, 并假設所求近似根與準確解的差的絕對值不超過 0.005 。學生做一做 :第一步 : 令 fxx2?2 。因為 f10,f20,所以設 x11,x22 。第二步 : 令 mx1+x2/2, 判斷 fm 是否為 0, 若是 , 則 m為所求 ; 若否
6、 , 則繼續判斷 fx1?fm 大于 0 還是小于 0。第三步 : 若 fx1?fm0, 則令 x1m;否則 , 令 x2m。第四步 : 判斷 |x1?x2|0.005是否成立 ?若是 , 則 x1、x2 之間的任意取值均為滿足條件的近似根 ; 若否 , 則返回第二步。教師小結 : 算法的特性 :1 有窮性 ;2 確定性 ;3 順序性 ;4 不惟一性 ;5 普遍性3、鞏固練習 : 課本 P5 練習 1(ABC 層 ),2(AB)4、課堂小結本節課主要講了算法的概念, 算法就是解決問題的步驟, 平時列論我們做什么事都離不開算法 , 算法的描述可以用自然語言, 也可以用數學語言。實際上兩種寫法無本
7、質區別 , 但我們在書寫時應盡量用教學語言來描述, 它的優越性在以后的學習中我們會體會到。課后學習 (ABC 層)1 、寫出解一元二次方程ax2+bx+c0a 0 的一個算法。2、求過 Pa1,b1、Qa2,b2 兩點的直線斜率有如下的算法:3、P20 習題 A 組 1(AB) 寫出解不等式 x2-2x-30 的一個算法。教學反思 算法的特性不宜面面俱到, 強調前三點 :1 有窮性 ;2 確定性 ;3 順序性。第一單元第2課年月日課題程序框圖與算法的基本邏輯結構一三維教學目標知識與能力掌握程序框圖的概念; 會用通用的圖形符號表示算法, 掌握算法的兩個基本邏輯結構 ; 掌握畫程序框圖的基本規則,
8、 能正確畫出程序框圖。過程與方法通過模仿、操作、探索 , 經歷通過設計程序框圖表達解決問題的過程;學會靈活、正確地畫程序框圖。情感、態度、價值觀 通過本節的學習 , 使我們對程序框圖有一個基本的了解; 掌握算法語言的三種基本邏輯結構, 明確程序框圖的基本要求; 認識到學習程序框圖是我們學習計算機的一個基本步驟, 也是我們學習計算機語言的必經之路。教學內容分析教學重點程序框圖的基本概念、基本圖形符號和2 種基本邏輯結構教學難點能綜合運用這些知識正確地畫出程序框圖。教學流程與教學內容創設情境 :算法可以用自然語言來描述, 但為了使算法的程序或步驟表達得更為直觀 , 我們更經常地用圖形方式來表示它。
9、二、新課 :1、程序框圖的基本概念 :(1) 起止框圖 : 表示程序的開始和結束。(2) 輸入、輸出框 : 表示數據的輸入或結果的輸出。(3) 處理框 : 賦值、計算。(4) 判斷框 : 判斷框一般有一個入口和兩個出口 , 有時也有多個出口 , 它是惟一的具有兩個或兩個以上出口的符號 , 在只有兩個出口的情形中 , 通常都分成“是”與“否” ( 也可用“ Y”與“ N”) 兩個分支。例如 , 我們要打印 x 的絕對值 , 可以設計如下框圖。開始輸入 x是 x 0?否打印 x 打印 -x結束從圖中可以看到由判斷框分出兩個分支, 構成一個選擇性結構 , 其中選擇的標準是“ x0”, 若符合這個條件
10、 , 則按照“是”分支繼續往下執行; 若不符合這個條件 , 則按照“否”分支繼續往下執行, 這樣的話 , 打印出的結果總是x 的絕對值。在學習這部分知識的時候, 要掌握各個圖形的形狀、作用及使用規則, 畫程序框圖的規則如下 :(1) 使用標準的圖形符號。(2) 框圖一般按從上到下、從左到右的方向畫。(3) 除判斷框外 , 大多數流程圖符號只有一個進入點和一個退出點。判斷框具有超過一個退出點的惟一符號。(4) 判斷框分兩大類 , 一類判斷框“是”與“否”兩分支的判斷 , 而且有且僅有兩個結果 ; 另一類是多分支判斷 , 有幾種不同的結果。(5) 在圖形符號內描述的語言要非常簡練清楚。2、算法的基
11、本邏輯結構典例剖析 :嘗試練習 : 已知 x4,y2, 畫出計算 w3x+4y的值的程序框圖。解: 程序框如下圖所示 :開始x4,y2w3×x+4×y輸出 w結束小結 :1)順序結構 : 順序結構描述的是最簡單的算法結構, 語句與語句之間 ,框與框之間是按從上到下的順序進行的。例 1: 已知一個三角形的三邊分別為2、3、4, 利用海倫公式設計一個算法,求出它的面積 , 并畫出算法的程序框圖。( 學生做一做 , 然后老師點評 )算法分析 : 這是一個簡單的問題 , 只需先算出 p 的值 , 再將它代入公式 , 最后輸出結果 , 只用順序結構就能夠表達出算法。程序框圖 :2)
12、條件結構 : 一些簡單的算法可以用順序結構來表示, 但是這種結構無法對描述對象進行邏輯判斷, 并根據判斷結果進行不同的處理。因此,需要有另一種邏輯結構來處理這類問題, 這種結構叫做條件結構。它是根據指定打件選擇執行不同指令的控制結構。例 2: 任意給定 3 個正實數 , 設計一個算法 , 判斷分別以這 3 個數為三邊邊長的三角形是否存在 , 畫出這個算法的程序框圖。 ( 學生做一做 , 然后老師點評 )算法分析 : 判斷分別以這 3 個數為三邊邊長的三角形是否存在, 只需要驗收這 3 個數當中任意兩個數的和是否大于第3 個數 , 這就需要用到條件結構。程序框圖 :a+bc , a+cb, b+
13、ca是 否否同時成立 ?是4、鞏固練習 :(ABC層)(1) 設 x 為一個正整數 , 規定如下運算 : 若 x 為奇數 , 則求 3x+2;若 x 為偶數 , 則為 5x, 寫出算法 , 并畫出程序框圖。(AB)(2)設計一個求解一元二次方程ax2+bx+c0 的算法 , 并畫出程序框圖表示。5、課堂小結 :本節課主要講述了程序框圖的基本知識, 包括常用的圖形符號、 算法的基本邏輯結構 , 算法的三種基本邏輯結構中的前面兩種: 順序結構、條件結構。課后學習 (ABC)P20 習題 1.1 A 組 1,3 ABB組 1教學反思結合本校學生情況 , 本節內容較多 , 條件結構框圖可以留待下節課再
14、介紹,效果會更好。第一單元第3課年月日課題程序框圖與算法的基本邏輯結構二三維教學目標知識與能力(AB 層) 掌握程序框圖的概念 ; 會用通用的圖形符號表示算法, 掌握算法的循環結構 ; 掌握畫程序框圖的基本規則, 能正確畫出程序框圖。(C 層) 了解程序框圖的概念; 會用通用的圖形符號表示算法, 理解算法的循環結構 ; 知道畫程序框圖的基本規則, 能正確畫出程序框圖。過程與方法通過模仿、操作、探索 , 經歷通過設計程序框圖表達解決問題的過程;學會靈活、正確地畫程序框圖。情感、態度、價值觀 通過本節的學習 , 使我們對程序框圖有一個基本的了解; 掌握算法語言的循環結構 , 明確程序框圖的基本要求
15、; 認識到學習程序框圖是我們學習計算機的一個基本步驟 , 也是我們學習計算機語言的必經之路。教學內容分析重點教學程序框圖的循環結構教學難點能綜合運用這些知識正確地畫出程序框圖。教學流程與教學內容一、復習引入 :上一節課我們學習了什么?今天我們繼續學習第三種算法的基本邏輯結構?循環結構。二、新課 :1、循環結構的定義 :在一些算法中 , 經常會出現從某處開始, 按照一定條件 , 反復執行某一處理步驟的情況 , 這就是循環結構 , 反復執行的處理步驟為循環體, 顯然 , 循環結構中一定包含條件結構。循環結構又稱重復結構 , 循環結構可細分為兩類 :(1) 一類是當型循環結構 , 如圖 1-5(1)
16、 所示 , 它的功能是當給定的條件 P1成立時 , 執行 A 框,A 框執行完畢后 , 再判斷條件 P1 是否成立 , 如果仍然成立 , 再執行 A 框, 如此反復執行 A 框, 直到某一次條件P1 不成立為止 , 此時不再執行A 框,從 b 離開循環結構。(2) 另一類是直到型循環結構 , 如下圖所示 , 它的功能是先執行 , 然后判斷給定的條件 P2 是否成立 , 如果 P2 仍然不成立 , 則繼續執行 A 框, 直到某一次給定的條件 P2 成立為止 , 此時不再執行 A 框 , 從 B 點離開循環結構。A AP1?P2?不成立不成立成立BB當型循環結構直到型循環結構(1) (2)2、典型
17、例題 :例 : 設計一個計算 1+2+100 的值的算法 , 并畫出程序框圖。 ( 學生做一做 ,然后教師點評 )算法分析 : 只需要一個累加變量和一個計數變量, 將累加變量的初始值為0, 計數變量的值可以從1 到 100。程序框圖 :i100?否 是變式練習 :(ABC層) 設計一個計算的值的算法, 并畫出程序框圖。(A 層) 畫出求 21+22+23+2100 的值的程序框圖。解: 程序框圖如下圖 : i100 否 是4、課堂小結 :本節課主要講述了算法的三種基本邏輯結構中的第三種: 循環結構。課后學習 (ABC 層) 課本 P20習題 1.1 A 組 2、(AB 層 ) 某工廠 2005
18、 年的年生產總值為200 萬元 , 技術革新后預計以后每年的年生產總值都比上一年增長5%.設計一個程序框圖 , 輸出預計年生產總值超過300 萬元的最早年份。教學反思 把典型例題的算法步驟和當型、 直到型循環結構都在黑板上板演 , 學生易聽明白 , 效果較好。第一 單元第 4課年月日課題輸入、輸出語句和賦值語句三維教學目標 知識與能力(1) 正確理解輸入語句、輸出語句、賦值語句的結構。(2) 會寫一些簡單的程序。(AB 層 )(3) 掌握賦值語句中的“”的作用。過程與方法(1) 讓學生充分地感知、體驗應用計算機解決數學問題的方法; 并能初步操作、模仿。(2) 通過對現實生活情境的探究 , 嘗試
19、設計出解決問題的程序 , 理解邏輯推理的數學方法。情感、態度、價值觀 通過本節內容的學習 , 使我們認識到計算機與人們生活密切相關 , 增強計算機應用意識 , 提高學生學習新知識的興趣。教學內容分析 教學重點正確理解輸入語句、輸出語句、賦值語句的作用。教學難點準確寫出輸入語句、輸出語句、賦值語句。教學流程與教學內容一、創設情境在現代社會里 , 計算機已經成為人們日常生活和工作不可缺少的工具, 如 :聽 MP3,看電影 , 玩游戲 , 打字排版 , 畫卡通畫 , 處理數據等等 , 那么 , 計算機是怎樣工作的呢 ?計算機完成任何一項任務都需要算法 , 但是 , 我們用自然語言或程序框圖描述的算法
20、 , 計算機是無法 “看得懂 , 聽得見” 的。因此還需要將算法用計算機能夠理解的程序設計語言 (programming language) 翻譯成計算機程序。程序設計語言有很多種。如 BASIC,Foxbase,C 語言 ,C+,J+,VB 等。為了實現算法中的三種基本的邏輯結構 : 順序結構、條件結構和循環結構 , 各種程序設計語言中都包含下列基本的算法語句 :這就是這一節所要研究的主要內容?基本算法語句。今天 , 我們先一起來學習輸入、輸出語句和賦值語句。二、探究新知我們知道 , 順序結構是任何一個算法都離不開的基本結構。輸入、輸出語句和賦值語句基本上對應于算法中的順序結構。( 如右圖
21、) 計算機從上而下按照語句排列的順序執行這些語句。輸入語句和輸出語句分別用來實現算法的輸入信息, 輸出結果的功能。三、典型例題 :例 1、用描點法作函數的圖象時 , 需要求出自變量與函數的一組對應值。編寫程序 , 分別計算當時的函數值。程序 : 教師可在課前準備好該程序 , 教學中直接調用運行提問 : 在這個程序中 , 你們覺得哪些是輸入語句、 輸出語句和賦值語句呢 ?( 同學們互相交流、議論、猜想、概括出結論。提示: “input ”和“ print”的中文意思等 )( 一) 輸入語句在該程序中的第1 行中的 INPUT語句就是輸入語句。這個語句的一般格式是 :其中 ,“提示內容” 一般是提
22、示用戶輸入什么樣的信息。如每次運行上述程序時 , 依次輸入 -5,-4,-3,-2,-1,0,1,2,3,4,5,計算機每次都把新輸入的值賦給變量“ x” , 并按“ x”新獲得的值執行下面的語句。INPUT語句不但可以給單個變量賦值, 還可以給多個變量賦值, 其格式為 :例如 , 輸入一個學生數學 , 語文 , 英語三門課的成績 , 可以寫成 :INPUT“數學 , 語文 , 英語” ;a,b,c注: “提示內容”與變量之間必須用分號“ ; ”隔開。各“提示內容”之間以及各變量之間必須用逗號“ , ”隔開。但最后的變量的后面不需要。( 二) 輸出語句在該程序中 , 第 3 行和第 4 行中的
23、 PRINT語句是輸出語句。它的一般格式是 :同輸入語句一樣 , 表達式前也可以有“提示內容” 。例如下面的語句可以輸出斐波那契數列 :此時屏幕上顯示 :The Fibonacci Progression is:1 1 2 3 5 8 13 21 3455 輸出語句的用途 :(1) 輸出常量 , 變量的值和系統信息。 (2) 輸出數值計算的結果。思考 : 在中程序框圖中的輸入框, 輸出框的內容怎樣用輸入語句、輸出語句來表達 ?( 學生討論、交流想法 , 然后請學生作答 )( 三) 賦值語句用來表明賦給某一個變量一個具體的確定值的語句。除了輸入語句 , 在該程序中第 2 行的賦值語句也可以給變量
24、提供初值。它的一般格式是 :賦值語句中的“”叫做賦值號。賦值語句的作用 : 先計算出賦值號右邊表達式的值, 然后把這個值賦給賦值號左邊的變量 , 使該變量的值等于表達式的值。注: 賦值號左邊只能是變量名字 , 而不能是表達式。如 :2X 是錯誤的。賦值號左右不能對換。如“ AB”“BA”的含義運行結果是不同的。不能利用賦值語句進行代數式的演算。 ( 如化簡、因式分解、解方程等 )賦值號“”與數學中的等號意義不同。思考 : 在中程序框圖中的輸入框, 哪些語句可以用賦值語句表達?并寫出相應的賦值語句。( 學生思考討論、交流想法。)例 2: 編寫程序 , 計算一個學生數學、語文、英語三門課的平均成績
25、。分析 : 先寫出算法 , 畫出程序框圖 , 再進行編程。算法 : 程序:例 3: 給一個變量重復賦值。程序 :變式引申 : 在此程序的基礎上 , 設計一個程序 , 要求最后A 的輸出值是30。程序 :例 4: 交換兩個變量 A 和 B 的值 , 并輸出交換前后的值。分析 : 引入一個中間變量X, 將 A 的值賦予 X, 又將 B 的值賦予 A, 再將 X 的值賦予 B, 從而達到交換 A,B 的值。 ( 比如交換裝滿水的兩個水桶里的水需要再找一個空桶 )程序 :四、鞏固練習 :P24練習 123(AB層)練習 4五、課堂小結本節課介紹了輸入語句、輸出語句和賦值語句的結構特點及聯系。掌握并應用
26、輸入語句 , 輸出語句 , 賦值語句編寫一些簡單的程序解決數學問題, 特別是掌握賦值語句中“”的作用及應用。編程一般的步驟: 先寫出算法 , 再進行編程。我們要養成良好的習慣 , 也有助于數學邏輯思維的形成。課后學習(ABC層)1.P33習題 1.2 A組 1 、2(A 層)2. 試對生活中某個簡單問題或是常見數學問題, 利用所學基本算法語句等知識來解決自己所提出的問題。要求寫出算法, 畫程序框圖 , 并寫出程序設計。教學反思 書本上的代碼是用 QBASIC語言編寫的 , 上課時用 QBASIC語言編程軟件把代碼輸進去 , 馬上運行實現 , 學生很有興趣 , 效果不錯。第一單元第5課年月日課題
27、條件語句三維教學目標知識與能力(C 層 ) 正確理解條件語句的概念及其結構; 會應用條件語句編寫程序。(AB 層)(1) 正確理解條件語句的概念, 并掌握其結構 ; 掌握應用條件語句編寫程序。過程與方法經歷對現實生活情境的探究, 認識到應用計算機解決數學問題方便簡捷 , 促進發展學生邏輯思維能力情感、態度、價值觀了解條件語句在程序中起判斷轉折作用, 在解決實際問題中起決定作用。減少大量繁瑣的計算。通過本小節內容的學習, 有益于我們養成嚴謹的數學思維以及正確處理問題的能力。教學內容分析 教學重點條件語句的步驟、結構及功能。教學難點會編寫程序中的條件語句。教學流程與教學內容一、創設情境試求自然數
28、1+2+3+ +99+100 的和。顯然大家都能準確地口算出它的答案:5050 。而能不能將這項計算工作交給計算機來完成呢 ?而要編程 , 以我們前面所學的輸入、 輸出語句和賦值語句還不能滿足“我們日益增長的物質需要” , 因此 , 還需要進一步學習基本算法語句中的另外兩種 , 我們首先學習條件語句。二、探究新知條件語句算法中的條件結構是由條件語句來表達的, 是處理條件分支邏輯結構的算法語句。它的一般格式是:(IF-THEN-ELSE 格式 )當計算機執行上述語句時, 首先對 IF 后的條件進行判斷 , 如果條件符合 ,就執行 THEN后的語句 1, 否則執行 ELSE后的語句 2。其對應的程
29、序框圖為 :( 如上右圖 )在某些情況下 , 也可以只使用 IF-THEN 語句 :( 即 IF-THEN 格式 )計算機執行這種形式的條件語句時, 也是首先對IF 后的條件進行判斷 ,如果條件符合 , 就執行 THEN后的語句 , 如果條件不符合 , 則直接結束該條件語句 ,轉而執行其他語句。其對應的程序框圖為:( 如上右圖 )條件語句的作用 : 在程序執行過程中 , 根據判斷是否滿足約定的條件而決定是否需要轉換到何處去。需要計算機按條件進行分析、比較、判斷, 并按判斷后的不同情況進行不同的處理。三、典型例題 :例 1: 編寫程序 , 輸入一元二次方程的系數, 輸出它的實數根。分析 : 先把
30、解決問題的思路用程序框圖表示出來, 然后再根據程序框圖給出的算法步驟 , 逐步把算法用對應的程序語句表達出來。算法分析 : 我們知道 , 若判別式 , 原方程有兩個不相等的實數根、; 若, 原方程有兩個相等的實數根 ;若, 原方程沒有實數根。也就是說 , 在求解方程之前 , 需要首先判斷判別式的符號。因此, 這個過程可以用算法中的條件結構來實現。又因為方程的兩個根有相同的部分, 為了避免重復計算 , 可以在計算和之前 , 先計算 , 。程序框圖 :( 參照課本 )程序 : 如右圖所示注 :SQR()和 ABS()是兩個函數 , 分別用來求某個數的平方根和絕對值。即 ,例 2: 編寫程序 , 使
31、得任意輸入的 3 個整數按從大到小的順序輸出。算法分析 : 用 a,b,c 表示輸入的 3個整數 ; 為了節約變量 , 把它們重新排列后 , 仍用 a,b,c 表示 , 并使 abc. 具體操作步驟如下。第一步 : 輸入 3 個整數 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)程序 : 如右所示四、嘗試練習 : 鐵路部門托運行李的收費方法如下:y 是收費額 ( 單位 : 元 ),x 是行李重量 ( 單位 :kg), 當 0<x20 時 , 按 0.35 元 /kg 收費 , 當 x>20kg 時,20kg 的部分按 0.35 元/kg, 超出 20kg 的部分 , 則按 0.65元 /kg 收費 , 請根據上述收費方法編寫程序。分析 : 首先由題意得 : 該函數是個分段函數。需要對行李重量作出判斷,因此 , 這個過程可以用算法中的條件結構來實現。程序 : INPUT“請輸入旅客行李的重量(kg)x ”;xIF x0 AND x20 THENy0.3
33、5*xELSEy0.35*20+0.65*x-20END IFPRINT“該旅客行李托運費為 : ”;yEND五、鞏固練習(ABC層)1.P29練習 1 、 2(AB 層)2.P29練習 3.六、課堂小結本節課主要學習了條件語句的結構、特點、作用以及用法 , 并懂得利用解決一些簡單問題。條件語句使程序執行產生的分支, 根據不同的條件執行不同的路線 , 使復雜問題簡單化。條件語句一般用在需要對條件進行判斷的算法設計中,如判斷一個數的正負 , 確定兩個數的大小等問題, 還有求分段函數的函數值等, 往往要用條件語句 , 有時甚至要用到條件語句的嵌套。課后學習 七、課外作業 :(ABC層)1.P33習
34、題 1.2B 組 3.(AB 層)2. 試設計一個生活中某個簡單問題或是常見數學問題, 并利用所學基本算法語句等知識編程。( 要求所設計問題利用條件語句)教學反思 讓學有余力的學生設計生活中某個簡單問題或是常見數學問題, 并利用所學基本算法語句等知識編程可增強學生對算法的學習興趣及應用意識, 但編程不應要求太高。第 一單元第6課年月日課題循環語句三維教學目標知識與能力(AB 層)(1) 正確理解循環語句的概念, 并掌握其結構與條件語句的區別與聯系。 (2) 掌握應用條件語句和循環語句編寫程序。(AB 層)(1) 正確理解循環語句的概念, 能理解其結構與條件語句的區別與聯系。 (2) 會應用條件
35、語句和循環語句編寫程序。過程與方法經歷對現實生活情境的探究, 認識到應用計算機解決數學問題方便簡捷 , 促進發展學生邏輯思維能力情感、態度、價值觀深刻體會到循環語句在解決大量重復問題中起重要作用。減少大量繁瑣的計算。通過本小節內容的學習, 有益于我們養成嚴謹的數學思維以及正確處理問題的能力。教學內容分析教學重點條件語句和循環語句的步驟、結構及功能。教學難點會編寫程序中的條件語句和循環語句。教學流程與教學內容一、創設情境問題 : 什么是條件語句 ?它如何構成、有何作用 ?二、探究新知循環語句的定義算法中的循環結構是由循環語句來實現的。對應于程序框圖中的兩種循環結構 , 一般程序設計語言中也有當型
36、(WHILE 型) 和直到型 (UNTIL 型 ) 兩種語句結構。即 WHILE語句和 UNTIL語句。1 、WHILE語句的一般格式是 :其中循環體是由計算機反復執行的一組語句構成的。WHLIE后面的“條件”是用于控制計算機執行循環體或跳出循環體的。當計算機遇到WHILE語句時 , 先判斷條件的真假 , 如果條件符合 , 就執行WHILE與 WEND之間的循環體 ; 然后再檢查上述條件 , 如果條件仍符合 , 再次執行循環體 , 這個過程反復進行 , 直到某一次條件不符合為止。這時, 計算機將不執行循環體 , 直接跳到 WEND語句后 , 接著執行 WEND之后的語句。因此 , 當型循環有時
37、也稱為“前測試型”循環。其對應的程序結構框圖為:( 如上右圖 )2 、UNTIL語句的一般格式是 :其對應的程序結構框圖為:( 如上右圖 )思考 : 直到型循環又稱為“后測試型”循環, 參照其直到型循環結構對應的程序框圖 , 說說計算機是按怎樣的順序執行UNTIL 語句的 ?( 讓學生模仿執行WHILE語句的表述 )從 UNTIL 型循環結構分析 , 計算機執行該語句時 , 先執行一次循環體 , 然后進行條件的判斷 , 如果條件不滿足 , 繼續返回執行循環體 , 然后再進行條件的判斷 , 這個過程反復進行 , 直到某一次條件滿足時 , 不再執行循環體 , 跳到 LOOP UNTIL語句后執行其
38、他語句 , 是先執行循環體后進行條件判斷的循環語句。提問 : 通過對照 , 大家覺得 WHILE型語句與 UNTIL 型語句之間有什么區別呢 ?( 讓學生表達自己的感受 )區別 : 在 WHILE語句中 , 是當條件滿足時執行循環體, 而在 UNTIL語句中 ,是當條件不滿足時執行循環體。三、典型例題例 1: 編寫程序 , 計算自然數 1+2+3+ +99+100的和。分析 : 這是一個累加問題。我們可以用WHILE型語句 , 也可以用 UNTIL型語句。由此看來 , 解決問題的方法不是惟一的, 當然程序的設計也是有多種的, 只是程序簡單與復雜的問題。程序 :WHILE型: UNTIL 型:例
39、 2: 根據中的圖 1.1-2, 將程序框圖轉化為程序語句。分析 : 仔細觀察 , 該程序框圖中既有條件結構 , 又有循環結構。程序 :思考 : 上述判定質數的算法是否還能有所改進?( 讓學生課后思考。 )四、嘗試練習 : 某紡織廠 1997 年的生產總值為300 萬元 , 如果年生產增產率為 5?, 計算最早在哪一年生產總值超過400 萬元。分析 : 從 1997 年底開始 , 經過 x 年后生產總值為 300×(1+5?)x, 可將 1997年生產總值賦給變量a, 然后對其進行累乘 , 用 n 作為計數變量進行循環 , 直到 a的值超過 400 萬元為止。解:程序框圖 :程序 :
40、五、鞏固練習(ABC 層)1.P32練習 2 (AB層 2.P32練習 1.六、課堂小結本節課主要學習了循環語句的結構、特點、作用以及用法 , 并懂得利用解決一些簡單問題。有些復雜問題可用兩層甚至多層循環解決。注意內外層的銜接 ,可以從循環體內轉到循環體外, 但不允許從循環體外轉入循環體內。條件語句一般用在需要對條件進行判斷的算法設計中, 如判斷一個數的正負 , 確定兩個數的大小等問題, 還有求分段函數的函數值等, 往往要用條件語句 ,有時甚至要用到條件語句的嵌套。循環語句主要用來實現算法中的循環結構, 在處理一些需要反復執行的運算任務。如累加求和 , 累乘求積等問題中常用到。課后學習 (AB
41、C 層)1. P33習題 1.2A 組 3P33習題 1.2B 組 2.(AB)2. 試設計一個生活中某個簡單問題或是常見數學問題, 并利用所學基本算法語句等知識編程。 ( 要求所設計問題利用循環語句)教學反思 學生對循環語句的結構形式能掌握, 但循環語句中兩種循環結構的判斷條件容易混淆 , 住院部舉例強調。第一單元第 7課年月日課題1.3算法案例案例 1 輾轉相除法與更相減損術三維教學目標知識與能力(C 層)1. 理解輾轉相除法與更相減損術中蘊含的數學原理, 并能根據這些原理進行算法分析。(AB 層) 能根據算法語句與程序框圖的知識設計完整的程序框圖并寫出算法程序。過程與方法在輾轉相除法與更
42、相減損術求最大公約數的學習過程中對比我們常見的約分求公因式的方法, 比較它們在算法上的區別, 并從程序的學習中體會數學的嚴謹 , 領會數學算法計算機處理的結合方式, 初步掌握把數學算法轉化成計算機語言的一般步驟。情感、態度、價值觀1.通過閱讀中國古代數學中的算法案例, 體會中國古代數學對世界數學發展的貢獻。2. 在學習古代數學家解決數學問題的方法的過程中培養嚴謹的邏輯思維能力 , 在利用算法解決數學問題的過程中培養理性的精神和動手實踐的能力。教學內容分析教學重點理解輾轉相除法與更相減損術求最大公約數的方法。教學難點把輾轉相除法與更相減損術的方法轉換成程序框圖與程序語言。教學流程與教學內容一、創設情景(一). 教師首先提出問題 : 在初中 , 我們已經學過求最大公約數的知識, 你能求出 18 與 30 的公約數嗎 ?(二). 接著教師進一步提出問題, 我們都是利用找公約數的方法來求最大公約數 , 如果公約數比較大而且根據我們
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 浙江省義烏市2024-2025學年物理高二下期末經典模擬試題含解析
- 重慶市江津區高2024-2025學年高二物理第二學期期末統考模擬試題含解析
- 新疆博爾塔拉蒙古自治州第五師中學2024-2025學年高二下數學期末質量檢測模擬試題含解析
- 浙江省杭十四中2025年生物高二第二學期期末教學質量檢測試題含解析
- 重慶市萬州龍駒中學2024-2025學年數學高二第二學期期末質量檢測模擬試題含解析
- 班主任學生德育與行為規范合同
- 成都房產交易風險防范合同
- 進步之星評選方案范文(18篇)
- 護理年終考試復習試題(一)
- 2025社團迎新活動策劃方案(7篇)
- DB32/T 4220-2022消防設施物聯網系統技術規范
- 車位轉讓合同協議書
- 合伙經營貨車輛協議書
- 2025年農村個人果園承包合同
- 湖北省武漢市2025屆高三年級五月模擬訓練試題數學試題及答案(武漢五調)
- 企業管理流程數字化轉型計劃
- 2025年數控技術專業畢業考試試題及答案
- 上海市2024年初中語文學業水平考試試卷真題(精校打印)
- MOOC 地下鐵道-中南大學 中國大學慕課答案
- T∕CAGHP 070-2019 地質災害群測群防監測規范(試行)
- 年產50000噸檸檬酸發酵車間設計
評論
0/150
提交評論