122 條件語(yǔ)句學(xué)案(人教A版必修三)(1)_第1頁(yè)
122 條件語(yǔ)句學(xué)案(人教A版必修三)(1)_第2頁(yè)
122 條件語(yǔ)句學(xué)案(人教A版必修三)(1)_第3頁(yè)
122 條件語(yǔ)句學(xué)案(人教A版必修三)(1)_第4頁(yè)
122 條件語(yǔ)句學(xué)案(人教A版必修三)(1)_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1.2.2條件語(yǔ)句【明目標(biāo)、知重點(diǎn)】1理解條件語(yǔ)句及其與條件結(jié)構(gòu)的關(guān)系2體驗(yàn)如何由程序框圖轉(zhuǎn)化為程序語(yǔ)句3通過(guò)條件語(yǔ)句的學(xué)習(xí),進(jìn)一步體會(huì)算法的基本思想【填要點(diǎn)、記疑點(diǎn)】條件語(yǔ)句的格式、功能及與條件結(jié)構(gòu)的對(duì)應(yīng)關(guān)系格式一格式二條件語(yǔ)句IF條件THEN 語(yǔ)句體 ENDIFIF條件THEN語(yǔ)句體1ELSE語(yǔ)句體2END IF功能首先對(duì)IF后的條件進(jìn)行判斷,如果(IF)條件符合,那么(THEN)執(zhí)行語(yǔ)句體,否則執(zhí)行END IF之后的語(yǔ)句首先對(duì)IF后的條件進(jìn)行判斷,如果(IF)條件符合,那么(THEN)執(zhí)行語(yǔ)句體1,否則(ELSE)執(zhí)行語(yǔ)句體2對(duì)應(yīng)條件結(jié)構(gòu)框圖【探要點(diǎn)、究所然】情境導(dǎo)學(xué)上節(jié)課我們學(xué)習(xí)的輸入

2、、輸出和賦值語(yǔ)句,這些語(yǔ)句能夠完成對(duì)算法的順序結(jié)構(gòu)的編程,對(duì)于算法的條件結(jié)構(gòu)的編程,我們必須學(xué)習(xí)與之相適應(yīng)的算法語(yǔ)句條件語(yǔ)句探究點(diǎn)一條件語(yǔ)句(1)思考1對(duì)于條件結(jié)構(gòu)的算法或程序框圖,要轉(zhuǎn)化為計(jì)算機(jī)能夠理解的算法語(yǔ)言,使用輸入、輸出和賦值語(yǔ)句還行嗎?需要用怎樣的語(yǔ)句?答不行,要用與條件結(jié)構(gòu)相適應(yīng)的條件語(yǔ)句思考2閱讀教材25頁(yè)內(nèi)容,想一想下圖所示的條件結(jié)構(gòu)對(duì)應(yīng)的條件語(yǔ)句的一般格式是怎樣的?計(jì)算機(jī)是如何執(zhí)行該條件語(yǔ)句的?答IF條件THEN 語(yǔ)句體END IF當(dāng)計(jì)算機(jī)執(zhí)行上述語(yǔ)句時(shí),首先對(duì)IF后的條件進(jìn)行判斷,如果(IF)條件符合,那么(THEN)執(zhí)行語(yǔ)句體,否則執(zhí)行END IF之后的語(yǔ)句思考3求實(shí)數(shù)

3、x的絕對(duì)值有如下一個(gè)算法:第一步,輸入一個(gè)實(shí)數(shù)x第二步,判斷x的符號(hào)若x<0,則xx;否則,xx第三步,輸出x(1)該算法的程序框圖如何表示?(2)你能寫(xiě)出這個(gè)算法對(duì)應(yīng)的程序嗎?答(1)程序框圖如下(2)程序如下:INPUT xIF x<0 THENx=-xEND IFPRINT xEND例1 閱讀下面的程序,說(shuō)明它是一個(gè)什么問(wèn)題的算法,其中abINPUT “a,b=”;a,bIFa>b THENx=aa=bb=xEND IFPRINT a,bEND解由程序可知,當(dāng)a>b時(shí),程序執(zhí)行語(yǔ)句體,語(yǔ)句體實(shí)現(xiàn)了a,b互換,此時(shí)a<b;當(dāng)a>b不成立時(shí),即a<b

4、時(shí),語(yǔ)句體直接執(zhí)行END IF之后的語(yǔ)句所以本程序是對(duì)實(shí)數(shù)a,b按從小到大排序反思與感悟條件語(yǔ)句的作用是在程序執(zhí)行過(guò)程中,根據(jù)判斷是否滿足約定的條件而決定是否需要轉(zhuǎn)換到何處去需要計(jì)算機(jī)按條件進(jìn)行分析、比較、判斷,并按判斷后的不同情況進(jìn)行不同的處理跟蹤訓(xùn)練1編寫(xiě)程序,使得任意輸入的3個(gè)整數(shù)按從大到小的順序輸出解程序如下:INPUT “a,b,c=”;a,b,cIF b>a THENt=aa=bb=tEND IFIF c>a THENt=aa=cc=tEND IFIF c>b THENt=bb=cc=tEND IFPRINT a,b,cEND探究點(diǎn)二條件語(yǔ)句(2)思考1(1)閱讀

5、教材25頁(yè)內(nèi)容,想一想下圖所示的條件結(jié)構(gòu)對(duì)應(yīng)的條件語(yǔ)句的一般格式是怎樣的?計(jì)算機(jī)又是如何執(zhí)行該條件語(yǔ)句的?答If 條件 THEN 語(yǔ)句體1ELSE 語(yǔ)句體2END IF當(dāng)計(jì)算機(jī)執(zhí)行上述語(yǔ)句時(shí),首先對(duì)IF后的條件進(jìn)行判斷,如果(IF)條件符合,那么(THEN)執(zhí)行語(yǔ)句體1,否則(ELSE)執(zhí)行語(yǔ)句體2思考2(1)求實(shí)數(shù)x的絕對(duì)值又有如下一個(gè)算法:第一步,輸入一個(gè)實(shí)數(shù)x第二步,判斷x的符號(hào)若x0,則輸出x;否則,輸出x該算法的程序框圖如何表示?由得到的程序框圖你能寫(xiě)出算法語(yǔ)句嗎?答(2)由程序框圖你能寫(xiě)出算法語(yǔ)句嗎?答INPUT “x”;xIF x>0 THEN PRINT xELSE PR

6、INT xEND IFEND例2編寫(xiě)程序,輸入一元二次方程ax2bxc0(a0)的系數(shù),輸出它的實(shí)數(shù)根解INPUT a,b,cd=b*b-4*a*cIF d>=0 THENp=-b/(2*a)q=SQR(d)/(2*a)IF d=0 THENPRINT“x1,x2=”;p-q,p+qEND IFELSEPRINT“No real root!”END IFEND反思與感悟(1)條件語(yǔ)句有兩種形式,應(yīng)用時(shí)要根據(jù)實(shí)際問(wèn)題適當(dāng)選取(2)編寫(xiě)含有多個(gè)條件結(jié)構(gòu)的程序時(shí),每個(gè)條件語(yǔ)句執(zhí)行結(jié)束時(shí)都以END IF表示跟蹤訓(xùn)練2鐵路部門(mén)托運(yùn)行李的收費(fèi)方法如下:y是收費(fèi)額(單位:元),x是行李重量(單位:kg

7、),當(dāng)0<x20時(shí),按035元/kg收費(fèi),當(dāng)x>20時(shí),20 kg的部分按035元/kg,超出20 kg的部分,則按065元/kg收費(fèi),請(qǐng)根據(jù)上述收費(fèi)方法編寫(xiě)程序解算法分析:首先由題意得:y該函數(shù)是個(gè)分段函數(shù)需要對(duì)行李重量作出判斷,因此,這個(gè)過(guò)程可以用算法中的條件結(jié)構(gòu)來(lái)實(shí)現(xiàn)程序:INPUT“請(qǐng)輸入旅客行李的重量(kg)x”;xIF x>0 AND x<20 THENy=0.35*x ELSEy=0.35*20+0.65*(x-20)END IFPRINT “該旅客行李托運(yùn)費(fèi)為”;yEND例3編寫(xiě)程序,使得任意輸入3個(gè)整數(shù)按從大到小的順序輸出解算法第一步輸入3個(gè)整數(shù)a、b

8、、c第二步將a與b比較,并把小者賦給b,大者賦給a第三步將a與c比較,并把小者賦給c,大者賦給a第四步將b與c比較,并把小者賦給c,大者賦給b第五步按順序輸出a,b,c程序框圖:程序:INPUT“a,b,c=”;a,b,cIF b>a THENt=aa=bb=tEND IFIF c>a THENt=aa=cc=tEND IFIF c>b THENt=bb=cc=tEND IFPRINT a,b,cEND反思與感悟(1)算法中需要判斷情況、分類(lèi)執(zhí)行時(shí),如判斷一個(gè)數(shù)的正負(fù)、比較兩個(gè)數(shù)的大小、求分段函數(shù)的函數(shù)值等,都需要用到條件語(yǔ)句(2)條件語(yǔ)句是一個(gè)整體,IFTHENELSEEN

9、D IF都是語(yǔ)句的一部分,且“IFEND IF”必須成對(duì)出現(xiàn)(3)若程序只對(duì)條件滿足時(shí)作處理,不用處理?xiàng)l件不滿足時(shí)的情況,則可以省略ELSE分支跟蹤訓(xùn)練3編寫(xiě)求一個(gè)數(shù)是偶數(shù)還是奇數(shù)的程序,從鍵盤(pán)上輸入一個(gè)整數(shù),輸出該數(shù)的奇偶性解程序:INPUT“x=”;xy=x MOD 2 IF y=0 THENPRINT x;“該數(shù)是偶數(shù)”ELSEPRINT x;“該數(shù)是奇數(shù)”END IFEND【當(dāng)堂測(cè)、查疑缺】1下列關(guān)于條件語(yǔ)句的說(shuō)法正確的是 ()A條件語(yǔ)句中必須有ELSE和END IFB條件語(yǔ)句中可以沒(méi)有END IFC條件語(yǔ)句中可以沒(méi)有ELSE,但是必須有END IFD條件語(yǔ)句中可以沒(méi)有END IF,但

10、是必須有ELSE答案C解析條件語(yǔ)句主要有兩種形式的格式,分別是IFTHEN格式和IFTHENELSE格式,但是不管是這兩種格式的哪一種,IF與END IF必須是同時(shí)出現(xiàn)所以條件語(yǔ)句中可以沒(méi)有ELSE,但是必須有END IF,故答案選C2條件語(yǔ)句的一般形式如圖所示,其中B表示的是 ()IF A THEN BELSE CEND IFA滿足條件時(shí)執(zhí)行的內(nèi)容B條件語(yǔ)句C條件D不滿足條件時(shí)執(zhí)行的內(nèi)容答案A3當(dāng)x2時(shí),下面語(yǔ)句輸出的結(jié)果是_IFx>0THENyx2zy3x2ENDIFPRINTzEND答案60解析x>0,程序執(zhí)行語(yǔ)句體即z4322604根據(jù)如圖所示的程序,當(dāng)輸入a,b分別為2,

11、3時(shí),最后輸出的m的值是_INPUT a,bIF a>b THENm=aELSEm=bEND IFPRINT m答案3解析由于2>3不成立,所以語(yǔ)句執(zhí)行ELSE后面的mb,即把b的值賦給m,所以輸出的值為35編寫(xiě)一個(gè)程序,從鍵盤(pán)上輸入一個(gè)數(shù),若是正數(shù)就將其輸出解程序:INPUT “x=”;xIF x>0THENPRINT xEND IFEND【呈重點(diǎn)、現(xiàn)規(guī)律】1兩種條件語(yǔ)句的區(qū)別與聯(lián)系(1)區(qū)別:IFTHENELSE語(yǔ)句含有兩個(gè)語(yǔ)句體,滿足條件時(shí)執(zhí)行一個(gè)語(yǔ)句體,不滿足條件時(shí)執(zhí)行另一個(gè)語(yǔ)句體;而IFTHEN條件語(yǔ)句,只有一個(gè)語(yǔ)句體,是滿足條件時(shí)執(zhí)行的語(yǔ)句體(2)聯(lián)系:兩種語(yǔ)句首先都要對(duì)條件進(jìn)行判斷,然后才執(zhí)行相應(yīng)的語(yǔ)句體;執(zhí)行完語(yǔ)句體后,程序都交匯于一點(diǎn)完成條件語(yǔ)句;都以IF開(kāi)始,以END IF結(jié)束2使用條件語(yǔ)句時(shí)應(yīng)注意的問(wèn)題(1)條件語(yǔ)句是一個(gè)語(yǔ)句

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論