資源描述:
《人教A版高數(shù)學(xué)導(dǎo)學(xué)案教案 1.2.2》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、§1.2.2條件語(yǔ)句學(xué)習(xí)目標(biāo)1、正確理解條件語(yǔ)句的概念,2、掌握條件語(yǔ)句的結(jié)構(gòu),3、會(huì)應(yīng)用條件語(yǔ)句編寫程序。重點(diǎn)難點(diǎn)重點(diǎn):條件語(yǔ)句的步驟、結(jié)構(gòu)及功能,難點(diǎn):會(huì)編寫程序中的條件語(yǔ)句。學(xué)法指導(dǎo)對(duì)于順序結(jié)構(gòu)的算法或程序框圖,我們可以利用輸入語(yǔ)句、輸出語(yǔ)句和賦值語(yǔ)句寫出其計(jì)算機(jī)程序.對(duì)于條件結(jié)構(gòu)的算法或程序框圖,要轉(zhuǎn)化為計(jì)算機(jī)能夠理解的算法語(yǔ)言,我們必須進(jìn)一步學(xué)習(xí)條件語(yǔ)句.1.條件語(yǔ)句有兩種形式,應(yīng)用時(shí)要根據(jù)實(shí)際問(wèn)題適當(dāng)選取.2.編寫含有多個(gè)條件結(jié)構(gòu)的程序時(shí),每個(gè)條件語(yǔ)句執(zhí)行結(jié)束時(shí)都以ENDIF表示.問(wèn)題探究77知識(shí)探究(一):條件語(yǔ)句(1)思考1
2、:下圖是算法的條件結(jié)構(gòu)用程序框圖表示的一種形式,它對(duì)應(yīng)的條件語(yǔ)句的一般格式設(shè)定為:滿足條件?步驟A是否你能理解這個(gè)算法語(yǔ)句的含義嗎?當(dāng)計(jì)算機(jī)執(zhí)行上述語(yǔ)句時(shí),首先對(duì),如果(IF)條件符合,那么(THEN)執(zhí)行,否則執(zhí)行.思考2:求實(shí)數(shù)x的絕對(duì)值有如下一個(gè)算法:第一步,輸入一個(gè)實(shí)數(shù)x.第二步,判斷x的符號(hào).若x<0,則x=-x;否則,x=x.第三步,輸出x.7該算法的程序框圖如何表示?思考3:這個(gè)算法含有順序結(jié)構(gòu)和條件結(jié)構(gòu),你能寫出這個(gè)算法對(duì)應(yīng)的程序嗎?思考4:閱讀下面的程序,你能說(shuō)明它是一個(gè)什么問(wèn)題的算法嗎?INPUT“a,b=”;a,bIF
3、a>bTHENx=aa=bb=xENDIFPRINTa,bEND知識(shí)探究(二):條件語(yǔ)句(2)思考1:下圖是算法的條件結(jié)構(gòu)用程序框圖表示的另一種形式,它對(duì)應(yīng)的條件語(yǔ)句的一般格式設(shè)定為:滿足條件?步驟1步驟2是否你能理解這個(gè)算法語(yǔ)句的含義嗎?當(dāng)計(jì)算機(jī)執(zhí)行上述語(yǔ)句時(shí),首先對(duì),如果(IF)條件符合,那么(THEN)執(zhí)行,否則(ELSE)執(zhí)行。思考2:求實(shí)數(shù)x的絕對(duì)值又有如下一個(gè)算法:第一步,輸入一個(gè)實(shí)數(shù)x.第二步,判斷x的符號(hào).若x≥0,則輸出x;否則,輸出-x.該算法的程序框圖如何表示?7思考3:你能寫出這個(gè)算法對(duì)應(yīng)的程序嗎?思考4:閱讀下面的
4、程序,你能說(shuō)明它是一個(gè)什么問(wèn)題的算法嗎?INPUT“x=”;xIFx>=1THENy=x∧2+3*xELSEy=x-4ENDIFENDPRINTy理7理論遷移例1將下列解一元二次方程的程序框圖轉(zhuǎn)化為程序.7開始輸入a,b,c△=b2-4ac△≥0?△=0?否x1=p+q輸出x1,x2結(jié)束否是x2=p-q輸出x1=x2=p是輸出“方程沒(méi)有實(shí)數(shù)根”(注:SQR()是一個(gè)函數(shù),用來(lái)求某個(gè)數(shù)的平方根。即)7例2編寫程序,使任意輸入的3個(gè)整數(shù)按從大到小的順序輸出.算法分析:算法分析:用a,b,c表示輸入的3個(gè)整數(shù);為了節(jié)約變量,把它們重新排列后,仍用
5、a,b,c表示,并使a≥b≥c。第一步,輸入3個(gè)整數(shù)a,b,c.第二步,將a與b比較,并把小者賦給b,大者賦給a.第三步,將a與c比較,第四步,將b與c比較,第五步,按順序輸出a,b,c.程序框圖為:程序?yàn)椋?5=-20IF<0THEN=-3ELSE=+3ENDIFPRINT-,+END第2題程序IFa<10THENy=2*aELSEy=a*aENDIFPRINTyEND第1題77目標(biāo)檢測(cè)1、當(dāng)=3時(shí),第1題程序段輸出的結(jié)果是。2、第2題程序運(yùn)行后輸出結(jié)果是______。3、參看課本29頁(yè)練習(xí)第2題的程序:若輸入的數(shù)字是“37”,則輸出的結(jié)
6、果是____。4、第4題程序運(yùn)行后輸出結(jié)果是。IFa<=6THENPRINT6ENDIFEND第4題程序A=5IFa<=3THENPRINT3ENDIFIFa<=4THENPRINT4ENDIFIFa<=5THENPRINT5ENDIF5、已知=編寫一個(gè)程序,對(duì)每輸入的一個(gè)值,都得到相應(yīng)的函數(shù)值。6、編寫程序,判斷一個(gè)整數(shù)是偶數(shù)還是奇數(shù),即從鍵盤上輸入一個(gè)整數(shù),輸出該數(shù)的奇偶性。7、閏年是指年份能被4整除但不能被100整除,或者能被400整除的年份。編寫一個(gè)程序,判斷輸入的年份是否為閏年。8、兒童乘坐火車時(shí),若身高不超過(guò)1.1,則不需要買票
7、;若身高超過(guò)1.1但不超過(guò)1.4,則需買半票;若身高超過(guò)1.4,則需買全票.試設(shè)計(jì)一個(gè)買票的算法的程序。7糾錯(cuò)矯正總結(jié)反思條件語(yǔ)句一般用在需要對(duì)條件進(jìn)行判斷的算法設(shè)計(jì)中,如判斷一個(gè)數(shù)的正負(fù),確定兩個(gè)數(shù)的大小等問(wèn)題,還有求分段函數(shù)的函數(shù)值等,往往要用條件語(yǔ)句,有時(shí)甚至要用到條件語(yǔ)句的嵌套?!晕以u(píng)價(jià)()A、課前自主學(xué)習(xí)認(rèn)真,學(xué)案完成很好;你真棒,繼續(xù)堅(jiān)持。B、課前自主學(xué)習(xí)一般,學(xué)案完成良好;下次爭(zhēng)取做的更好。C、課前自主學(xué)習(xí)較差,學(xué)案空白較多;注意學(xué)習(xí)方法,提高學(xué)習(xí)效率。7