2017-2018學(xué)年高中數(shù)學(xué) 第一章 算法初步 第2節(jié) 第2課時(shí) 條件語(yǔ)句教學(xué)案 新人教A版必修3
《2017-2018學(xué)年高中數(shù)學(xué) 第一章 算法初步 第2節(jié) 第2課時(shí) 條件語(yǔ)句教學(xué)案 新人教A版必修3》由會(huì)員分享,可在線閱讀,更多相關(guān)《2017-2018學(xué)年高中數(shù)學(xué) 第一章 算法初步 第2節(jié) 第2課時(shí) 條件語(yǔ)句教學(xué)案 新人教A版必修3(12頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 第2課時(shí) 條件語(yǔ)句 [核心必知] 1.預(yù)習(xí)教材,問(wèn)題導(dǎo)入 根據(jù)以下提綱,預(yù)習(xí)教材P25~P28,回答下列問(wèn)題. (1)與圖1.1-9中的條件結(jié)構(gòu)對(duì)應(yīng)的條件語(yǔ)句是什么? 提示:對(duì)應(yīng)的條件語(yǔ)句為: (2)與圖1.1-8中的條件結(jié)構(gòu)對(duì)應(yīng)的條件語(yǔ)句是什么? 提示:對(duì)應(yīng)的條件語(yǔ)句為: (3)閱讀教材P27例6,觀察圖1.1-11,發(fā)現(xiàn)框圖中包含兩個(gè)條件結(jié)構(gòu),而且內(nèi)層的條件結(jié)構(gòu)是外層的條件結(jié)構(gòu)的一個(gè)分支,因此可用什么語(yǔ)句來(lái)轉(zhuǎn)化? 提示:可以用“IF-THEN-ELSE-END_IF”語(yǔ)句來(lái)轉(zhuǎn)化. 2.歸納總結(jié),核心必記 (1)條件語(yǔ)句的概念 處理?xiàng)l件結(jié)構(gòu)的算法語(yǔ)句,
2、叫做條件語(yǔ)句. (2)條件語(yǔ)句的格式 ①IF-THEN格式 形式: ②IF-THEN-ELSE格式 形式: (3)功能 ①IF-THEN格式:首先對(duì)IF后的條件進(jìn)行判斷,如果(IF)條件符合,那么(THEN)執(zhí)行語(yǔ)句體,否則執(zhí)行END IF之后的語(yǔ)句. ②IF-THEN-ELSE格式:首先對(duì)IF后的條件進(jìn)行判斷,如果(IF)條件符合,那么(THEN)執(zhí)行語(yǔ)句體1;否則(ELSE)執(zhí)行語(yǔ)句體2. [問(wèn)題思考] (1)嵌套條件語(yǔ)句的一般格式是什么? 提示:一般格式為: (2)應(yīng)用嵌套條件語(yǔ)句應(yīng)注意什么? 提示:①適用范圍:適用于判斷條件多于一個(gè)時(shí).此時(shí),若重復(fù)應(yīng)用條
3、件語(yǔ)句,書(shū)寫(xiě)程序繁瑣,可用條件語(yǔ)句的嵌套. ②分清層次:編寫(xiě)條件時(shí),要注意IF和END__IF的配對(duì),常常利用文字的縮進(jìn)來(lái)表示嵌套的層次,以便于程序的閱讀與理解.嵌套可以多于2個(gè). [課前反思] 通過(guò)以上預(yù)習(xí),必須掌握的幾個(gè)知識(shí)點(diǎn): (1)條件語(yǔ)句的概念: ; (2)條件語(yǔ)句的格式: ??; (3)條件語(yǔ)句的功能:
4、 . 觀察如圖所示的內(nèi)容: [思考1] 使用條件語(yǔ)句需注意什么? 名師指津:使用條件語(yǔ)句應(yīng)注意以下幾點(diǎn): (1)條件語(yǔ)句是一個(gè)語(yǔ)句,IF,THEN,ELSE,END_IF等都是語(yǔ)句的一部分. (2)條件語(yǔ)句必須是以IF開(kāi)始,以END_IF結(jié)束,一個(gè)IF必須與一個(gè)END_IF相對(duì)應(yīng). (3)在程序中只需對(duì)條件為真的情況作出處理,不用處理?xiàng)l件為假的情況時(shí),ELSE分支可以省略,此時(shí)條件語(yǔ)句就由雙支變?yōu)閱沃В? (4)為了程序的可讀性,一般IF、ELSE與END_IF頂格書(shū)寫(xiě),其他的語(yǔ)句體前面則空兩格. [思考2] 兩種格式的條件語(yǔ)句有什么異
5、同? 名師指津:(1)共同點(diǎn):兩種語(yǔ)句首先都要對(duì)條件進(jìn)行判斷,然后才執(zhí)行相應(yīng)的語(yǔ)句體;執(zhí)行完語(yǔ)句體后,程序都交匯于一點(diǎn)完成條件語(yǔ)句;都以IF開(kāi)始,以END_IF結(jié)束. (2)區(qū)別:IF—THEN—END_IF語(yǔ)句只有一個(gè)語(yǔ)句體,是滿足條件時(shí)執(zhí)行的語(yǔ)句體;IF—THEN—ELSE—END_IF語(yǔ)句含有兩個(gè)語(yǔ)句體,滿足條件時(shí)執(zhí)行一個(gè)語(yǔ)句體,不滿足條件時(shí)執(zhí)行另一個(gè)語(yǔ)句體. (3)選擇標(biāo)準(zhǔn):當(dāng)判斷語(yǔ)句的兩個(gè)出口語(yǔ)句只有一個(gè)需要執(zhí)行時(shí),使用“IF—THEN—END_IF語(yǔ)句;當(dāng)判斷語(yǔ)句的兩個(gè)出口語(yǔ)句都可能執(zhí)行時(shí),使用“IF—THEN—ELSE—END_IF”語(yǔ)句. 講一講 1.已知函數(shù)對(duì)任
6、意的x,求函數(shù)值,請(qǐng)畫(huà)出程序框圖并寫(xiě)出程序語(yǔ)句. [嘗試解答] 程序框圖如圖所示: 程序如下: 兩種語(yǔ)句的選擇方法 (1)要解決的問(wèn)題,如果只需要對(duì)滿足條件時(shí)的情況作出處理,不需要處理不滿足條件時(shí)的情況,那么就選用IF-THEN-END IF條件語(yǔ)句. (2)要解決的問(wèn)題,如果既需要解決滿足條件時(shí)的情況,又需要解決不滿足條件時(shí)的情況,那么應(yīng)選用IF-THEN-ELSE-END IF條件語(yǔ)句. 練一練 1.(1)輸入一個(gè)數(shù)x,如果它是正數(shù),則輸出它;否則不輸出.畫(huà)出解決該問(wèn)題的程序框圖,并寫(xiě)出對(duì)應(yīng)的程序. 解:程序框圖如圖所示: 程序如下: (2
7、)根據(jù)以下程序框圖寫(xiě)出程序: 解:程序如下: 講一講 2.某市對(duì)出租車的計(jì)費(fèi)統(tǒng)一規(guī)定:如果行駛不超過(guò)2 km,則收費(fèi)5元(即起步價(jià)),若超過(guò)2 km,則超出部分每1 km加收1.8元(不足1 km的,按1 km計(jì)算).寫(xiě)出計(jì)算路費(fèi)的程序. [思路點(diǎn)撥] 設(shè)路程為x km,費(fèi)用為y元,則y=這是一個(gè)分段函數(shù),可用條件語(yǔ)句設(shè)計(jì)程序. [嘗試解答] 程序框圖如下: 程序如下: (1)條件結(jié)構(gòu)的適用范圍: 已知分段函數(shù)的解析式求函數(shù)值的問(wèn)題,須用條件語(yǔ)句書(shū)寫(xiě)程序,當(dāng)條件的判斷有兩個(gè)以上的結(jié)果時(shí),可以選擇條件結(jié)構(gòu)嵌套去解決. (2)解此類問(wèn)題的步驟: ①構(gòu)思
8、出解決問(wèn)題的一個(gè)算法(可用自然語(yǔ)言). ②畫(huà)出程序框圖,形象直觀地描述算法. ③根據(jù)框圖編寫(xiě)程序,即逐步把框圖中的算法步驟用算法語(yǔ)句表達(dá)出來(lái). 練一練 2.已知函數(shù)f(x)=試編寫(xiě)程序,根據(jù)輸入的x值輸出對(duì)應(yīng)的y值. 解:程序如下: ——————————————[課堂歸納·感悟提升]—————————————— 1.本節(jié)課的重點(diǎn)是理解條件語(yǔ)句的兩種格式及其功能,明確條件語(yǔ)句與條件結(jié)構(gòu)的對(duì)應(yīng)關(guān)系.難點(diǎn)是能用條件語(yǔ)句編寫(xiě)程序解決有關(guān)問(wèn)題. 2.本節(jié)課要掌握以下幾類問(wèn)題: (1)兩種語(yǔ)句的選擇方法,見(jiàn)講1. (2)條件結(jié)構(gòu)的適用范圍,見(jiàn)講2. 3.本節(jié)課的易錯(cuò)點(diǎn)有兩個(gè):
9、 (1)條件語(yǔ)句的格式書(shū)寫(xiě)易出錯(cuò),如講1; (2)條件判斷時(shí)分類討論不全面致錯(cuò),如講2. 課下能力提升(六) [學(xué)業(yè)水平達(dá)標(biāo)練] 題組1 條件語(yǔ)句與條件結(jié)構(gòu) 1.下列關(guān)于條件語(yǔ)句的說(shuō)法正確的是( ) A.條件語(yǔ)句中必須有ELSE和END IF B.條件語(yǔ)句中可以沒(méi)有END IF C.條件語(yǔ)句中可以沒(méi)有ELSE,但是必須有END IF D.條件語(yǔ)句中可以沒(méi)有END IF,但是必須有ELSE 解析:選C 條件語(yǔ)句中必須有END IF,但可以沒(méi)有ELSE,故選C. 2.下列對(duì)條件語(yǔ)句的描述正確的是( ) A.ELSE后面的語(yǔ)句不可以是條件語(yǔ)句 B.兩個(gè)條件語(yǔ)句可以
10、共用一個(gè)END IF語(yǔ)句 C.條件語(yǔ)句可以沒(méi)有ELSE后的語(yǔ)句 D.條件語(yǔ)句中IF—THEN和ELSE后的語(yǔ)句必須都有 解析:選C 條件語(yǔ)句有兩種格式:分別是IF—THEN格式和IF—THEN—ELSE格式.對(duì)于一個(gè)分支的條件語(yǔ)句可以沒(méi)有ELSE后的語(yǔ)句. 3.下列問(wèn)題需要用條件語(yǔ)句來(lái)描述其算法的是( ) A.輸入x,輸出它的相反數(shù) B.輸入x,輸出它的絕對(duì)值 C.求邊長(zhǎng)為1的正三角形的面積 D.求棱長(zhǎng)為1的正四面體的體積 解析:選B A,C,D都不需要分類,所以不需要條件語(yǔ)句;而B(niǎo)需要分類,故需用條件語(yǔ)句. 4.若a=11,下面的程序段輸出的結(jié)果是________.
11、 解析:由于當(dāng)a=11時(shí),不滿足條件a<10,所以執(zhí)行y=a MOD 10,得到的結(jié)果是y=1.注意“a MOD 10”是a除以10的余數(shù). 答案:1 5.已知如圖所示的程序,其運(yùn)行結(jié)果是________. 解析:因?yàn)?3<99,所以t=33,a=99,b=33,a=99-33=66. 答案:a=66 題組2 條件結(jié)構(gòu)的應(yīng)用 6.已知程序: 若輸出y的值為6,則輸入x的值為_(kāi)_______. 解析:由程序知,當(dāng)x>0時(shí),+3=6,解得x=2; 當(dāng)x<0時(shí),+5=6,解得x=-;顯然x=0不成立. 答案:2或- 7.試設(shè)計(jì)程序,求函數(shù)y=|x-4|+1的函數(shù)值.
12、 解:因?yàn)閥=|x-4|+1= 所以設(shè)計(jì)程序如下: INPUT “x=”;x IF x>=4 THEN y=x-3 ELSE y=5-x END IF PRINT y END 8.鐵路托運(yùn)行李,從甲地到乙地,按規(guī)定每張車票托運(yùn)行李不超過(guò)50 kg時(shí),每千克0.13元,如超過(guò)50 kg,超過(guò)的部分按每千克0.20元計(jì)算,如果行李重量為W(kg),運(yùn)費(fèi)為F(元),計(jì)算公式為: F= 設(shè)計(jì)程序,輸入行李的重量W,輸出運(yùn)費(fèi)F. 解:程序如下. [能力提升綜合練] 1.給出以下四個(gè)問(wèn)題,①輸入一個(gè)數(shù)x,輸出它的絕對(duì)值;②求函數(shù)的函數(shù)值;③求面積為6的正方形的周
13、長(zhǎng);④求三個(gè)數(shù)a,b,c中的最大數(shù),其中不需要用條件語(yǔ)句來(lái)描述其算法的有( ) A.1個(gè) B.2個(gè) C.3個(gè) D.4個(gè) 解析:選A ①②④都需要條件語(yǔ)句描述其算法,只有③不需用條件語(yǔ)句描述,故選A. 2.(2016·臨沂高一檢測(cè))下列程序的功能是:判斷任意輸入的數(shù)x是否為正數(shù),若是,輸出它的平方值;若不是,輸出它的相反數(shù). 則填入的條件應(yīng)該是( ) A.x>0 B.x<0 C.x>=0 D.x<=0 解析:選D 因?yàn)闂l件真則執(zhí)行y=-x,條件假則執(zhí)行y=x * x,由程序功能知條件應(yīng)為x<=0. 3.根據(jù)下列算法語(yǔ)句,當(dāng)輸入x為60時(shí),輸出y的值為( )
14、 A.25 B.30 C.31 D.61 解析:選C 由題意,得y=當(dāng)x=60時(shí),y=25+0.6×(60-50)=31,∴輸出y的值為31. 4.根據(jù)如圖的程序提示依次輸入4, 2, -5,則程序的運(yùn)行結(jié)果是( ) A.2 B.max=2 C.4 D.max=4 解析:選D 本程序的功能是求輸入的三個(gè)數(shù)中的最大數(shù),運(yùn)行程序得max=4. 5.已知下列程序: 如果輸出的是y=0.75,則輸入的x是________. 解析:由程序可知本題為根據(jù)輸入的x,求函數(shù)y=的函數(shù)值.我們可以分段令y=0.75,并驗(yàn)證,可求得x=-1.75. 答案:-1.75 6
15、.(2016·濱州質(zhì)檢)讀程序,完成下列題目: 程序如圖: (1)若執(zhí)行程序時(shí),沒(méi)有執(zhí)行語(yǔ)句y=x+1,則輸入的x 的范圍是________; (2)若執(zhí)行結(jié)果為3,則執(zhí)行的賦值語(yǔ)句是________,輸入的x的值是________. 解析:(1)不執(zhí)行y=x+1語(yǔ)句,說(shuō)明不滿足條件x≥1,故有x <1. (2)當(dāng)x <1時(shí),y<2×1+1=3,只有x+1=3,x=2. 答案:(1) x <1 (2) y=x+1 2 7.兒童乘坐火車時(shí),若身高不超過(guò)1.2 m,則無(wú)需購(gòu)票;若身高超過(guò)1.2 m但不超過(guò)1.5 m,應(yīng)買半票;若超過(guò)1.5 m,應(yīng)買全票.試寫(xiě)出一個(gè)購(gòu)票算法程序. 解:程序如下: 8.設(shè)計(jì)一個(gè)算法,求方程ax+b=0的解,并寫(xiě)出程序(注:本題程序中如果出現(xiàn)不等號(hào),用“<>”表示). 解:算法: 第一步:判斷a≠0是否成立.若成立,輸出結(jié)果“解為-”;否則執(zhí)行第二步. 第二步:判斷b=0是否成立.若成立,輸出結(jié)果“解集為R”;若不成立,輸出結(jié)果“方程無(wú)解”,結(jié)束算法. 程序?yàn)椋? 12
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識(shí)競(jìng)賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫(kù)試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫(kù)試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫(kù)試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識(shí)測(cè)試題庫(kù)及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測(cè)工種技術(shù)比武題庫(kù)含解析
- 1 礦山應(yīng)急救援安全知識(shí)競(jìng)賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案