教案 條件語句 教案1_第1頁
教案 條件語句 教案1_第2頁
教案 條件語句 教案1_第3頁
教案 條件語句 教案1_第4頁
教案 條件語句 教案1_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

條件語句教案●三維目標(biāo)1.知識與技能理解條件語句和條件結(jié)構(gòu)之間的對應(yīng)關(guān)系.掌握條件語句的語法規(guī)則和用算法解決問題的一般步驟.提高學(xué)生邏輯思維能力,發(fā)展有條理的思考與表達(dá)能力.2.過程與方法教師設(shè)置情境,引導(dǎo)學(xué)生提出問題這一過程,培養(yǎng)學(xué)生的創(chuàng)造性思維.寫算法步驟,畫程序框圖,編寫程序,QBasic實現(xiàn)算法這一解決問題的步驟,培養(yǎng)理性精神和實踐能力.通過小組合作交流,更深層次理解算法的基本思想.3.情感、態(tài)度與價值觀利用QBasic實現(xiàn)算法,提高學(xué)生學(xué)習(xí)興趣,樹立學(xué)好數(shù)學(xué)的信心.認(rèn)識數(shù)學(xué)的價值,培養(yǎng)學(xué)生良好的個性品質(zhì),形成積極的學(xué)習(xí)態(tài)度.●重點(diǎn)難點(diǎn)重點(diǎn):條件語句的格式、結(jié)構(gòu);用所學(xué)算法語句解決問題的過程和方法.難點(diǎn):利用條件語句編寫解決問題的程序;用QBasic實現(xiàn)算法.●教學(xué)建議教師可以在教學(xué)過程中通過不斷地提出問題,促進(jìn)學(xué)生深入思考.發(fā)揮學(xué)生主體地位,輔以多媒體手段,引導(dǎo)學(xué)生主動參與,自主探究,小組交流合作探索研究問題的學(xué)習(xí)方法.●教學(xué)流程創(chuàng)設(shè)情境,形成問題,以家庭固定電話收費(fèi)標(biāo)準(zhǔn)為實例,如何寫出其算法語言?引導(dǎo)學(xué)生設(shè)計算法,畫出算法框圖,分析結(jié)構(gòu)特征明確選擇結(jié)構(gòu)的特點(diǎn),引出條件語句的格式?通過例1及變式訓(xùn)練,使學(xué)生掌握條件語句與選擇結(jié)構(gòu)的關(guān)系,進(jìn)一步理解條件語句的格式及特征?通過例2及其變式訓(xùn)練,使學(xué)生能夠運(yùn)用復(fù)合If語句進(jìn)行簡單的設(shè)計,進(jìn)一步鞏固三種語句的特點(diǎn)及復(fù)合If條件語句的運(yùn)用?在掌握條件語句與選擇結(jié)構(gòu)的基礎(chǔ)上,通過例3掌握條件語句的實際應(yīng)用,使學(xué)生的能力得到提升?歸納整理,進(jìn)行課堂小結(jié),整體認(rèn)識本節(jié)課所學(xué)知識,分層布置作業(yè)使不同層次的學(xué)生有不同的收獲?完成當(dāng)堂雙基達(dá)標(biāo),鞏固所學(xué)知識并進(jìn)行反饋,矯正課標(biāo)解讀1.正確理解條件語句的概念.2.能應(yīng)用條件語句描述算法(重點(diǎn)).3.能應(yīng)用條件語句編寫程序(難點(diǎn)).知識1條件語句【問題導(dǎo)思】某居民區(qū)的物管部門每月按如下方法收取衛(wèi)生費(fèi):3人和3人以下的住戶,每戶收取5元;超過3人的住戶,每超出1人加收元,令c(單位:元)表示應(yīng)收取的費(fèi)用,n表示某戶人家的人數(shù).1.試寫出根據(jù)輸入人數(shù)計算應(yīng)收取衛(wèi)生費(fèi)的函數(shù)關(guān)系式.【提示】c=eq\b\lc\{\rc\(\a\vs4\al\co1(5,5+n-3,))eq\b\lc\\rc\(\a\vs4\al\co1(0<n≤3,n>3.))2.畫出解決該問題的算法框圖.【提示】在算法中,選擇結(jié)構(gòu)是一種基本結(jié)構(gòu),條件語句是表達(dá)選擇結(jié)構(gòu)最常用的語句.知識2If語句形如下面的框圖描述的算法都可以用If語句進(jìn)行表示.其一般形式是:知識3復(fù)合If語句形如下面的框圖描述的算法都可以用復(fù)合If語句來表達(dá).復(fù)合If語句的一般形式是:類型1條件語句的簡單應(yīng)用已知函數(shù)f(x)=eq\b\lc\{\rc\(\a\vs4\al\co1(x2-1x≥0,2x2-5x<0,))編寫一個算法程序,并畫出算法框圖,使輸入的每一個x值,都得到相應(yīng)的函數(shù)值.【思路探究】本題是已知分段函數(shù)的解析式求函數(shù)值的問題.由x的范圍確定函數(shù)值,故可用選擇結(jié)構(gòu)來設(shè)計算法.【自主解答】用變量x、y分別表示自變量和函數(shù)值算法步驟如下:(1)輸入x值;(2)判斷x的范圍,若x≥0,則用解析式y(tǒng)=x2-1求函數(shù)值,否則,用y=2x2-5求函數(shù)值;(3)輸出y值.條件語句如下:算法框圖如圖所示:1.本題是已知分段函數(shù)的解析式求函數(shù)值的問題,當(dāng)輸入一個x的值,由于x的取值范圍不同,而選擇不同的解析式,因此設(shè)計算法需用選擇結(jié)構(gòu),相應(yīng)算法語句應(yīng)用If語句.2.解決此類問題,可遵循以下步驟:(1)用自然語言構(gòu)思解決問題的方法;(2)畫出框圖,形象直觀地把算法描述出來;(3)結(jié)合框圖,用If語句表達(dá).已知函數(shù)y=eq\b\lc\{\rc\(\a\vs4\al\co1(x2+1x≤,x2-1x>,))用If語句設(shè)計一個算法程序并畫出算法框圖,根據(jù)輸入的x的值,對應(yīng)輸出y的值.【解】算法步驟為:1.輸入x;2.如果x≤,則y=x2+1,否則y=x2-1;3.輸出y.算法框圖如圖所示:用語句描述為:輸入x;類型2復(fù)合If語句的應(yīng)用給出一個算法:①輸入x;②若x<0,則y=x+1;否則執(zhí)行③;③若x=0,則y=0;否則y=x;④輸出y.(1)指出該算法的功能;(2)將該算法用框圖表示出來;(3)用基本語句寫出該算法.【思路探究】解決此問題可先由條件入手分析,再依次畫出框圖,并用基本語句描述.【自主解答】(1)該算法的功能是利用給出的x的值,求函數(shù)y=eq\b\lc\{\rc\(\a\vs4\al\co1(x+1,x<0,0,x=0,x,x>0,))的值.(2)框圖如圖所示:(3)用基本語句描述為:1.本題屬于分三段的函數(shù)求值問題.由于x的取值需判斷兩次,因此在用If語句設(shè)計算法程序時,需用復(fù)合If語句.2.在一些較為復(fù)雜的算法中,有時需要在判斷的后面接著進(jìn)行判斷,亦即在執(zhí)行語句1或語句2的過程中又需要進(jìn)行條件的判斷,這就形成了復(fù)合的選擇結(jié)構(gòu),我們可以利用復(fù)合條件語句來描述這種類型的算法.已知函數(shù)f(x)=eq\b\lc\{\rc\(\a\vs4\al\co1(2x2-1,x>0,2x+1,x=0,-2x2+4,x<0,))試編寫算法語句,根據(jù)輸入的x值輸出對應(yīng)的y值.【解】輸入x;類型3條件語句的實際應(yīng)用在音樂唱片超市里,每張唱片售價25元,顧客購買5張以上(含5張)唱片,則按九折收費(fèi);顧客購買10張以上(含10張)唱片,則按八五折收費(fèi).編寫算法語句,根據(jù)輸入顧客購買唱片的數(shù)量a,輸出顧客要繳納的金額c.畫出算法框圖.【思路探究】根據(jù)題意知顧客要繳納的金額c是購買唱片數(shù)量a的分段函數(shù),先列出函數(shù)關(guān)系式再利用條件語句設(shè)計算法.【自主解答】由題意知c=eq\b\lc\{\rc\(\a\vs4\al\co1(25a,0<a<5,,5≤a<10,,a≥10.))算法框圖如圖所示:基本語句如下:1.對于實際應(yīng)用問題應(yīng)先建立模型,再設(shè)計算法.2.應(yīng)用多個條件語句時,要明確各種條件與相應(yīng)語句之間的對應(yīng)關(guān)系,一般先由算法框圖直觀地弄清這些關(guān)系之后再編寫算法語句.某商場購物實行優(yōu)惠措施,若購物金額x在800元以上(包括800元),則打八折;若購物金額x在500元以上(包括500元),則打九折,否則不打折.設(shè)計算法框圖并用語句寫出算法,要求輸入購物金額x,并能輸出實際交款額.【解】本題的實質(zhì)是求函數(shù)f(x)=eq\b\lc\{\rc\(\a\vs4\al\co1x≥800,500≤x<800,xx<500,))的值.用語句描述如下:輸入x;復(fù)合If語句結(jié)構(gòu)不明確致誤(2022·西安檢測)設(shè)計一個基本語句求y=eq\b\lc\{\rc\(\a\vs4\al\co1(x+1x>0,0x=0,-x+5x<0,))的值.【錯解】用語句描述如下:輸入x;【錯因分析】在條件語句中,復(fù)合If語句最后一定有兩個EndIf.【防范措施】1.理解并掌握條件語句的結(jié)構(gòu)特點(diǎn).2.寫條件語句時要正確分類且做到不重不漏,它有嚴(yán)格的格式和用法,否則無法運(yùn)行.【正解】用語句描述如下:輸入x;使用條件語句應(yīng)注意的問題(1)條件語句是一個語句,If、Else、EndIf都是語句的一部分.(2)條件語句必須以If語句開始,以EndIf語句結(jié)束,一個If語句必須和一個EndIf語句對應(yīng).(3)如果我們的程序只需對條件為真的情況作出處理,不需要處理條件為假的情況,則條件語句省略Else分句,格式由If—Else—EndIf語句變成If—EndIf語句.(4)應(yīng)用多個條件語句即復(fù)合If語句時,要明確各種條件與相應(yīng)語句之間的對應(yīng)關(guān)系,一般先由算法框圖直觀地弄清這些關(guān)系之后再編寫程序.1.下列函數(shù)求值算法中需要用到條件語句的函數(shù)為()A.f(x)=x2-1B.y=x3-1C.f(x)=eq\b\lc\{\rc\(\a\vs4\al\co1(x2+1x≤x2-1x>))D.f(x)=logax【解析】解決一個問題時,若不需要判斷,則不需要用條件語句.A、B、D均直接求解即可.【答案】C2.執(zhí)行下面的算法,若輸入3,則輸出的y的值是()A.3B.7C.9D.19【解析】x=3,由于3>3不成立,所以執(zhí)行Else后面的語句,即y=2×3+1=7.故輸出y=7,所以選B.【答案】B3.寫出下面語句運(yùn)算的結(jié)果輸入a;Ifa<0Then輸出不存在Elset=eq\r(a)輸出tEneIf當(dāng)a=-5時,輸出結(jié)果為________,當(dāng)a=9時輸出結(jié)果為________.【解析】該算法語句的功能為若a≥0,則輸出t=eq\r(a),若a<0,則輸出“不存在”,故當(dāng)a=-5時,輸出的結(jié)果為“不存在”,當(dāng)a=9時,輸出的結(jié)果為t=eq\r(9)=3.【答案】不存在34.將下列算法框圖轉(zhuǎn)化為算法語句.圖2-3-1【解】算法語句如下:一、選擇題1.為了在運(yùn)行下面的算法語句之后輸出y=9,鍵盤輸入應(yīng)該是()輸入x;A.x=-4B.x=-2C.x=4或-4D.x=2或-2【解析】當(dāng)x<0時,由(x+1)(x+1)=9得x=-4,當(dāng)x≥0時,由(x-1)(x-1)=9得x=4,∴x=4或-4.【答案】C2.以下算法語句運(yùn)行的結(jié)果為()A.0 C.4D.-4【解析】運(yùn)行過程中m=2,a=-2,b=2,因為a≤b,所以x=a+b=0.【答案】A3.閱讀下列語句:如果輸出5,則輸入的a為()A.B.2C.-2D.±2【解析】由算法語句可知,令2a=5,則a=eq\f(5,2)<5(舍).令a2+1=5,則a=±2,滿足題意.【答案】D4.下列算法語句運(yùn)行的結(jié)果是()A=B=6A.B.C.16D.25【解析】A=<5,∴B=6-3=3,B=3+2=5.又5≥4,∴B=52=25.【答案】D5.對于條件語句的描述正確的是()A.執(zhí)行下列條件語句時,當(dāng)不滿足條件時,執(zhí)行語句1,滿足條件時執(zhí)行語句2If條件Then語句1Else語句2EndIfB.執(zhí)行下列條件語句時,如果滿足條件,那么就執(zhí)行Then后的語句,如果不滿足條件,那么就直接結(jié)束該條件語句,轉(zhuǎn)而執(zhí)行其他語句If條件Then語句EndIfC.條件語句在程序中能夠減少大量煩瑣的計算D.條件語句中不能有輸出語句【解析】A中,如果滿足條件,那么就執(zhí)行語句1,否則執(zhí)行語句2,所以A不正確;條件語句在程序中起判斷轉(zhuǎn)折作用,不能減少大量煩瑣的計算,所以C不正確;條件語句中可以有輸出語句,所以D不正確.【答案】B二、填空題6.下列程序的功能是:判斷任意輸入的數(shù)x是否是正數(shù),若是,輸出它的平方值;若不是,輸出它的相反數(shù).輸入x;則填入的條件應(yīng)該是________.【解析】由程序的功能和If語句可知,If后面的條件應(yīng)填x≤0.【答案】x≤07.寫出下列程序運(yùn)行結(jié)果.若輸入x=6,則p=________;若輸入x=18,則p=________.【解析】x=6時,p=6×=;x=18時,p=10×+8×=.【答案】8.若運(yùn)行如下語句,最后輸出y的值為-20,那么應(yīng)該輸入t的值為________.輸入t;【解析】可得如下分段函數(shù)y=eq\b\lc\{\rc\(\a\vs4\al\co1(2t-8,t<5,8t-t2,t≥5.))當(dāng)2t-8=-20,∴t=-6,合題意;當(dāng)8t-t2=-20,∴t2-8t-20=0,∴t=10,或t=-2(舍),故t=-6或10.【答案】-6或10三、解答題9.用基本算法語句描述一個算法,要求輸入兩個實數(shù),然后由小到大輸出這兩個數(shù).【解】算法語句為:10.下面是計算應(yīng)納稅所得額的算法過程,其算法如下:第一步:輸入工資x(注x≤5000);第二步:如果x≤2000,那么y=0;如果2000<x≤2500,那么y=(x-2000);否則y=25+(x-2500);第三步:輸出稅款y,結(jié)束.請寫出該算法的算法框圖和相應(yīng)的算法語句.【解】算法框圖如下:算法語句為:輸入x;11.根據(jù)下面的框圖回答后面的問題.(1)用語句描述其算法;(2)研究框圖,回答:①當(dāng)輸入的x值為1時,輸出的y值為多少?②要使輸出的y值為10,輸入的x值應(yīng)該為多少?③輸入的x值和輸出的y值可能相等嗎?若能,x的輸入值為多少?若不能,說明理由.圖2-3-2【解】(1)用語句描述算法如下:輸入x;(2)①當(dāng)x=1時,∵1≤3,∴y=2×1=2,∴輸出的y是2.②由2x=10得x=5>3(舍),由2x+2=10,知x=4.∵4>3,∴要使輸出的值為10,輸入的應(yīng)為4.③可能相等.當(dāng)輸入的x=0時,y=2x=0,輸入的x值和輸出y值相等.當(dāng)2x+2=x即x=-2時,雖然有y=x,但-2<3,此時不可能.綜上,當(dāng)輸入的x=0時,輸入值x和輸出值y相等.(教師用書獨(dú)具)某次考試規(guī)定:共考三門課,凡考試符合下列條件之一的,發(fā)給優(yōu)秀證書.①三門成績之和大于280分;②其中兩門成績大于95分,另一門成績大于80分.試編寫一個算法語句.【解】用語句描述如下:輸入學(xué)生的考試成績a,b,c;Ifa+b+c>280The

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論