版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 九牧績(jī)效發(fā)放制度
- 與會(huì)人員通過(guò)制度
- 2025至2030中國(guó)汽車(chē)線控底盤(pán)技術(shù)路線選擇與自主品牌配套機(jī)會(huì)分析報(bào)告
- 2025-2030中國(guó)電磁繼電器市場(chǎng)發(fā)展趨勢(shì)與及策略建議研究研究報(bào)告
- 2025至2030中國(guó)抗抑郁中成藥市場(chǎng)供需狀況及投資風(fēng)險(xiǎn)評(píng)估報(bào)告
- 急癥疾病用藥護(hù)理要點(diǎn)
- 小學(xué)語(yǔ)文基礎(chǔ)知識(shí)課件教學(xué)
- 2025-2030中國(guó)CTP版材行業(yè)融資渠道分析與競(jìng)爭(zhēng)力對(duì)策建議研究報(bào)告
- 2026年重慶兩江新區(qū)民心佳園小學(xué)校物業(yè)項(xiàng)目經(jīng)理招聘?jìng)淇碱}庫(kù)及一套答案詳解
- 2025-2030中國(guó)驗(yàn)光儀行業(yè)供需趨勢(shì)及投資風(fēng)險(xiǎn)研究報(bào)告
- 《合理利用網(wǎng)絡(luò)》(優(yōu)質(zhì)課件)
- 中深度鎮(zhèn)靜紅外線全身熱療方法課件
- 第四單元地理信息技術(shù)的應(yīng)用課件 【高效課堂+精研精講】高中地理魯教版(2019)必修第一冊(cè)
- 魯科版高中化學(xué)必修一教案全冊(cè)
- 管理養(yǎng)老機(jī)構(gòu) 養(yǎng)老機(jī)構(gòu)的服務(wù)提供與管理
- 提高隧道初支平整度合格率
- 2022年環(huán)保標(biāo)記試題庫(kù)(含答案)
- 2023年版測(cè)量結(jié)果的計(jì)量溯源性要求
- 建筑能耗與碳排放研究報(bào)告
- GB 29415-2013耐火電纜槽盒
- 中國(guó)古代經(jīng)濟(jì)試題
評(píng)論
0/150
提交評(píng)論