《Java語言程序設(shè)計》教案新部編本-第3章 Java流程控制_第1頁
《Java語言程序設(shè)計》教案新部編本-第3章 Java流程控制_第2頁
《Java語言程序設(shè)計》教案新部編本-第3章 Java流程控制_第3頁
《Java語言程序設(shè)計》教案新部編本-第3章 Java流程控制_第4頁
《Java語言程序設(shè)計》教案新部編本-第3章 Java流程控制_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、教師學(xué)科教案20-20學(xué)年度第學(xué)期任教學(xué)科:任教年級:任教老師:xx市實驗學(xué)校精品教學(xué)教案設(shè)計精品教學(xué)教案設(shè)計|Excellentteachingplan育人猶如春風(fēng)化雨,授業(yè)不惜蠟炬成灰育人猶如春風(fēng)化雨,授業(yè)不惜蠟炬成灰Java語言程序設(shè)計課程教案授課題目(教學(xué)章節(jié)或主題):第3早:Java流程控制分支結(jié)構(gòu)課次4課時安排2學(xué)時教學(xué)目的與要求:通過學(xué)生自己動手操作進(jìn)步熟練掌握J(rèn)ava開發(fā)/運(yùn)行環(huán)境,并對Java基本知識熟悉掌握,特別是要注意掌握與C語言不冋的地方教學(xué)重點(diǎn)與難點(diǎn):if語句、f人語句、switch語句執(zhí)行流程If語句后條件的表達(dá)式Switch語句后的條件表達(dá)式及每個case的常量表

2、達(dá)式教學(xué)基本內(nèi)容教學(xué)環(huán)境分支語句的一般形式和它們的流程圖if語句f*else語句if語句的嵌套switch語句多媒體+計算機(jī)機(jī)房教學(xué)方法主要米用互動式教學(xué)模式:教與學(xué)結(jié)合:建一仿一讀一改一寫的教學(xué)方法以任務(wù)為中心,結(jié)合活代碼教學(xué)方法任務(wù)“編寫一個住房還貸的應(yīng)用程序教學(xué)過程教師活動學(xué)生活動教學(xué)意圖引入分支語句的一般形式和它們的流程圖1.2.3.4分支語句的一般形式和它們的流程圖1.2.3.4.(1)基本知識點(diǎn):if語句:如果條件滿足,執(zhí)行語句條件:運(yùn)算結(jié)果為真的表達(dá)式。如何從鍵盤輸入數(shù)據(jù)程序運(yùn)行演示:分支結(jié)構(gòu)要設(shè)計一組數(shù)據(jù)測試每一個分支。(2)易出錯知識點(diǎn):在運(yùn)行此程序時,忘記輸入數(shù)據(jù),或者輸入

3、的數(shù)據(jù)不是兩個整數(shù),系統(tǒng)會給出不同的異常提示例3_2題(1)基本知識點(diǎn):與例3_1題比較看到二者唯一區(qū)別:在if語句條件為真時,須執(zhí)行兩條java語句;這兩條語句用“括起來,作為一個程序塊來執(zhí)行。(2)程序運(yùn)行演示:例3_3題(1)基本知識點(diǎn):ifelse語句把從命令行接收來的字符串轉(zhuǎn)換成浮點(diǎn)型(2)程序運(yùn)行演示:例3_4題(1)基本知識點(diǎn):if語句的嵌套:可任意根據(jù)需要嵌套多層邏輯框圖,有助于理清程序流程通過畫流程圖掌每題要求學(xué)生握程序的算法和自己畫流程圖執(zhí)行流程,通過回憶和復(fù)習(xí)掌握面通過畫流程圖掌每題要求學(xué)生握程序的算法和自己畫流程圖執(zhí)行流程,通過回憶和復(fù)習(xí)掌握面學(xué)生仔細(xì)觀察向過程的程序設(shè)

4、程序運(yùn)行結(jié)計方法果,總結(jié)給出不同的程序畫流程圖執(zhí)行結(jié)果,以活代碼教學(xué)方法讓學(xué)仔細(xì)觀察程序生對程序執(zhí)行流運(yùn)行結(jié)果,總程有深入了解并結(jié)總結(jié)出不同,提高學(xué)生興趣,以及觀察思考能力。畫流程圖學(xué)生仔細(xì)觀察程序運(yùn)行結(jié)果,總結(jié)畫流程圖學(xué)生仔細(xì)觀察程序運(yùn)行結(jié)果,總結(jié)(1)基本知識點(diǎn):畫流程圖學(xué)生仔細(xì)觀察程序運(yùn)行結(jié)果,總結(jié)畫流程圖學(xué)生仔細(xì)觀察程序運(yùn)行結(jié)果,總結(jié)(1)基本知識點(diǎn):switch語句:重點(diǎn)(2)程序運(yùn)仃演示:(3)修改程序:去掉case語句中的break語句,看程序怎么執(zhí)行?(4)易出錯知識點(diǎn):總結(jié)if語句的條件switch語句后的條件及case后的常量表達(dá)式2.if語句的嵌套規(guī)則及配對問題switc

5、h語句在每個case后加了break語句來實現(xiàn)多分支觀察思考教師的總結(jié)內(nèi)容自己總結(jié)幾種分支語句的執(zhí)行流程作業(yè)注:分支結(jié)果各實例的知識點(diǎn)詳解13_1題:(1)基本知識點(diǎn):if語句:如果條件滿足,執(zhí)行語句y=x*serial;條件:運(yùn)算結(jié)果為真的表達(dá)式。包括重點(diǎn)數(shù)據(jù)類型為boolean的變量;例booleanb=true;if(b)邏輯運(yùn)算組織而成的表達(dá)式;例if(xv=100)關(guān)系表達(dá)式例if(x60&xjavaCondition3_15511D:javaltjavaCondition3_1411結(jié)果為:y=605結(jié)果為:y=0(3)出錯知識點(diǎn):在運(yùn)行此程序時,忘記輸入數(shù)據(jù),或者輸入的數(shù)據(jù)不是兩

6、個整數(shù),系統(tǒng)會給出不同的異常提示2例3_2題(1)基本知識點(diǎn):與例3_1題比較看到二者唯一區(qū)別:在iif語句條件為真時,須執(zhí)行兩條java語句;這兩條語句用“括起來,作為一個程序塊來執(zhí)行。(2)序運(yùn)行演示:分支結(jié)構(gòu)要設(shè)計一組數(shù)據(jù)測試每一個分支。D:javaltjavaCondition3_15511結(jié)果為:y=605D:javaltjavaCondition3_1411結(jié)果為:無結(jié)果輸出33_3題(1)基本知識點(diǎn):ifelse語句根據(jù)if語句后面的條件不同,把該程序分為兩個分支,else后面跟條件不滿足需執(zhí)行的語句或語句塊把從命令行接收來的字符串轉(zhuǎn)換成浮點(diǎn)型.score=Float.parse

7、Float(argsO);.轉(zhuǎn)換為double型呢?score=Double.parseDouble(argsO);(2)程序運(yùn)行演示:本程序通過對從鍵盤輸入的score值進(jìn)行判斷,給出不同的輸出結(jié)果。(3)出錯知識點(diǎn):4例3_4題a)基本知識點(diǎn):if語句的嵌套:可任意根據(jù)需要嵌套多層邏輯框圖,有助于理清程序流程b)程序運(yùn)行演示:設(shè)計一組的數(shù)據(jù)進(jìn)行測試,保證所以的if分支都被執(zhí)行到,才能保證程序正確c)易出錯知識點(diǎn):5例3a)5題基本知識點(diǎn):5例3a)5題基本知識點(diǎn):switch語句:重點(diǎn)、注意:switch(整數(shù)表達(dá)式)/case可能的整數(shù)運(yùn)算值1丁-對case可能的整數(shù)運(yùn)算值2:對應(yīng)執(zhí)行的

8、語句只能為byte、short、int及char4種類型,long型等類型行的語句只能是整數(shù)數(shù)據(jù)常數(shù)的表達(dá)式,不可能含有變量或通過方法使用所返回的值case可能的整數(shù)運(yùn)算值n:對應(yīng)執(zhí)行的語句default:b)程序運(yùn)行演示:c)修改程序:去掉case語句中的break語句,看程序怎么執(zhí)行?d)易出錯知識點(diǎn):授課題目(教學(xué)章節(jié)或主題):第3早:Java流程控制循環(huán)結(jié)構(gòu)課次5課時安排2學(xué)時教學(xué)目的與要求:通過學(xué)生自己動手操作進(jìn)步熟練掌握J(rèn)ava開發(fā)/運(yùn)行環(huán)境,并對Java基本知識熟悉掌握,特別是要注意掌握與C語言不同的地方教學(xué)重點(diǎn)與難點(diǎn):while語句、dowhile語句、for語句執(zhí)行流程及三者

9、的相互替換教學(xué)基本內(nèi)容方法及手段主要講Java的基本語法知識:常量與變量、基本數(shù)據(jù)類型(布爾型、字符型、字符串型、整型及實型)、數(shù)據(jù)類型的轉(zhuǎn)換、運(yùn)算符和表達(dá)式多媒體講解實例講解學(xué)生畫出程序的流程圖,教學(xué)理論主要米用互動式教學(xué)模式:教與學(xué)結(jié)合:建一仿一讀一改一寫的教學(xué)方法以任務(wù)為中心,結(jié)合活代碼教學(xué)方法任務(wù)“編寫一個住房還貸的應(yīng)用程序教學(xué)過程教師活動學(xué)生活動教學(xué)意圖引入“用明天的錢享受今天的生活”,但我們也要做到明明白白的、理性的消費(fèi)。編寫這樣一個汽車還貸的應(yīng)用程序,將來可以為我們有貸款買車計劃的朋友提供一個參考。1打個比方,假若讀者拿著一個貨物清單到超市去購買貨物,并且按照這張清單,順序找到每

10、一款需購買的貨物。這一過程可用下面的偽代碼語句進(jìn)行描述:如果購物清單中仍然有需購買的貨物將某一款貨物添加到購物車中并將其從清單中劃掉每題要求學(xué)生自己畫流程圖通過畫流程圖掌握程序的算法和執(zhí)行流程,通過回憶和復(fù)習(xí)掌握面向過程的程序設(shè)計方法新課一、while循環(huán)語句1-作為使用while循環(huán)語句的一個例子,考慮這樣一個用于尋找首個3的乘方大于50的程序片段。解釋(口頭)執(zhí)行上述while循環(huán)語句的每一個執(zhí)行過程。(3)控制流程圖程序的設(shè)計過程用自然語言的偽代碼描述購房還貸計算器應(yīng)用程序的基本操作應(yīng)用程序用while實現(xiàn)的代碼講解給出完整程序的代碼及演示一、dowhile循環(huán)語句講解小例題應(yīng)用程序用d

11、owhile循環(huán)語句實現(xiàn),3并演示程序,得出結(jié)論:while語句和dowhile語句實現(xiàn)該程序結(jié)果一樣二、for循環(huán)語句繼續(xù)研究剛才的應(yīng)用程序,發(fā)現(xiàn)計數(shù)器控制循環(huán)的要素四個關(guān)鍵要素,它們是:確定循環(huán)是否繼續(xù)迭代的控制變量(或循環(huán)變量)的名稱控制變量的初始值每次循環(huán)迭代(即執(zhí)行每次循環(huán))過程中修改控制變量的自增(自減)運(yùn)算測試控制變量最終值的條件(以確定循環(huán)是否繼續(xù))回顧汽車貸款計算器應(yīng)用程序。講解上述四要素引入for循環(huán)語句:上述應(yīng)用程序改為用for循環(huán)語句實現(xiàn)。每一步執(zhí)行過程流程圖for循環(huán)舉例創(chuàng)建利息計算器應(yīng)用程序?qū)W生自己調(diào)試實例程序?qū)W生自己調(diào)試修改后的實例程序?qū)W生自己調(diào)試修改后的實例程序比較記憶,理解三種循環(huán)的相互轉(zhuǎn)換,以及區(qū)別總結(jié)1.while和dowhile語句的區(qū)另U:初始條件成立時,結(jié)果一致;

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論