高中信息技術(shù)程序的基本結(jié)構(gòu)-選擇結(jié)構(gòu)優(yōu)質(zhì)課教學(xué)設(shè)計、教案_第1頁
高中信息技術(shù)程序的基本結(jié)構(gòu)-選擇結(jié)構(gòu)優(yōu)質(zhì)課教學(xué)設(shè)計、教案_第2頁
高中信息技術(shù)程序的基本結(jié)構(gòu)-選擇結(jié)構(gòu)優(yōu)質(zhì)課教學(xué)設(shè)計、教案_第3頁
高中信息技術(shù)程序的基本結(jié)構(gòu)-選擇結(jié)構(gòu)優(yōu)質(zhì)課教學(xué)設(shè)計、教案_第4頁
高中信息技術(shù)程序的基本結(jié)構(gòu)-選擇結(jié)構(gòu)優(yōu)質(zhì)課教學(xué)設(shè)計、教案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、程序的基本結(jié)構(gòu)-選擇結(jié)構(gòu)一、教材分析教材選自教科版算法與程序設(shè)計第二章第三節(jié),上課時,把教 材的導(dǎo)入例子作了的簡單的處理,以一個有獎競猜程序作為導(dǎo)入, 既能引起學(xué)生的學(xué)習(xí)興趣又能使學(xué)生更易理解條件語句的執(zhí)行。至于 多種選擇語句,先用有獎競猜做簡單講解,再用另一道根據(jù)學(xué)生分 數(shù)判斷該成績是屬于哪一個等級的題目作為實踐,從而與學(xué)生的學(xué) 習(xí)更有聯(lián)系,提高學(xué)習(xí)興趣。二、學(xué)情分析學(xué)生已掌握算法的概念及描述方法,定義常量與變量的方法,并 且體驗了可視化編程,為本節(jié)的學(xué)習(xí)打下了基礎(chǔ)。三、教學(xué)目標(biāo)1、知識與技能理解程序選擇結(jié)構(gòu)中的條件選擇語句的執(zhí)行流程,掌握條件選 擇語句的使用方法,能夠編寫簡單的選擇結(jié)構(gòu)的程

2、序,以解決生活 中的一些計算問題。2、過程與方法本節(jié)從簡單的問題入手,通過有獎競猜程序,讓學(xué)生明白條件 選取擇語句的執(zhí)行流程及使用方法。進(jìn)而再做類似的練習(xí),加強(qiáng)學(xué)生 的理解,課程安排形成循序漸進(jìn)的梯度,充分挖掘?qū)W生潛力。3、情感態(tài)度和價值觀程序設(shè)計選取的題目都是生活中遇到的例子,加強(qiáng)學(xué)生利用本 學(xué)科解決日學(xué)生活中的問題的意識。四、重點難點1、教學(xué)重點(1)條件選擇語句的使用(2)程序條件選擇結(jié)構(gòu)的執(zhí)行流程(3)會使用條件語句編寫程序解決簡單的應(yīng)用題2、教學(xué)難點:利用分支結(jié)構(gòu)解決生活中的問題。五、教學(xué)方法:自主探究、講授、觀察、展示、分組 六、教學(xué)過程創(chuàng)設(shè)情境導(dǎo)入新課:猜價格游戲。看商品 猜價格

3、”的游戲,下面我們也來模擬玩一 下這個游戲。在這個VB所編的程序中,能夠?qū)λ斎氲膬r格進(jìn)行判 斷給出結(jié)果從而展示游戲者是否猜對價格。那么,這節(jié)課我們就來解 密并優(yōu)化這個程序,這就是我們這節(jié)課要學(xué)習(xí)的內(nèi)容 -程序的選擇結(jié) 構(gòu)(條件語句)。新課教學(xué):直、 定義:這種先根據(jù)條件做 出判斷,再決定執(zhí)行哪一 種操作的結(jié)構(gòu)稱為分支結(jié)構(gòu),也稱為選擇結(jié)構(gòu)1、編寫程序:手機(jī)價格競猜:某商場舉行活動,猜對手機(jī)價格就會獎勵你一部智能手機(jī)。請你幫忙設(shè)計一個程序。(手機(jī)價格為2999) 學(xué)生活動:根據(jù)以前所學(xué)的知識,學(xué)生畫出流程圖并展示引出單分 支結(jié)構(gòu)。教師活動:講解單分支結(jié)構(gòu)if條件then語句或語句組end if學(xué)

4、生活動:學(xué)生根據(jù)流程圖并利用老師講解的單分支結(jié)構(gòu)寫出程序并展示。dim price as singleprice=val(inputbox(請輸人你心目中的價格”)if price =2999 thenlbljg.caption=你真棒,猜對了,手機(jī)獎給你!”Endif教師活動:提問學(xué)生這個程序有沒有缺點?大部分學(xué)生看出此程序在價格猜錯的時候沒有顯示猜錯的信息。學(xué)生思考:如果猜錯了也讓這個程序顯示對不起,您猜錯了應(yīng)如何修改程序。先讓學(xué)生修改流程圖并展示引出雙分支結(jié)構(gòu)。三、教師講解雙分支結(jié)構(gòu)if條件then語句或語句組1else語句或語句組2end if學(xué)生嘗試寫出程序段,如果猜錯了也讓這個程序

5、顯示文寸不起,您猜 錯了 ”的程序段并展示。dim price as integerprice=val(inputbox(請輸茨你心目中的價格”)if price =7180 thenlbljg.caption=你真棒,猜對了,手機(jī)獎給你!”elselbljg.caption=對不起,您猜錯啦”endif學(xué)生思考:如果剛才的有獎競猜進(jìn)一步優(yōu)化將猜錯了又分為猜高啦和猜低啦,又該如何修改程序。先讓學(xué)生修改流程圖并展示引出多分 支結(jié)構(gòu)。四、教師講解多分支結(jié)構(gòu)if 條件 1 then語句或語句組1elseif 條件 2 then語句或語句組2elseif 條件 n then語句或語句組nelse語句或

6、語句組n+1end if學(xué)生嘗試寫出程序段,如果剛才的有獎競猜將猜錯了又分為猜高啦和猜低啦的程序段并展示。dim price as integerprice=inputbox(請輸入你心目中的價格” price )if price =7180 thenlbljg.caption=你真棒,猜對了,手機(jī)獎給你!”elseif price7180 thenlbljg.caption=對不起,您猜高啦”elselbljg.caption=對不起,您猜低啦”endif實戰(zhàn)演練:輸入一個學(xué)生成績,評定其等級。規(guī)則是90分以上為優(yōu)秀”,80-90之間為 良好”,70-80之間為 中等,60-69之間為及格,

7、60分以下為不及格”。dim x as singlex=val(inputbox(請輸入學(xué)生成績”)If x=90 thenPrint 優(yōu)秀ElseIf x=80 ThenPrint 良好ElseIf x=70 ThenPrint 中等ElseIf x=60 ThenPrint 及格ElsePrint 不及格End If五、拓展:當(dāng)程序出現(xiàn)多分支選擇時,用If語句比較煩瑣,而使用多分支選擇Select Casein句就方便多了。Select Caseg 達(dá)式Case表達(dá)式列表一語句組1Case表達(dá)式列表二Case Else 語句組n End Select 展示利用select cas碼的學(xué)生成

8、績等級劃分程序段,引起學(xué)生興趣,學(xué)生課下自學(xué)select case另兩種條件格式的用法(課本 36頁)。Select Case x Case is=90 print 優(yōu)秀” Case is=80 print 良好”Case is=70 print 中等”Case is=60 print 及格Case Else print 不及格”End Select六、課堂小結(jié)2、雙分支結(jié)構(gòu)if條件then語句或語句組else語句或語句組2end if1、單分支結(jié)構(gòu)if條件then 語句或語句組end if3、多分支結(jié)構(gòu)(1) if 條件 1 then語句或語句組elseif 條件 2 then語句或語句組2

9、(2)Select Casell達(dá)式的值Case,卜青況1語句塊1Case,卜青況2語句塊2Case Else語句塊nEnd Selectelseif 條件 n then語句或語句組nelse語句或語句組n+1end if七、學(xué)業(yè)水平真題直、選擇題1、語句if x=1 then y=1,下列說法正確的是()A x=1和y=1均為賦值語句B x=1和y=1均為關(guān)系表達(dá)式C x=1為關(guān)系表達(dá)式,y=1均為賦值語句D x=1為賦值語句,y=1為關(guān)系表達(dá)式二、程序分析題1、補(bǔ)充程序電梯的最大容量為13人,在此范圍內(nèi)電梯能正常運(yùn)行,超出這個范圍電梯將發(fā)出警報()dim a as integera=avl(inputbox(請輸入進(jìn)入電梯的人數(shù)”)a=13print正常運(yùn)行”print發(fā)出警報 2、用程序?qū)崿F(xiàn)函數(shù):y=|x|Dim X AS Integer, Y AS IntergerX=InputBox(X=?” )if thenY=X ElseEndHf print y=” ,y End Sub3、Dim X As Integer, Y As IntegerTextl.Text =X = 99: Y = 98: M = X If X Y Then M = Y End

溫馨提示

  • 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

提交評論