2.3程序的選擇結(jié)構(gòu)課件_第1頁
2.3程序的選擇結(jié)構(gòu)課件_第2頁
2.3程序的選擇結(jié)構(gòu)課件_第3頁
2.3程序的選擇結(jié)構(gòu)課件_第4頁
2.3程序的選擇結(jié)構(gòu)課件_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、廣東版教材高中信息技術(shù)(選修1)算法與程序設(shè)計第二章 程序設(shè)計基礎(chǔ) 第三節(jié) 汪志成課程內(nèi)容標(biāo)準(zhǔn)課程內(nèi)容標(biāo)準(zhǔn)課堂內(nèi)容課堂內(nèi)容12345本課時教學(xué)內(nèi)容的功能和地位本課時教學(xué)內(nèi)容的功能和地位 主要內(nèi)容是用選擇結(jié)構(gòu)編寫簡單的程序解決具體問題,在理解了順序結(jié)構(gòu)的前提下使得學(xué)生掌握VB語言的條件語句、多重選擇語句的格式、功能和執(zhí)行過程。學(xué)會使用條件語句和多重選擇語句實現(xiàn)選擇控制結(jié)構(gòu),解決簡單的實際問題,并初步掌握調(diào)試、運(yùn)行程序的方法。 算法與程序設(shè)計計算機(jī)解決問題的基本過程程序設(shè)計語言初步算法與問題解決例舉 培養(yǎng)學(xué)生的邏輯思維能力,促進(jìn)學(xué)生對計算機(jī)解決問題方法的理解;在自主探究解決問題的過程中,讓學(xué)生體驗

2、學(xué)習(xí)的樂趣。 掌握選擇結(jié)構(gòu)的If條件語句的格式、功能和執(zhí)行過程;關(guān)系表達(dá)式與邏輯表達(dá)式的理解與運(yùn)用;學(xué)會使用條件語句來實現(xiàn)選擇控制結(jié)構(gòu),解決實際問題;進(jìn)一步掌握VB程序調(diào)試運(yùn)行的方法。 在老師的指導(dǎo)下,與同學(xué)共同探究問題,讓學(xué)生體驗自主學(xué)習(xí)、協(xié)助學(xué)習(xí)的樂趣。 知識與技能情感態(tài)度與價值觀過程與方法教學(xué)重點教學(xué)重點 理解多重選擇結(jié)構(gòu)語句在解決多重選擇問題上的直觀、優(yōu)越性;理解并掌握選擇結(jié)構(gòu)的格式、執(zhí)行過程及其功能。 教學(xué)重點教學(xué)重點 教學(xué)重點教學(xué)重點教學(xué)難點教學(xué)難點 動手設(shè)計程序解決生活中的實際問題。 教學(xué)難點教學(xué)難點 教法教法講授法、演示法、任務(wù)驅(qū)動法。學(xué)法學(xué)法自主探究、小組合作學(xué)習(xí)、模仿示例編

3、程 學(xué)法學(xué)法探究活動環(huán)節(jié)2交流評價環(huán)節(jié)4創(chuàng)設(shè)情境環(huán)節(jié)1課堂小結(jié)環(huán)節(jié)6操作實踐環(huán)節(jié)5教學(xué)環(huán)節(jié)教學(xué)環(huán)節(jié)體驗活動環(huán)節(jié)3 If you enjoy running every morning,then please put your right hand,else please put your left hand If If price 90 price 90 ThenThen MsgBoxMsgBox 猜低了,再試試猜低了,再試試“開始開始結(jié)束結(jié)束Price90?Price90?猜低了,再試試猜低了,再試試真真假假判斷條件判斷條件 這種只對條件滿足時的情況進(jìn)行處理,我們稱為選擇結(jié)這種只對條件滿足時

4、的情況進(jìn)行處理,我們稱為選擇結(jié)構(gòu)中的單分支結(jié)構(gòu)。構(gòu)中的單分支結(jié)構(gòu)。(1 1)If If Then Then (2 2)If If Then Then End If End If單分支語法格式:單分支語法格式:單行語法單行語法多行語法多行語法 這里的條件表達(dá)式是關(guān)系表達(dá)式(這里的條件表達(dá)式是關(guān)系表達(dá)式( 、= =、=)或邏輯表達(dá)式()或邏輯表達(dá)式(andand、oror、notnot),其值只有真或假),其值只有真或假兩種,當(dāng)表達(dá)式的值為真時,視為條件成立。例如兩種,當(dāng)表達(dá)式的值為真時,視為條件成立。例如:price:price120120屬于什么表達(dá)式屬于什么表達(dá)式? ? 語句可以是賦值語句(

5、語句可以是賦值語句(a=3a=3)、輸出語句)、輸出語句(print(print、msmsgboxgbox) )、結(jié)束語句、結(jié)束語句(end)(end)等。等。 If price = 90 Then If price = 90 Then MsgBoxMsgBox 猜對了,你真厲害猜對了,你真厲害“ If price 90 Then If price 90 Then If price 90 Then MsgBoxMsgBox 猜高了,再試試猜高了,再試試“ IfIf price =90 price =90 then then MsgBoxMsgBox 猜對了,你真厲害猜對了,你真厲害“ Else

6、 Else MsgBoxMsgBox “猜錯了猜錯了, ,再試試再試試“If price = 90 Then If price = 90 Then MsgBoxMsgBox 猜對了,你真厲害猜對了,你真厲害“If price 90 Then If price 90 Then MsgBoxMsgBox “猜錯了,再試試猜錯了,再試試“三個單分支三個單分支兩個單分支兩個單分支一個雙分支一個雙分支(1 1)If If Then Then Else Else 2(2 2)If If Then Then 1 Else Else 2 End If End If雙分支語法格式:雙分支語法格式:注意注意: :

7、在在if if語句中語句中elseelse部分不需要填寫表達(dá)式部分不需要填寫表達(dá)式條件滿足條件滿足條件不滿足條件不滿足開始開始結(jié)束結(jié)束判斷條件判斷條件語句塊語句塊真真假假開始開始結(jié)束結(jié)束判斷條件判斷條件語句塊語句塊1 1真真假假語句塊語句塊2 2單分支結(jié)構(gòu)單分支結(jié)構(gòu)雙分支結(jié)構(gòu)雙分支結(jié)構(gòu) 單分支結(jié)構(gòu)只對判斷條件為真的情況進(jìn)行處理,雙分支結(jié)單分支結(jié)構(gòu)只對判斷條件為真的情況進(jìn)行處理,雙分支結(jié)構(gòu)既對判斷條件為真的情況進(jìn)行處理,同時也對判斷條件為構(gòu)既對判斷條件為真的情況進(jìn)行處理,同時也對判斷條件為假的情況進(jìn)行處理,所以雙分支結(jié)構(gòu)也就多了假的情況進(jìn)行處理,所以雙分支結(jié)構(gòu)也就多了elseelse部分的內(nèi)容。

8、部分的內(nèi)容。 關(guān)系表達(dá)式 1、關(guān)系運(yùn)算符號 =、=、=、 2、邏輯型(Boolean) 真(True)、假(False) 邏輯表達(dá)式 not 、and、or Private Sub Command1_Click() 求輸入數(shù)值的絕對值 Dim A As Integer A = Val(text1.text) If A = 0 Then Print Y=;A Else Print Y=;-A End Sub在窗體在窗體“Form1.frm”“Form1.frm”的的“Command1_Click”“Command1_Click”事件中編寫代碼,使之能夠事件中編寫代碼,使之能夠?qū)崿F(xiàn)如下功能:實現(xiàn)如

9、下功能: 在在Text1Text1輸入整數(shù)輸入整數(shù)a a、Text2Text2輸入整數(shù)輸入整數(shù)b b,判斷,判斷a a是否大于是否大于b b,若,若大于,則在大于,則在Text3Text3文本框中輸出文本框中輸出 大于大于 ,否則在,否則在Text3Text3文本框中輸出:文本框中輸出: 小于或小于或等于等于 。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á)2. 電梯的最大容量為13人,在此范圍內(nèi)電梯能正常運(yùn)行,超出了這個范圍電梯將

10、發(fā)出警報。()Dim a as integera=val(inputbox(“請輸入進(jìn)入電梯的人數(shù)”)_ a=13 _ print “正常運(yùn)行”_ print “發(fā)出警報”_A.if.thenend ifelseB.thenifelseend ifC.ifthenelseend ifD.ifelsethenend if3.以下程序段運(yùn)行后,分別輸入5和6,則輸出字符的排列順序是( )I=val(inputbox(“請輸入I的值”)If I cB、 a+bc or a+cb or b+caC、 a+bc And a+cb And b+caD、(X+Y+Z) MOD 2=1在vb程序中把代碼補(bǔ)充完

11、整并調(diào)試運(yùn)行,得出結(jié)果后再選擇答案 。5.走路可以減肥,平地甩手走20分鐘內(nèi)(含20分鐘)消耗的能量為6卡每分鐘,超過20分鐘消耗的能量為7.9卡每分鐘。走路的分鐘數(shù)43分鐘,輸出共消耗的能量。( )Dim t,n as singlet=val(inputbox(請輸入t的值)if t=20 then n=6*telse n=6*20+(t-20)*7.9end if print n=;nA258卡B.339.7卡C.439.7卡D.301.7卡在分支語句中,程序執(zhí)行一個分支后,其余分支不再在分支語句中,程序執(zhí)行一個分支后,其余分支不再執(zhí)行;執(zhí)行;If If Then Then End IfE

12、nd IfIf If Then Then 1 Else Else 2 End If End If單分支結(jié)構(gòu):單分支結(jié)構(gòu):雙分支結(jié)構(gòu):雙分支結(jié)構(gòu): P45程序2-5A P47程序2-5B格式:SelectCase表達(dá)式Case表達(dá)式列表1語句塊1Case表達(dá)式列表2語句塊2Case表達(dá)式列表n語句塊nCaseElse語句塊n+1EndSelect 功能:根據(jù)“測試表達(dá)式”的值,選擇第一個符合條件的語句塊執(zhí)行。SelectCase語句的執(zhí)行過程是:先求“測試表達(dá)式”的值,然后順序測試該值符合哪一個Case子句中情況,如果找到了,則執(zhí)行該Case子句下面的語句塊,然后執(zhí)行EndSelect下面的語句

13、;如果沒找到,則執(zhí)行CaseElse下面的語句塊,然后執(zhí)行EndSelect下面的語句。表達(dá)式列表又稱值域,它有三種方式:(1)一個表達(dá)式或用逗號隔開的若干表達(dá)式x=x=inputboxinputbox( (輸入一個整數(shù)輸入一個整數(shù)) )selectcasexselectcasexcase1,3,5case1,3,5print x; print x; 這是奇數(shù)這是奇數(shù) case2,4,6case2,4,6print x; print x; 這是偶數(shù)這是偶數(shù) endselectendselect表達(dá)式列表又稱值域,它有三種方式:(2)表達(dá)式1To表達(dá)式2x=x=inputboxinputbox(

14、 (輸入一個整數(shù)輸入一個整數(shù)) )selectcasexselectcasexcase1to9case1to9print x; print x; 此數(shù)是在此數(shù)是在1 1到到1010的范圍內(nèi)的范圍內(nèi) caseAtoZcaseAtoZprint x; print x; 請輸入數(shù)字請輸入數(shù)字 endselectendselect表達(dá)式列表又稱值域,它有三種方式:(3)Is關(guān)系運(yùn)算符表達(dá)式x=x=inputboxinputbox( (輸入一個整數(shù)輸入一個整數(shù)) )selectcasexselectcasexcaseis=30caseis=30print x ; print x ; 此數(shù)的范圍大于此數(shù)的范圍大于3030cas

溫馨提示

  • 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

提交評論