版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
學(xué)必求其心得,業(yè)必貴于專精學(xué)必求其心得,業(yè)必貴于專精學(xué)必求其心得,業(yè)必貴于專精1.3.3條件語句學(xué)習(xí)目標(biāo)重點難點1.理解條件語句.2.能用條件語句編寫選擇結(jié)構(gòu)的偽代碼.3.能讀懂條件語句編寫的偽代碼.重點:條件語句的理解及偽代碼的編寫.難點:能用條件語句編寫選擇結(jié)構(gòu)的偽代碼。1.條件語句的概念條件語句表達(dá)算法中的選擇結(jié)構(gòu),在執(zhí)行此算法時,要根據(jù)一定的條件選擇流程線的方向.預(yù)習(xí)交流1在什么條件下使用條件語句?提示:條件語句是用來實現(xiàn)算法中的選擇結(jié)構(gòu)的,在一些需要按給定條件進行比較、判斷的問題中,例如判斷一個數(shù)的正負(fù)、比較兩個數(shù)的大小、分段函數(shù)求值等,常用條件語句來設(shè)計程序.2.條件語句的流程圖及格式If語句流程圖語句格式IfAThenBElseCEndIf其中A表示判斷的條件,B表示滿足條件時執(zhí)行的操作內(nèi)容,C表示不滿足條件時執(zhí)行的操作內(nèi)容,EndIf表示條件語句結(jié)束.預(yù)習(xí)交流2一個條件語句是否必須以If語句開始,以EndIf語句結(jié)束?提示:條件語句必須以If語句開始,以EndIf語句結(jié)束,一個If語句必須和一個EndIf語句對應(yīng).從形式上講,If與EndIf相當(dāng)于一對括號,使用時缺一不可.預(yù)習(xí)交流3(1)給出以下四個問題:①輸入一個數(shù)x,輸出它的絕對值;②求已知半徑r的圓的面積;③求面積為6π的圓的周長;④求三個數(shù)a,b,c中的最小數(shù).其中不需要用條件語句來描述其算法的有__________.(2)若下列語句執(zhí)行的結(jié)果是3,則輸入的x的值是______.提示:(1)②③(2)±3一、條件語句與選擇結(jié)構(gòu)已知函數(shù)y=eq\b\lc\{\rc\(\a\vs4\al\co1(x2+1,x≤2.5,,x2-1,x〉2。5,))設(shè)計一個算法流程圖并編寫偽代碼,根據(jù)輸入的x的值,輸出對應(yīng)的y的值.思路分析:由已知條件利用選擇結(jié)構(gòu)設(shè)計算法畫出相應(yīng)的流程圖,用條件語句描述算法.解:流程圖如圖所示.用偽代碼描述為:1.給出以下四個問題:①輸入一個數(shù)x,輸出它的相反數(shù);②求面積為6的正方形的周長;③求一元二次方程ax2+bx+c=0(a≠0)的根;④求函數(shù)f(x)=eq\b\lc\{\rc\(\a\vs4\al\co1(x-1,x≥0,,x+2,x<0))的函數(shù)值,其中不需要用條件語句來描述其算法的個數(shù)是__________.答案:2解析:①中,x的相反數(shù)為-x,不需分類;②中,由正方形的面積為6,可得其邊長為eq\r(6),正方形的周長為4eq\r(6),不需討論;③中,針對Δ=b2-4ac的不同,根的情況不同,故需分情況,應(yīng)用條件語句;④中由于輸入的x值范圍不同,代入的表達(dá)式不同,故需用條件語句.2.在運行下面用If語句描述的算法后輸出y=25,則輸入的x應(yīng)該是__________.答案:6或-6解析:由語句知函數(shù)y=eq\b\lc\{\rc\(\a\vs4\al\co1((x+1)2,x<0,,(x-1)2,x≥0,))故若輸出y=25,則eq\b\lc\{\rc\(\a\vs4\al\co1(x<0,,(x+1)2=25))或eq\b\lc\{\rc\(\a\vs4\al\co1(x≥0,,(x-1)2=25,))∴x=-6或x=6.條件語句的兩種格式(1)“If—Then—Else”語句該語句與右面的選擇結(jié)構(gòu)的流程圖對應(yīng),在該語句中,“條件”表示判斷的條件,“語句體1”表示滿足條件時執(zhí)行的操作內(nèi)容;“語句體2”表示不滿足條件時執(zhí)行的操作內(nèi)容;“EndIf”表示條件語句的結(jié)束.計算機執(zhí)行該語句時,先對If后面的條件進行判斷,如果符合條件,則執(zhí)行Then后面的“語句體1”;若不符合條件,則執(zhí)行Else后面的“語句體2”.(2)“If—Then"語句該語句對應(yīng)的流程圖如圖所示.在該語句中,“條件”表示判斷的條件,“語句體”表示滿足條件時執(zhí)行的操作內(nèi)容.當(dāng)條件不滿足時,直接結(jié)束判斷過程;EndIf表示條件語句的結(jié)束.計算機在執(zhí)行該程序時,先對If后面的條件進行判斷,如果符合條件就執(zhí)行Then后面的語句體,若不符合條件,則直接結(jié)束該條件語句,轉(zhuǎn)而執(zhí)行后面的語句.二、條件語句的應(yīng)用給計算機編寫一個偽代碼,輸入一個自變量x的值,輸出分段函數(shù)f(x)=eq\b\lc\{\rc\(\a\vs4\al\co1(x+2,x≥0,,x2,x<0))的函數(shù)值.思路分析:題中給出分段函數(shù)的解析式,要求輸入x的值就輸出相應(yīng)的函數(shù)值.設(shè)計偽代碼時,要根據(jù)x的值確定函數(shù)的解析式,故應(yīng)該用條件語句.解:偽代碼如下:1.任意給定三個正實數(shù),設(shè)計一個算法偽代碼,判斷分別以這三個數(shù)為三邊邊長的三角形是否存在.解:偽代碼如下:2.用條件語句表示下面流程圖中的算法.解:由流程圖可知,偽代碼如下:使用條件語句時應(yīng)注意的問題:(1)條件語句是一個語句,If,Then,Else,EndIf都是語句的一部分.(2)條件語句必須是以If開始,以EndIf結(jié)束,一個If必須與一個EndIf相對應(yīng).(3)為了增強程序的可讀性,一般If,Else,EndIf頂格書寫,其他的語句體前面空格.三、條件語句的嵌套及應(yīng)用已知震級是用來表示地震強度的單位,根據(jù)震級不同,我們又把地震劃分為微震(震級小于3級的)、有感地震(震級大于或等于3級而小于或等于4。5級的)、中強震(震級大于4。5級而小于6級的)、強震(震級大于或等于6級的),請用語句描述根據(jù)震級確定地震的劃分層次的算法.思路分析:在劃分地震層次時,根據(jù)輸入的震級范圍不同對應(yīng)層次不同,這類似于一個分段函數(shù),因此在描述該算法時應(yīng)用條件語句.解:偽代碼如下:1.已知某偽代碼如下所示:該算法的功能是__________;若輸入x=-3,則輸出結(jié)果為__________;若輸出結(jié)果為y=-8,則輸入x的值為__________.答案:輸入x的值,求分段函數(shù)y=eq\b\lc\{\rc\(\a\vs4\al\co1(-x2+1,x〉1,,3x-6,-1<x≤1,,-x-2,x≤-1))的函數(shù)值13或-eq\f(2,3)解析:由條件語句可知,針對x的不同取值,函數(shù)表達(dá)式不同,故y=eq\b\lc\{\rc\(\a\vs4\al\co1(-x2+1,x>1,,3x-6,-1<x≤1,,-x-2,x≤-1.))當(dāng)x=-3時,y=-(-3)-2=1;若y=-8,則eq\b\lc\{\rc\(\a\vs4\al\co1(x>1,,-x2+1=-8))或eq\b\lc\{\rc\(\a\vs4\al\co1(-1〈x≤1,,3x-6=-8))或eq\b\lc\{\rc\(\a\vs4\al\co1(x≤-1,,-x-2=-8.))∴x=3或x=-eq\f(2,3)或x=6(舍去).∴x=3或x=-eq\f(2,3).2.值五一勞動節(jié)之際,各商場都舉行了優(yōu)惠促銷活動,已知某商場購物實行的優(yōu)惠措施為:若購物金額x在800元以上,打8折;若購物金額x在500元以上但未超過800元,則打九折;否則不打折.請設(shè)計流程圖,要求輸入購物金額x,能輸出實際交款額,并用相應(yīng)偽代碼描述算法.解:流程圖如圖所示.用偽代碼描述算法為:對條件語句嵌套的理解:在某些較為復(fù)雜的算法中,有時需要對按條件執(zhí)行的某一語句繼續(xù)按照另一條件進行判斷,這時可以利用條件語句完成這一要求,這樣就形成了條件語句的嵌套.一般形式有:1.以下偽代碼表示的函數(shù)表達(dá)式是__________.答案:y=eq\b\lc\{\rc\(\a\vs4\al\co1(2x-3,x≤2,,log2x,x〉2))解析:由偽代碼易知,當(dāng)x≤2時,y=2x-3;當(dāng)x>2時,y=log2x.∴y=eq\b\lc\{\rc\(\a\vs4\al\co1(2x-3,x≤2,,log2x,x>2。))2.下面?zhèn)未a運行后輸出的結(jié)果為__________.答案:22解析:x=5>0,執(zhí)行語句y←y+3,∴y=-17.輸出x-y=5-(-17)=22。3.完成下列偽代碼,輸入x的值,求函數(shù)y=|8-2x2|的值.答案:①8-2x2≥0②y←8-2x2解析:本題為條件語句.當(dāng)8-2x2≥0時,輸出y=8-2x2,否則輸出y=2x2-8.4.運行條件語句:在兩次運行中分別輸入6,4和2,
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年鎮(zhèn)江市高等專科學(xué)校高職單招職業(yè)適應(yīng)性測試備考試題及答案詳細(xì)解析
- 2026年黑河五大連池市農(nóng)村中心敬老院公開招聘政府編外用工人員8人參考考試題庫及答案解析
- 2026年新疆交通職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)筆試參考題庫含詳細(xì)答案解析
- 2026年鶴崗市向陽區(qū)公開招聘公益性崗位人員34人筆試模擬試題及答案解析
- 2026年山東藝術(shù)設(shè)計職業(yè)學(xué)院單招綜合素質(zhì)筆試備考題庫含詳細(xì)答案解析
- 2026年重慶安全技術(shù)職業(yè)學(xué)院單招職業(yè)技能考試參考題庫含詳細(xì)答案解析
- 2026年山西華澳商貿(mào)職業(yè)學(xué)院單招綜合素質(zhì)考試模擬試題含詳細(xì)答案解析
- 2026北京通州區(qū)消防救援支隊第一批次區(qū)級政府專職消防員招錄41人考試重點題庫及答案解析
- 2026年青島濱海學(xué)院單招綜合素質(zhì)筆試備考試題含詳細(xì)答案解析
- 2026年遼寧機電職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試模擬試題及答案詳細(xì)解析
- 紀(jì)檢部部長競選課件
- 遼寧省沈陽市沈河區(qū)2025-2026學(xué)年度上學(xué)期九年級期末語文試卷(含答案)
- DB36∕T 2141-2025 兒童福利機構(gòu)兒童檔案管理規(guī)范
- 玻璃幕墻施工專項方案
- 醫(yī)院患者風(fēng)險評估表及管理流程
- GB/T 21790-2025閃點的測定用小型閉杯試驗儀測定閃燃非閃燃和閃點的方法
- 肝臟代謝重編程-洞察與解讀
- 2025年無人機電池?zé)峁芾砑夹g(shù)在低空經(jīng)濟中的應(yīng)用前景報告
- 2025年水利工程質(zhì)量檢測員資格考試模擬試題:(混凝土工程)復(fù)習(xí)題庫及答案
- 龍湖物業(yè)質(zhì)量管理標(biāo)準(zhǔn)操作手冊
- 《腹部手術(shù)圍手術(shù)期疼痛管理指南(2025版)》解讀
評論
0/150
提交評論