高中數(shù)學(xué) 1.2.2條件語句課件 新人教A版必修3.ppt
《高中數(shù)學(xué) 1.2.2條件語句課件 新人教A版必修3.ppt》由會員分享,可在線閱讀,更多相關(guān)《高中數(shù)學(xué) 1.2.2條件語句課件 新人教A版必修3.ppt(61頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
成才之路 · 數(shù)學(xué),路漫漫其修遠(yuǎn)兮 吾將上下而求索,人教A版 · 必修3,算法初步,第一章,1.2 基本算法語句,第一章,1.2.2 條件語句,●知識銜接,2.條件結(jié)構(gòu)的形式,,A. ①③ B.②④ C.①④ D.②③,,[答案] B [解析] 賦值語句中的“=”與算術(shù)上的“=”是不一樣的,式子兩邊的值也不能互換,而“x=x+1”是將x+1的值賦給x,故①③不正確,②④正確,答案選B.,[答案] D [解析] 本題考查賦值語句的應(yīng)用.輸入A=2013,B=2014后,經(jīng)過兩個賦值語句,使得A,B中的值都為2014.故選D.,1.條件語句,●自主預(yù)習(xí),語句體,語句體1,語句體2,條件,語句體,ENDIF,條件,語句體1,語句體2,[破疑點(diǎn)] (1)為了便于閱讀,語句體一般縮進(jìn)書寫. (2)“條件”可以是復(fù)合條件,此時應(yīng)用AND加以連接. (3)條件語句一般用在需要對條件進(jìn)行判斷的算法設(shè)計(jì)中,如判斷一個數(shù)的正負(fù)、確定兩個數(shù)的大小等問題都要用到條件語句. (4)END IF是“出口”,是條件語句的結(jié)束符號,在書寫程序時不要漏掉.,[拓展1] 條件語句中用到的表達(dá)式與數(shù)學(xué)表達(dá)式的對比,[拓展2] 條件語句的嵌套 在某些較為復(fù)雜的算法中,有時需要按照條件要求執(zhí)行某一語句后(特別是ELSE后面的語句)繼續(xù)按照另一條件進(jìn)行判斷,這時可以再利用條件語句完成這一要求,這就形成了條件語句的嵌套,其一般格式如下,其程序框圖如下圖:,,[破疑點(diǎn)] (1)在編寫條件語句的嵌套中的“條件”時,要注意“IF”與“END IF”的配對,在書寫時可以利用文字的縮進(jìn)表示嵌套的層次,以幫助對程序的閱讀和理解. (2)對于條件語句的嵌套一定要分清內(nèi)層條件語句和外層條件語句,內(nèi)層條件結(jié)構(gòu)是外層條件結(jié)構(gòu)的一個分支.,1.條件語句對應(yīng)的基本邏輯結(jié)構(gòu)是( ) A.順序結(jié)構(gòu) B.條件結(jié)構(gòu) C.循環(huán)結(jié)構(gòu) D.以上都不正確 [答案] B,●預(yù)習(xí)自測,2.下列關(guān)于條件語句的說法正確的是( ) A.條件語句中必須有ELSE和END IF B.條件語句中可以沒有END IF C.條件語句中可以沒有ELSE,但是必須有END IF D.條件語句中可以沒有END IF,但是必須有ELSE [答案] C,[答案] A [解析] 本題考查條件語句的應(yīng)用.根據(jù)條件語句的使用范圍,當(dāng)需要根據(jù)是否滿足某個給定條件而決定是否執(zhí)行下一步時,應(yīng)該使用條件語句.由此可判斷出問題③不需要用條件語句,因?yàn)檎叫蔚拿娣e一定時,其周長也一定.故選A.,[答案] B [解析] 因?yàn)?3成立,所以把2賦給t,把3賦給a,再把2賦給b,故程序的運(yùn)行結(jié)果是a=3,b=2.,(1)已知程序框圖. 根據(jù)程序框圖,完成相應(yīng)的程序,則①,②,③和分別填寫________,________,________.,條件語句與條件結(jié)構(gòu),●互動探究,,[探究] 1.執(zhí)行條件語句時,IF后面的條件成立進(jìn)執(zhí)行THEN后面的語句,還是IF后面的條件不成立時執(zhí)行THEN后面的語句.,2.SQR( )是什么意思? [解析] (1)由程序框圖中的條件結(jié)構(gòu)知,a>b成立時,輸出a,否則輸出b,所以程序中①,②,③處分別填寫a>b,a,b. (2)程序框圖如下: [答案] (1)a>b a b,,[規(guī)律總結(jié)] 條件語句與條件結(jié)構(gòu)的聯(lián)系 (1)根據(jù)條件結(jié)構(gòu)構(gòu)寫條件語句時的三個關(guān)注點(diǎn). ①選擇語句格式.當(dāng)判斷語句的兩個出口語句都要執(zhí)行時,采用“IF—THEN—ELSE”語句,當(dāng)判斷語句的兩個出口語句只有一個要執(zhí)行時,采用“IF—THEN”語句. ②確定條件和語句體.條件即為判斷框內(nèi)的條件,放在IF后,判斷框中“是”后的處理框中的內(nèi)容是THEN后的語句體1,“否”后的處理框中(如果有的話)的內(nèi)容,是ELSE后的語句體2. ③注意所用程序符合書寫格式. (2)如果是由條件語句畫條件結(jié)構(gòu)的程序框圖,可相應(yīng)變化.,[探究] 本題是已知分段函數(shù)的解析式求函數(shù)值的問題,當(dāng)輸入一個x的值,由于x所在范圍不同,因而用來計(jì)算函數(shù)值的解析式也因范圍不同而有所不同,因此要計(jì)算函數(shù)值必須先判斷x的范圍,因而要設(shè)計(jì)求函數(shù)值的算法必須用條件結(jié)構(gòu).相應(yīng)程序的書寫也應(yīng)用條件語句書寫.,[解析] 程序框圖如下.,,程序如下:,,,[規(guī)律總結(jié)] 使用條件語句時應(yīng)注意的問題: (1)條件語句是一個語句,IF、THEN、ELSE、END IF都是語句的一部分. (2)條件語句必須是以IF開始,以END IF結(jié)束,一個IF必須與一個END IF相對應(yīng). (3)為了程序的可讀性,一般IF、ELSE、END IF頂格書寫,其他的語句體前面空兩格.,編寫程序,使得任意輸入的3個整數(shù)按從小到大的順序輸出. [解析] 算法分析: 用a,b,c表示輸入的3個整數(shù);為了節(jié)約變量,把它們重新排列后,仍用a,b,c表示,并使a≤b≤c.具體操作步驟如下. 第一步:輸入3個整數(shù)a,b,c. 第二步:將a與b比較,并把大者賦給b,小者賦給a. 第三步:將a與c比較,并把大者賦給c,小者賦給a,此時a已是三者中最小的.,條件語句的嵌套,第四步:將b與c比較,并把大者賦給c,小者賦給b,此時a,b,c已按從小到大的順序排列好. 第五步:按順序輸出a,b,c. 上述操作步驟可以用程序框圖直觀地表達(dá)出來. 程序框圖如圖:,根據(jù)程序框圖,寫出計(jì)算機(jī)程序?yàn)椋?INPUT “a,b,c=”;a,b,c IF ba THEN t=a,a=b,b=t END IF IF ca THEN t=a,a=c,c=t END IF IF cb THEN t=b,b=c,c=t END IF PRINT a,b,c END.,[規(guī)律總結(jié)] (1)本例編程中運(yùn)用了交換變量的值的語句: t=a,a=b,b=t. (2)如要將三個數(shù)按從大到小的順序打印出來,如何修改程序?(只須將三個條件:依次改為:“ba”,“ca”,“cb”即可).如果有多個數(shù)排列順序,則依次將第1,2,3…各數(shù)與其后面的所有數(shù)比較即可.例如5個數(shù)a,b,c,d,e,則先a與b,a與c,a與d,a與e比較完后,再b與c,b與d,b與e比較等等. (3)對于較復(fù)雜的程序設(shè)計(jì)問題,可分模塊逐塊處理,最后連綴成一個整體,該例就分“a與b比較”“a與c比較”和“b與c比較”三部分.,[解析] 程序框圖如圖所示.,,程序如下: INPUT x IF x>0 THEN y=1 ELSE IF x=0 THEN y=0 ELSE y=-1 END IF END IF PRINT y END,[規(guī)律總結(jié)] 條件語句必須以IF開始,以END IF結(jié)束,一個IF必須和一個END IF對應(yīng),尤其對條件語句的嵌套問題,應(yīng)注意每一層的結(jié)構(gòu)的完整性,不能漏掉END IF.對于三段或三段以上的分段函數(shù)求函數(shù)值時,通常需要用條件語句的嵌套.,兒童乘坐火車時,若身高不超過1.1m,則無需購票;若身高超過1.1m但不超過1.4m,可買半票;若超過1.4m,應(yīng)買全票.設(shè)計(jì)一個根據(jù)身高買票的程序.,條件語句的實(shí)際應(yīng)用,●探索延拓,,[解析] 由題意可知,該題的算法中應(yīng)該有條件分支,首先以身高1.1m為判斷點(diǎn)分成應(yīng)買票和免票.然后在大于1.1m的一段里,以1.4m為判斷點(diǎn)把其分為買半票和買全票,因此1.4米這個判斷是套在1.1米這個判斷里的,故用條件語句的嵌套來解決.要用兩個“END IF”,第一個END IF結(jié)束內(nèi)層判斷,第二個END IF結(jié)束外層判斷. 算法步驟如下: 第一步:測量兒童身高h(yuǎn); 第二步:如果h≤1.1,那么免費(fèi)乘車; 第三步:如果h≤1.4,那么買半票乘車,否則買全票.,程序框圖為:,,程序?yàn)椋?INPUT “h=”;h IF h=1.1 THEN PRINT “免票” ELSE IF h=1.4 THEN PRINT “買半票” ELSE PRINT “買全票” END IF END IF END.,[規(guī)律總結(jié)] 實(shí)際問題的程序設(shè)計(jì) 利用條件語句編程解決應(yīng)用題的一般步驟. ①算法分析 根據(jù)提供的問題,利用數(shù)學(xué)及相關(guān)學(xué)科的知識,抽象成數(shù)學(xué)問題(本部分內(nèi)容一般是可得到一個分段函數(shù)),然后設(shè)計(jì)出數(shù)學(xué)問題的算法. ②畫出程序框圖 依據(jù)算法分析,利用條件結(jié)構(gòu)等邏輯結(jié)構(gòu)畫出程序框圖. ③寫出程序 根據(jù)程序框圖中的算法步驟,逐步把算法用恰當(dāng)?shù)臈l件語句及其他語句表達(dá)出來.,某商場實(shí)行優(yōu)惠措施,若購物金額X在800元以上,則打8折;若購物金額X在500元以上,則打9折;否則不打折.編寫程序. [解析] 根據(jù)題意,程序框圖如圖.,,程序?yàn)椋?INPUT “購物金額x=”;x IF x=800 THEN y=x*0.8 ELSE IF x=500 THEN y=x*0.9 ELSE y=x END IF END IF PRINT y END.,●誤區(qū)警示,,,[錯因分析] ①處忽視了分段函數(shù)的限制范圍,②處忽視了嵌套條件語句的結(jié)構(gòu),有幾個IF就得有幾個END IF,以上兩錯導(dǎo)致程序無法運(yùn)行.,[防錯措施] 1.認(rèn)真審題,弄清題意 設(shè)計(jì)或完善程序時,一定要弄清程序的功能,即程序是解決什么問題的.如本例的分段函數(shù)問題,要注意不同的定義區(qū)間. 2.理清嵌套條件語句的結(jié)構(gòu) 嵌套語句中至少有兩個IF,有幾個IF就有幾個END IF與之配對,否則程序無法運(yùn)行,另外要注意嵌套條件語句的層次性.如本例在②處應(yīng)填寫2個END IF.,已知程序 其功能是篩選出三個實(shí)數(shù)a,b,c中的唯一一個負(fù)數(shù),則①,②,③處應(yīng)分別填寫________,________,________.,[答案] PRINT a PRINT b PRINT c [解析] 由程序的功能知,①,②,③處應(yīng)分別填寫PRINT a,PRINT b,PRINT c.,1.在條件語句中 IF A THEN B ELSE C END IF 其中B表示的是( ) A.不滿足條件時執(zhí)行的內(nèi)容 B.條件語句 C.條件 D.滿足條件時執(zhí)行的內(nèi)容 [答案] D,2.條件語句的格式可以是( ) A.INPUT “提示內(nèi)容”,變量 B.PRINT 變量 C.IF 條件 THEN END IF D.IF 條件 THEN 語句體 END IF [答案] D,3.已知條件語句,如下: IF 條件 THEN 語句體1 ELSE 語句體2 END IF 則下列說法正確的是( ),A.條件成立時,先執(zhí)行語句體1,再執(zhí)行語句體2,最后結(jié)束條件語句 B.條件不成立時,先執(zhí)行語句體2,再執(zhí)行語句體1,最后結(jié)束條件語句 C.條件成立時,先執(zhí)行語句體1,再結(jié)束條件語句 D.條件成立時,先執(zhí)行語句體2,再結(jié)束條件語句 [答案] C,4.閱讀下列程序: INPUT x IF x=4 THEN y=x ELSE y=x-2 END IF PRINT y END 若輸入x=5,輸出________.,[答案] 5 [解析] ∵x=5≥4, ∴y=5. ∴輸出5.,5.2015年河北高考政策中有一條“自治縣的少數(shù)民族考生加10分”的規(guī)定.請?jiān)O(shè)計(jì)程序統(tǒng)計(jì)考生的高考裸分(實(shí)際分?jǐn)?shù))和民族情況(漢族用0表示,少數(shù)民族用1表示),然后給出考生的高考分?jǐn)?shù).,- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
14.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 高中數(shù)學(xué) 1.2.2條件語句課件 新人教A版必修3 1.2 條件 語句 課件 新人 必修
鏈接地址:http://www.3dchina-expo.com/p-1869866.html