《教學基本流程》word版_第1頁
《教學基本流程》word版_第2頁
《教學基本流程》word版_第3頁
《教學基本流程》word版_第4頁
《教學基本流程》word版_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、.;教學基本流程摘要:師:下面我們應用條件語句來設計求一個數的絕對值的算法.實例:求一個數的絕對值師:這里有兩個判斷條件,可以分別用這兩個條件應用條件語句的兩種形式設計這一算法.關鍵詞:設計,算法類別:專題技術來源: HYPERLINK http:/ 牛檔搜索(Niudown.COM)本文系 HYPERLINK http:/ 牛檔搜索(Niudown.COM)根據用戶的指令自動搜索的結果,文中內涉及到的資料均來自互聯網,用于學習交流經驗,作品其著作權歸原作者所有。不代表 HYPERLINK http:/ 牛檔搜索(Niudown.COM)贊成本文的內容或立場, HYPERLINK http:/

2、 牛檔搜索(Niudown.COM)不對其付相應的法律責任!一、教學基本流程引入條件語句與條件語句的格式實例教學學生進行實踐與合作活動 二、教學情境設計問 題問題設計意圖師生活動備 注1我們常常需要根據某個條件是否成立來決定下一步應做什么工作.例如:明天下雨就留在家里,否則就外出郊游.那么,在設計算法時,如何實現對條件進行判斷的操作呢?通過前面的學習,學生已了解算法的含義,并掌握具體輸入、輸出語句和賦值語句。在此基礎上進一步學習如何運用條件語句解決選擇性問題。師:算法中的條件結構就有這一功能。先來了解條件結構的形式:一般形式(IfThenElse結構) 滿足條件?語句1語句2是否IF 條件 T

3、HEN語句1ELSE語句2END IF條件語句的一般形式執行過程:當條件成立時,執行Then后面語句組1,否則執行語句組2。簡單形式(IfThen結構)滿足條件?語句是否IF 條件 THEN語句END IF師:這和上面一般形式的流程圖有什么區別?生:否這一分支下沒有執行語句.師:所以當滿足條件時,就進入是這一分支,執行語句, 條件不滿足,就退出條件語句,執行下面的語句。對應的條件語句就沒有了else這一分支.師:下面我們應用條件語句來設計求一個數的絕對值的算法.實例:求一個數的絕對值師:這里有兩個判斷條件,可以分別用這兩個條件應用條件語句的兩種形式設計這一算法. 設計一: 以作為判斷條件,應用

4、條件語句的一般形式.算法步驟如下算法分析:Step1: 輸入xStep2:若x,則輸出x,否則輸出 x畫流程圖:輸入x開始x?是輸出x否輸出 -x結束編寫程序:x = InputBox(x=)If x = 0 ThenPrint xElsePrint -xEnd If設計二: 用x0作為判斷條件,采用條件語句的簡單形式.算法分析:Step1: 輸入xStep2:若x0,則令xx,否則執行第3步Step3: 輸出x畫流程圖:輸入x開始x0?否輸出x是結束x=- x編寫程序:x = InputBox(x=)If x 0 Thenx = -xEnd IfPrint x調試程序:分別把這兩個程序輸入計

5、算機進行調試,運行程序,分別輸入1234與-1234或0進行試驗,都能實現求一個數的絕對值的操作。(1)這是算法語句的第二節課,在學生已了解算法的含義,并掌握具體輸入、輸出語句和賦值語句的基礎上, 學習基本的算法語句之一:條件語句。(2)此處運用條件語句的兩種形式解同一個典型的數學問題:求一個數的絕對值。既體現了一題多解的思想,又能使學生進一步理解條件語句的兩種應用格式。2. 按照上面對于條件語句的理解,你能設計一個判別一個數是奇數還是偶數的程序嗎?讓學生實踐應用條件語句解決簡單選擇性問題,加深對條件語句的理解.課本P20第3題:編寫求一個數是奇數還是偶數的程序,從鍵盤輸入一個整數,輸出該數的

6、奇偶性.任務安排:讓學生先根據自己的思路設計算法,然后與同桌或其他同學進行交流,再請兩位同桌的學生上臺演示,一名學生板書算法步驟與畫流程圖,另一名學生板書程序語言并輸入電腦,進行調試驗證程序,最后由教師進行點評.組織學生進行實踐活動,并鼓勵學生在合作中學習.3解一元二次方程的步驟我們已經非常熟悉了,能否使這些步驟程序化?(1)解一元二次方程是一個學生熟悉的數學問題,現在通過編程實現解法的程序化,說明了借助算法,利用計算機解決問題的優勢,并傳達這樣一個思想:算法是用來解決某一類問題的,使算法具有普適性是設計算法的一條基本原則,這樣才能使算法更有價值。例5(課本P17)編寫程序,輸入一元二次方程的

7、系數,輸出它的實數根。師:下面請一位同學回憶一下解一元二次方程的方法。生:首先算出根的判別式,如果,方程有實數解,可通過求根公式獲得兩根;0,方程無實數解。師:一元二次方程是否有解,關鍵是什么?生:對根的判別式的判斷。師:以0作為判斷條件,應用條件語句設計這一算法。算法分析:Step1: 輸入a、b、c(確定一元二次方程)Step2:計算Step3:若0,則輸出方程無實數解,否則,輸出輸入a, b, c開 始0?是輸出X1與X2否輸出方程無實數解結 束畫流程圖:編寫程序:a = InputBox(a=)b = InputBox(b=)c = InputBox(c=)d = b * b - 4

8、* a * cIf d 0 ThenPrint 方程無實數解ElseX1 = (-b + Sqr(d) / (2 * a)X2 = (-b - Sqr(d) / (2 * a)Print X1; X1Print X2; X2End If調試程序:分別輸入下列方程檢驗:;例5的重點仍然是力圖使學生對算法有具體的體驗,因此,算法的細節可以忽略,重點放在對于算法的程序性、步驟性的理解以及具體問題的解決上4.設計一個求分段函數值的程序讓學生再次實踐,鞏固對條件語句的應用.課本P40 A組第3題的第(1)題:編寫程序,對于輸入的x值,輸出相應的y值.分別選三組學生演示所設計的算法,并進行點評不斷改進算法。5這節課學習了條件語句,請問你有何收獲呢? 前面已通過解決數學上一些常見的選擇性問題,使學生學會如何應用條件語句。在此基礎上引導學生歸納總結出條件語句設計的一般規律,加深對條件語句的理解。(引導學生進行總結,教師進行點評)條件語句一般形式:IfThenElse結構簡單形式:IfThen結構條件語句的一般

溫馨提示

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

評論

0/150

提交評論