第三節(jié) 選擇結(jié)構(gòu)_第1頁
第三節(jié) 選擇結(jié)構(gòu)_第2頁
第三節(jié) 選擇結(jié)構(gòu)_第3頁
第三節(jié) 選擇結(jié)構(gòu)_第4頁
第三節(jié) 選擇結(jié)構(gòu)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、第三節(jié) 選擇結(jié)構(gòu)一、教材分析選擇結(jié)構(gòu)是VB程序設(shè)計(jì)的基本結(jié)構(gòu)之一,在解決有條件選擇問題上具有自己的優(yōu)勢。選擇結(jié)構(gòu)在數(shù)學(xué)分析中應(yīng)用非常廣,根據(jù)不同的可能性,設(shè)計(jì)不同的流程,執(zhí)行不同的程序。本節(jié)將通過一系列活動(dòng)的實(shí)踐使學(xué)生掌握實(shí)現(xiàn)選擇結(jié)構(gòu)的基本語句,了解控制選擇結(jié)構(gòu)程序執(zhí)行的判斷條件的構(gòu)成。本節(jié)的兩個(gè)活動(dòng),在設(shè)計(jì)上具有一種遞進(jìn)關(guān)系,對(duì)同一個(gè)需要解決的問題采取條件變換的形式,實(shí)現(xiàn)由簡單到多重選擇結(jié)構(gòu)程序語句的教學(xué),然后通過多重選擇結(jié)構(gòu)程序與專用的多分支選擇語句程序的對(duì)比分析和運(yùn)行,讓學(xué)生體驗(yàn)不同選擇語句的適用情況。存所有活動(dòng)的實(shí)踐過程中,對(duì)選擇條件的處理貫穿始終,是學(xué)習(xí)選擇結(jié)構(gòu)的重要線索,能否對(duì)其充

2、分理解,將直接關(guān)系到選擇結(jié)構(gòu)的學(xué)習(xí)效果?;顒?dòng)一:用if語句實(shí)現(xiàn)簡單選擇結(jié)構(gòu)。本活動(dòng)通過對(duì)書城發(fā)放購書券活動(dòng)條件的分析,設(shè)計(jì)算法流程,根據(jù)流程完成程序編寫,在設(shè)計(jì)的過程中使學(xué)生認(rèn)識(shí)if語句,了解選擇條件。這樣做旨在使學(xué)生通過算法分析與程序的執(zhí)行情況,探究選擇條件是如何控制程序的運(yùn)行的。操作步驟處理過程編寫思路設(shè)計(jì)意圖拓展與延伸分析問題找出求解條件填寫留白對(duì)已知問題進(jìn)行綜合分析讓學(xué)生明確分析問題是解決問題的第一步,是算法設(shè)計(jì)的基礎(chǔ);重點(diǎn)在于確定選擇條件關(guān)注分析問題能力的養(yǎng)成過程設(shè)計(jì)算法完善流程圖填寫留白根據(jù)問題設(shè)計(jì)算法算法是實(shí)現(xiàn)程序的關(guān)鍵,體會(huì)選擇條件鞏固流程圖的相關(guān)知識(shí)實(shí)現(xiàn)應(yīng)用程序建立新工程;創(chuàng)

3、建窗體;編寫程序;完善留白;輸入代碼給出編程過程旨在讓學(xué)生掌握編程的過程和實(shí)戰(zhàn)編程深人體會(huì)可視化編程的過程調(diào)試、運(yùn)行程序啟動(dòng)程序;調(diào)試、體驗(yàn)和觀察程序運(yùn)行情況調(diào)試、運(yùn)行程序旨在使學(xué)生體驗(yàn)和感受選擇結(jié)構(gòu)程序的實(shí)現(xiàn)體會(huì)利用計(jì)算機(jī)解決問題的過程活動(dòng)二:用if語句的嵌套實(shí)現(xiàn)多重選擇結(jié)構(gòu)。在日常生活中,我們經(jīng)常涉及對(duì)復(fù)雜條件進(jìn)行判斷,本活動(dòng)的設(shè)計(jì)就是使學(xué)生對(duì)活動(dòng)一中條件進(jìn)一步復(fù)雜化時(shí)也能分析設(shè)計(jì),用if語句的嵌套實(shí)現(xiàn)多重選擇結(jié)構(gòu),旨在讓學(xué)生體驗(yàn)在程序中如何設(shè)計(jì)多重條件,學(xué)會(huì)如何利用多重條件控制選擇結(jié)構(gòu)程序的執(zhí)行。操作步驟處理過程編寫思路設(shè)計(jì)意圖拓展與延伸分析問題對(duì)比分析問題,寫出M和P的表達(dá)式實(shí)踐復(fù)雜問

4、題條件的分析處理過程讓學(xué)生體驗(yàn)復(fù)雜條件的分析和處理過程關(guān)注日常學(xué)習(xí)和生活中復(fù)雜條件的分析過程設(shè)計(jì)算法根據(jù)M的取值范圍和對(duì)應(yīng)P的表達(dá)式,完善流程圖用流程圖描述算法掌握流程圖中判斷框條件的處理嘗試分析大型程序中復(fù)雜條件的流程處理修改程序代碼根據(jù)流程圖,修改活動(dòng)一的程序代碼用if語句的嵌套實(shí)現(xiàn)多重選擇結(jié)構(gòu)學(xué)會(huì)用if語句的嵌套實(shí)現(xiàn)多重選擇結(jié)構(gòu)的技能深入了解多重控制條件調(diào)試、運(yùn)行程序通過調(diào)試運(yùn)行程序,觀察填寫相應(yīng)留白調(diào)試、運(yùn)行程序體驗(yàn)和感受多重選擇結(jié)構(gòu)出現(xiàn)的執(zhí)行過程研究可視化程序設(shè)計(jì)的特點(diǎn)活動(dòng)三:使用多重選擇語句實(shí)現(xiàn)活動(dòng)二的程序。盡管用if語句能夠?qū)崿F(xiàn)多重選擇結(jié)構(gòu),但是程序的可讀性和效率較差,因此,VB

5、提供了一種專用的多重選擇語句,根據(jù)選擇的條件,可以非常方便地進(jìn)行多重選擇程序設(shè)計(jì),本活動(dòng)通過學(xué)生閱讀程序代碼,了解該語句的使用過程及其相應(yīng)的功能。通過與活動(dòng)二程序的對(duì)比分析,使學(xué)生了解每種語句的適用范圍。操作步驟處理過程編寫思路設(shè)計(jì)意圖拓展與延伸閱讀程序閱讀程序代碼,理解多重選擇語句的含義理解多重選擇語句的含義體驗(yàn)多重選擇語句實(shí)現(xiàn)的程序,理解語句的功能閱讀分析復(fù)雜程序的多重選擇結(jié)構(gòu)調(diào)試、運(yùn)行程序通過調(diào)試運(yùn)行程序,體驗(yàn)和觀察程序運(yùn)行情況調(diào)試、運(yùn)行程序通過觀察程序的執(zhí)行。深入理解該語句的含義討論探究該語句的適用范圍教學(xué)目標(biāo)目標(biāo)實(shí)現(xiàn)知識(shí)掌握條件邏輯表達(dá)式的構(gòu)成貫穿于所有活動(dòng)的過程之中,以及活動(dòng)一的“

6、提示板”“學(xué)習(xí)指引”中的“控制條件”,所有“體驗(yàn)活動(dòng)”中掌握if語句的格式及其含義貫穿于活動(dòng)一、活動(dòng)二過程中,活動(dòng)一的“提示板”,“學(xué)習(xí)指引”中的“實(shí)現(xiàn)選擇結(jié)構(gòu)語句l”?!绑w驗(yàn)活動(dòng)一、二、三、五、六”掌握selectcase語句的格式及其含義貫穿于活動(dòng)三過程中,活動(dòng)三中的“提示板”?!皩W(xué)習(xí)指引”中的“實(shí)現(xiàn)選擇結(jié)構(gòu)語句2”,“體驗(yàn)活動(dòng)四”技能通過編寫程序,讓學(xué)生掌握if語句的使用方法貫穿于活動(dòng)一、活動(dòng)二的過程之中,“體驗(yàn)活動(dòng)一、二、三、五、六”通過對(duì)多重控制條件的分析,讓學(xué)生學(xué)會(huì)使用if語句實(shí)現(xiàn)選擇結(jié)構(gòu)的嵌套貫穿于活動(dòng)二的過程之中,“體驗(yàn)活動(dòng)五、六”通過閱讀程序,讓學(xué)生理解selectcase語

7、句的使用過程貫穿于活動(dòng)三的過程之中,“體驗(yàn)活動(dòng)四”能夠積極主動(dòng)分析問題,促進(jìn)邏輯分析能力的形成貫穿于所有活動(dòng)的過程之中情感態(tài)度價(jià)值觀養(yǎng)成良好的編程習(xí)慣貫穿于所有活動(dòng)的編程過程中能夠運(yùn)用本節(jié)所學(xué)習(xí)的條件邏輯表達(dá)式對(duì)實(shí)際問題進(jìn)行綜合分析貫穿于“體驗(yàn)活動(dòng)”的分析和解決過程中,以及日常生活中對(duì)問題的分析過程中教學(xué)難點(diǎn)編者設(shè)計(jì)了三個(gè)活動(dòng),讓學(xué)生對(duì)具體問題進(jìn)行程序化設(shè)計(jì),通過不同的選擇語句實(shí)現(xiàn)對(duì)各種選擇流程的控制。學(xué)生能夠使用選擇語句實(shí)現(xiàn)各種選擇流程的控制是本節(jié)的重點(diǎn)內(nèi)容,其中,根據(jù)對(duì)問題的分析,設(shè)計(jì)決定選擇程序執(zhí)行不同流程的控制條件,是本節(jié)的難點(diǎn)。課時(shí)安排本節(jié)內(nèi)容建議用2課時(shí)完成。教學(xué)準(zhǔn)備1學(xué)生對(duì)于常見

8、的選擇應(yīng)用問題具備分析能力。2教師要在課前搜集整理一些典型的選擇結(jié)構(gòu)的程序或解題報(bào)告供學(xué)生開闊視野和深入學(xué)習(xí)。教學(xué)過程1引入新課:如果有選擇。(1)回顧第二節(jié)的內(nèi)容,提問:一般來說,銀行的匯率都是統(tǒng)一的,所以無論到哪個(gè)銀行去兌換都會(huì)得到相同的金額,隨著我國匯率制度的改革,國家允許各銀行在標(biāo)準(zhǔn)匯率的基礎(chǔ)實(shí)行一定的浮動(dòng),也就是說不同的銀行之間匯率會(huì)有略微的差別,面對(duì)這樣的情況,人們當(dāng)然會(huì)選擇最優(yōu)惠的銀行去兌換。同樣地,在日常生活中,我們常常會(huì)面臨選擇,那么如何在程序中體現(xiàn)這樣的選擇呢?(2)分組討論:要求學(xué)生回顧第1章第三節(jié)中“學(xué)習(xí)指引”的“程序的三種基本結(jié)構(gòu)”,討論用哪種結(jié)構(gòu)可以實(shí)現(xiàn)選擇的功能。

9、2學(xué)習(xí)簡單選擇結(jié)構(gòu)的算法和程序。(1)提問:某書城在進(jìn)行促銷活動(dòng),凡購書滿200元,可以去服務(wù)臺(tái)領(lǐng)取相當(dāng)于購書金額10的購書券,供下次購買書使用,購書券最小面值1元。(2)分組討論:設(shè)計(jì)算法解決該問題。完成活動(dòng)一的步驟1、2。(3)介紹“學(xué)習(xí)指引”中的“控制條件”。(4)實(shí)驗(yàn):根據(jù)算法編制應(yīng)用程序,調(diào)試運(yùn)行并記錄實(shí)驗(yàn)數(shù)據(jù)。(5)介紹“學(xué)習(xí)指引”中的“實(shí)現(xiàn)選擇結(jié)構(gòu)的語句”。(6)思考:程序中條件表達(dá)式和數(shù)學(xué)中的不等式有什么區(qū)別?這部分的教學(xué)重點(diǎn)要讓學(xué)生理解選擇結(jié)構(gòu)的兩個(gè)分支之間的關(guān)系,教師可以在調(diào)試程序的時(shí)候有意識(shí)地提供分布在不同值域區(qū)間的數(shù)據(jù)和邊緣值,讓學(xué)生通過實(shí)驗(yàn)記錄結(jié)果,然后再思考如何設(shè)計(jì)

10、選擇結(jié)構(gòu)的兩個(gè)分支。3學(xué)習(xí)多重選擇結(jié)構(gòu)的算法和程序。(1)提問:書城的促銷活動(dòng)方案進(jìn)行了修改,購書未滿200元的,贈(zèng)送5元購書券;購書滿200元但未滿500元。贈(zèng)送購書券為消費(fèi)金額的5:購書滿500元但未滿1000元,贈(zèng)送購書券金額為消費(fèi)金額的10;購書滿1000元,贈(zèng)送購書券金額為消費(fèi)金額的15。購書券最小面值1元。(2)分組討論:設(shè)計(jì)算法解決問題。(3)實(shí)驗(yàn):分別用if語句嵌套和用Selectcase語句根據(jù)算法編制應(yīng)用程序,調(diào)試運(yùn)行并記錄實(shí)驗(yàn)數(shù)據(jù)。這部分是本節(jié)的難點(diǎn)。學(xué)生常常會(huì)在設(shè)計(jì)選擇條件的時(shí)候發(fā)生錯(cuò)誤,這些錯(cuò)誤主要是因?yàn)閷W(xué)生不能正確地劃分選擇條件的作用區(qū)間,教師可以通過程序改錯(cuò)等形式幫助學(xué)生了解常見的錯(cuò)誤和改正的方法,并且要求學(xué)生在編寫程序的時(shí)候:果用縮進(jìn)法,將選擇各分支清楚地標(biāo)示出來。以便于修改和閱讀。4思考。多重選擇結(jié)構(gòu)中各分支的控制條件之間存在怎樣的關(guān)系?要點(diǎn)提示1教師要引導(dǎo)學(xué)生關(guān)注三個(gè)活動(dòng)存在的關(guān)系。2教師要引導(dǎo)學(xué)生關(guān)注控制條件與語句執(zhí)行的關(guān)系,側(cè)重理解控制條件的分析,至

溫馨提示

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

評(píng)論

0/150

提交評(píng)論