2019-2020年高中數(shù)學(xué) 第一章 算法初步 1.2 基本算法語(yǔ)句 1.2.2 條件語(yǔ)句教學(xué)案 新人教A版必修3.doc
《2019-2020年高中數(shù)學(xué) 第一章 算法初步 1.2 基本算法語(yǔ)句 1.2.2 條件語(yǔ)句教學(xué)案 新人教A版必修3.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《2019-2020年高中數(shù)學(xué) 第一章 算法初步 1.2 基本算法語(yǔ)句 1.2.2 條件語(yǔ)句教學(xué)案 新人教A版必修3.doc(12頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
2019-2020年高中數(shù)學(xué) 第一章 算法初步 1.2 基本算法語(yǔ)句 1.2.2 條件語(yǔ)句教學(xué)案 新人教A版必修3 預(yù)習(xí)課本P25~29,思考并完成以下問(wèn)題 (1)條件語(yǔ)句的格式、功能分別是什么? (2)程序中的條件語(yǔ)句與程序框圖中的條件結(jié)構(gòu)存在怎樣的對(duì)應(yīng)關(guān)系? (3)條件語(yǔ)句中的兩種形式有什么區(qū)別與聯(lián)系? 1.條件語(yǔ)句的一般格式及功能 類別 單支 雙支 條件結(jié)構(gòu)框圖 條件語(yǔ)句 IF 條件 THEN 語(yǔ)句體 END IF IF 條件 THEN 語(yǔ)句體1 ELSE 語(yǔ)句體2 END IF 語(yǔ)句功能 首先對(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 2.兩種條件語(yǔ)句的區(qū)別與聯(lián)系 IF-THEN語(yǔ)句 IF-THEN-ELSE語(yǔ)句 區(qū)別 該條件語(yǔ)句中只有一個(gè)語(yǔ)句體,是滿足條件時(shí)執(zhí)行的語(yǔ)句體 該條件語(yǔ)句含有兩個(gè)語(yǔ)句體,滿足條件時(shí)執(zhí)行一個(gè)語(yǔ)句體,不滿足時(shí)執(zhí)行另一個(gè)語(yǔ)句體 聯(lián)系 ①IF-THEN語(yǔ)句實(shí)質(zhì)上是IF-THEN-ELSE語(yǔ)句的簡(jiǎn)化,也就是在條件語(yǔ)句中,當(dāng)不符合條件且不進(jìn)行任何處理時(shí),把語(yǔ)句體2省略不寫. ②兩種語(yǔ)句首先都是先對(duì)條件進(jìn)行判斷,然后才執(zhí)行相應(yīng)的語(yǔ)句體,執(zhí)行完語(yǔ)句體后程序都交匯于一點(diǎn)完成條件語(yǔ)句 1. 下列關(guān)于IF語(yǔ)句的敘述正確的是( ) A.IF語(yǔ)句中必須有ELSE和END IF B.IF語(yǔ)句中可以沒(méi)有END IF C.IF語(yǔ)句中可以沒(méi)有ELSE,但必須以END IF結(jié)束 D.IF語(yǔ)句中可以沒(méi)有END IF,但必須有ELSE 解析:選C IF語(yǔ)句中的IF和END IF是成對(duì)出現(xiàn)的,但是ELSE可以沒(méi)有,即滿足條件執(zhí)行,否則跳過(guò)IF語(yǔ)句.故選C. 2.條件語(yǔ)句的一般形式為:IF A THEN B ELSE C,其中B表示的是( ) A.滿足條件時(shí)執(zhí)行的內(nèi)容 B.條件語(yǔ)句 C.條件 D.不滿足條件時(shí),執(zhí)行的內(nèi)容 解析:選A IF A THEN B ELSE C表示如果條件A成立,則執(zhí)行B步驟,否則執(zhí)行C步驟. 3.給出以下四個(gè)問(wèn)題,①輸入一個(gè)數(shù)x,輸出它的絕對(duì)值.②求表面積為6的正方體的體積.③求三個(gè)數(shù)a,b,c中的最小數(shù).④求函數(shù)f(x)=的函數(shù)值. 其中需要用條件語(yǔ)句來(lái)描述其算法的有________. 解析:②直接用順序結(jié)構(gòu)即可,不需用條件語(yǔ)句;而①需要判斷這個(gè)數(shù)的正負(fù);③需要判斷這三個(gè)數(shù)的大?。虎苁欠侄魏瘮?shù)求值問(wèn)題,故需用到條件語(yǔ)句. 答案:①③④ 4.寫出下列程序的運(yùn)行結(jié)果. 若a=4,則b=________;若a=-4,則b=________. 解析:分析程序可知,上述程序是一個(gè)分段函數(shù)的程序,即b= 所以當(dāng)a=4時(shí),b=42+34+1=29; 當(dāng)a=-4時(shí),b=0.5(-4)=-2. 答案:29?。? 條件語(yǔ)句與條件結(jié)構(gòu) [典例] (1)根據(jù)下面的程序,填寫程序框圖. ①________,②________,③________. (2)根據(jù)下面的程序框圖,寫出程序. [解析] (1)根據(jù)條件語(yǔ)句可知該語(yǔ)句為求分段函數(shù) y=的值. 所以三個(gè)空中分別填的內(nèi)容為: ①x≥?,②y=2x-5,③y=5-2x. 答案:(1)①x≥? ②y=2x-5?、踶=5-2x (2)解:程序如下: 條件語(yǔ)句與條件結(jié)構(gòu)的轉(zhuǎn)化 (1)根據(jù)條件結(jié)構(gòu)寫條件語(yǔ)句: ①首先選擇語(yǔ)句格式.當(dāng)判斷語(yǔ)句的兩個(gè)出口語(yǔ)句都要執(zhí)行時(shí),采用“IF-THEN-ELSE”語(yǔ)句,當(dāng)判斷語(yǔ)句的兩個(gè)出口語(yǔ)句只有一個(gè)要執(zhí)行時(shí),采用“IF-THEN”語(yǔ)句. ②然后確定條件和語(yǔ)句體.條件即為判斷框內(nèi)的條件,放在IF后.判斷框中“是”后的執(zhí)行框中的內(nèi)容,是THEN后的語(yǔ)句體1,“否”后的執(zhí)行框中(如果有的話)的內(nèi)容,是ELSE后的語(yǔ)句體2. ③最后應(yīng)注意所用程序符合書寫格式. (2)如果是由條件語(yǔ)句畫條件結(jié)構(gòu),可相應(yīng)變化. [活學(xué)活用] 求函數(shù)y=|x-4|+1的函數(shù)值,則①處應(yīng)填________. 解析:如果x<4,則y=4-x+1=5-x, 故①處應(yīng)填y=5-x. 答案:y=5-x 條件語(yǔ)句的簡(jiǎn)單應(yīng)用 [典例] (1)閱讀下面的程序,若分別輸入0,1,4,8,9,10,則輸出的結(jié)果是( ) A.0,8 B.4,8 C.0,4,8 D.0,1,4,8,9,10 (2)若輸入8,則下列程序執(zhí)行后輸出的結(jié)果是________. [解析] (1)算法的功能是輸入一個(gè)數(shù),判斷其是否能被4整除,若能,則輸出該數(shù).在輸入的數(shù)中,能被4整除的有0,4,8. (2)本題中的程序?qū)嶋H上解決的是求分段函數(shù)c=在t=8時(shí)的函數(shù)值的問(wèn)題.因?yàn)閠=8>3,所以c=0.2+0.1(8-3)=0.7. [答案] (1)C (2)0.7 解決根據(jù)條件語(yǔ)句寫出運(yùn)行結(jié)果的思路 根據(jù)程序?qū)戇\(yùn)行結(jié)果,首先觀察所給語(yǔ)句是IF-THEN-END IF型條件語(yǔ)句還是IF-THEN-ELSE-END IF型條件語(yǔ)句,再看輸入的值是否符合條件,進(jìn)而執(zhí)行相應(yīng)的步驟,也可轉(zhuǎn)化為數(shù)學(xué)式子,再代入求值. [活學(xué)活用] 下列算法語(yǔ)句,若輸入x為60時(shí),則輸出y的值為( ) A.25 B.30 C.31 D.61 解析:選C 因?yàn)?0>50,所以y=25+0.6(60-50)=31. 條件語(yǔ)句的疊加和嵌套 [典例] 設(shè)計(jì)一個(gè)程序,輸入學(xué)生的成績(jī)S,根據(jù)該成績(jī)的不同值進(jìn)行以下輸出:若S<60,則輸出“不及格”;若60≤S≤90,則輸出“及格”;若S>90,則輸出“優(yōu)秀”. [解] 程序如下: 使用條件語(yǔ)句嵌套應(yīng)關(guān)注兩點(diǎn) (1)適用范圍:適用于判斷條件多于一個(gè)時(shí).此時(shí),若重復(fù)應(yīng)用條件語(yǔ)句,書寫程序繁瑣,可用條件語(yǔ)句的嵌套. (2)分清層次:編寫條件時(shí),要注意IF和END IF的配對(duì),常常利用文字的縮進(jìn)來(lái)表示嵌套的層次,以便于程序的閱讀與理解.嵌套可以多于2個(gè). [活學(xué)活用] 已知分段函數(shù)y=編寫程序,輸入自變量x的值,輸出其相應(yīng)的函數(shù)值. 解:程序?yàn)椋? [層級(jí)一 學(xué)業(yè)水平達(dá)標(biāo)] 1.對(duì)于程序: 若輸入a=4,則輸出的結(jié)果為( ) A.11 B.-11 C.11或-11 D.4 解析:選B ∵a=4>0,∴a=24+3=11,b=-a=-11. 2.閱讀下面程序: 若輸入x=5,則輸出結(jié)果x為( ) A.-5 B.5 C.0 D.不確定 解析:選B 當(dāng)x≥0時(shí),不符合條件,執(zhí)行END IF之后的語(yǔ)句,直接輸出x的值,即5. 3.下面程序的算法功能是:判斷任意輸入的數(shù)x是不是正數(shù),若是,則輸出它的平方值;若不是,則輸出它的相反數(shù). 則橫線處填入的條件應(yīng)該是________. 解析:條件成立時(shí),執(zhí)行y=-x;條件不成立時(shí),執(zhí)行y=x*x.由程序的算法功能,知條件應(yīng)為x<=0. 答案:x<=0 4.運(yùn)行程序: 在兩次運(yùn)行中分別輸入8,4和2,4,則兩次運(yùn)行程序的輸出結(jié)果分別為_(kāi)_______. 解析:對(duì)A,B的情況進(jìn)行區(qū)分,當(dāng)輸入8,4的時(shí)候,A>B,所以C==4;當(dāng)輸入2,4時(shí),A>B不成立,所以選擇執(zhí)行C==2. 答案:4 2 [層級(jí)二 應(yīng)試能力達(dá)標(biāo)] 1.閱讀下列程序: 如果輸入x=-2,則輸出結(jié)果為( ) A.2 B.-12 C.10 D.-4 解析:選D 輸入x=-2,則x<0,執(zhí)行“y=7] 2.閱讀下列程序: 如果輸入的t∈[-1,3],則輸出的S∈( ) A.[-3,4] B.[-5,2] C.[-4,3] D.[-2,5] 解析:選A 該程序語(yǔ)句的功能是求分段函數(shù)S=的值.所以當(dāng)-1≤t<1時(shí),S=3t∈[-3,3);當(dāng)1≤t≤3時(shí),S=4t-t2=-(t-2)2+4,此時(shí)3≤S≤4. 綜上,可得輸出的S∈[-3,4]. 3.閱讀下面的程序: 程序運(yùn)行的結(jié)果是( ) A.3 B.3,4 C.3,4,5 D.3,4,5,6 解析:選D 本題主要考查了條件語(yǔ)句的疊加,程序執(zhí)行條件語(yǔ)句的疊加的過(guò)程中對(duì)于所有的條件都要進(jìn)行判斷,依次驗(yàn)證每一個(gè)條件,直到結(jié)束.在本題中共出現(xiàn)四次條件判斷,每一個(gè)條件都成立,故輸出結(jié)果為3,4,5,6. 4.給出如圖所示的程序: 執(zhí)行該程序時(shí),若輸入的x為3,則輸出的y值是( ) A.3 B.6 C.9 D.27 解析:選B x=3時(shí),條件x>3不成立,執(zhí)行y=2] 5.讀如圖所示的判斷輸入的任意整數(shù)x的奇偶性的程序,并填空. 解析:由題意知此程序是判斷輸入的數(shù)x的奇偶性,可以用此數(shù)除以2取余數(shù),若余數(shù)為0,則為偶數(shù),否則(余數(shù)不為零),則為奇數(shù). 答案:m=0 6.如圖給出的是用條件語(yǔ)句編寫的程序,該程序的功能是求函數(shù)________的函數(shù)值. 解析:由程序可知,當(dāng)x<3時(shí),y=2x;當(dāng)x>3時(shí),y=x2+1;當(dāng)x=3時(shí),y=2.故y= 答案:y= 7.讀程序,完成下列問(wèn)題: (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. 所以輸入的x的取值范圍是(-∞,1). (2)當(dāng)x<1時(shí),y<21+1=3, 只有x+1=3,x=2. 答案:(1)(-∞,1) (2)y=x+1 2 8.某城市出租車公司規(guī)定在城區(qū)內(nèi)搭乘出租車的收費(fèi)標(biāo)準(zhǔn)為:不超過(guò)3公里收7元,超過(guò)3公里的里程每公里收1.5元,另每車次超過(guò)3公里收燃油附加費(fèi)1元(不考慮其他因素).請(qǐng)畫出計(jì)算出租車費(fèi)用的程序框圖,并寫出程序. 解:設(shè)x為出租車行駛的公里數(shù),y為收取的費(fèi)用,則y=即y= 程序框圖如圖所示: 其程序如下: 9.某地電信部門規(guī)定:撥打市內(nèi)電話時(shí),如果通話時(shí)間不超過(guò)3 min,則收取通話費(fèi)0.22元;如果通話時(shí)間超過(guò)3 min,則超過(guò)部分按每分鐘0.1元收取通話費(fèi),不足1 min按1 min計(jì).設(shè)通話時(shí)間為t(min),通話費(fèi)用為y(元),編寫一個(gè)計(jì)算通話費(fèi)用的程序,并畫出程序框圖. 解:y是關(guān)于t的分段函數(shù),關(guān)系式為 y= [t-3]表示取t-3的整數(shù)部分. 程序如下: 程序框圖如圖所示.- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 2019-2020年高中數(shù)學(xué) 第一章 算法初步 1.2 基本算法語(yǔ)句 1.2.2 條件語(yǔ)句教學(xué)案 新人教A版必修3 2019 2020 年高 數(shù)學(xué) 算法 初步 基本 語(yǔ)句 條件 教學(xué) 新人 必修
鏈接地址:http://m.jqnhouse.com/p-2567484.html