版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
PAGE1-2.3.1條件語句[航向標·學習目標]1.理解條件語句是表達選擇結構的語句,條件語句在程序中起推斷作用,在解決實際問題中起確定作用.2.駕馭條件語句的書寫格式,駕馭用If語句和復合If語句描述條件結構算法.[讀教材·自主學習]1.輸入語句又稱“鍵盤輸入語句”,在算法語句運行過程中,停機等候用戶由鍵盤輸入數(shù)據(jù),而不須要在寫算法語句時指定,其作用是實現(xiàn)算法的eq\o(□,\s\up3(01))輸入信息.2.輸出語句又稱“打印語句”將表達式的值在屏幕上顯示出來,其作用是實現(xiàn)算法的eq\o(□,\s\up3(02))輸出信息.3.條件語句的格式1(1)格式(2)功能:當計算機執(zhí)行上述語句時,首先對If后邊的條件進行推斷,假如eq\o(□,\s\up3(05))滿意條件P,那么執(zhí)行語句A,否則執(zhí)行eq\o(□,\s\up3(06))End_If之后的語句,即結束條件語句.(3)留意:算法框圖中的選擇結構(下圖)轉化為條件語句格式1.4.條件語句的格式2(1)格式(2)功能:當計算機執(zhí)行上述語句時,首先對If后的條件進行推斷,假如滿意條件P,那么執(zhí)行eq\o(□,\s\up3(09))語句1,再執(zhí)行EndIf之后的語句,即結束條件語句;假如不滿意條件P,那么執(zhí)行eq\o(□,\s\up3(10))語句2,再執(zhí)行EndIf之后的語句,即結束條件語句.[看名師·疑難剖析]1.運用條件語句時應留意的問題(1)條件語句是一個語句,If,Then,Else,EndIf都是語句的一部分.(2)條件語句必需是以If起先,以EndIf結束,一個If必需與一個EndIf相對應.(3)假如程序中只需對條件為真的狀況作出處理,不用處理條件為假的狀況時,Else分支可以省略,此時條件語句就由雙支變?yōu)閱沃В?4)為了程序的可讀性,一般If、Else與EndIf頂格書寫,其他的語句體前面則空兩格.2.條件語句的嵌套及一般形式在某些較為困難的算法中,有時須要對按條件要求執(zhí)行的某一語句(特殊是Else后的語句體2)接著依據(jù)另一條件進行推斷,這時可以再利用一條件語句完成這一要求,這樣就形成了條件語句的嵌套.其一般形式為:eq\b\lc\\rc\](\a\vs4\al\co1(If條件1Then,語句體1,Else,\b\lc\\rc\](\a\vs4\al\co1(If條件2Then,語句體2,Else,語句體3,EndIf))內(nèi)層條件語句,EndIf))外層條件語句相應的程序框圖為:留意:在應用條件結構的嵌套時,留意If與EndIf是由內(nèi)層到外層相對應的.程序編寫時要成對出現(xiàn).考點一輸入、輸出語句的格式與作用例1寫出下列程序的運行結果.(1)Inputa,bm=aa=bb=mPrinta,bEnd若輸入2,5,則輸出結果為________;(2)Print“26+24=”;26+24End輸出結果為________;(3)Inputa,b,cPrinta,b,cEnd若輸入1,2,3,4,5,則輸出結果為________.[解析]本題主要考查輸入、輸出語句的作用.[答案](1)52(2)26+24=50(3)123eq\a\vs4\al([變式訓練1])下列給出的輸出語句正確的是________.①PrintA=4②Print“你的姓名”XM③Printa,b,c④Print20,3*2④PrintS答案③④⑤解析結合輸出語句格式,比照說明內(nèi)容,比較可得結論.故填③④⑤.考點二If-Then語句的應用例2編寫程序并畫出算法框圖,輸入一個正數(shù)x,求函數(shù)y=|lnx|(x>0)的值.[分析]由題目可獲得以下主要信息:①本題是求函數(shù)y=|lnx|的函數(shù)值的問題.②寫出程序和算法框圖.解答本題可以先求出lnx的值.利用單支條件語句對lnx<0時的值輸出其相反數(shù)即可.[解]算法框圖如下圖.程序如下:eq\x(\a\al(Input“請輸入x”;x,y=LOGx,Ify<0Then,y=-y,EndIf,Print“函數(shù)值為”;y,End))類題通法單支條件語句采納If-Then的形式,對If后的條件進行推斷,若條件成立,則執(zhí)行Then后的語句;若條件不成立,則結束條件語句,執(zhí)行EndIf后面的語句.eq\a\vs4\al([變式訓練2])設計程序,對輸入的隨意兩個實數(shù),按從大到小的依次排列,并輸出.解算法框圖如下圖所示:程序:考點三If-Then-Else語句的應用例3已知y=eq\b\lc\{\rc\(\a\vs4\al\co1(x2+1x≥0,,x2-1x<0,))編寫程序并畫出算法框圖,輸入自變量x的值,輸出相應的函數(shù)值.[分析]由題目可獲得以下主要信息:①本題是關于分段函數(shù)的求值問題;②分段函數(shù)解析式已給出;③輸入自變量x,要求輸出相應的函數(shù)值.解答本題可用If-Then-Else語句對x≥0是否成立做推斷,依據(jù)其是否成立求函數(shù)值要用不同的解析式.[解]算法框圖:程序:類題通法雙支條件語句,采納If-Then-Else的格式編寫,一般要先通過程序框圖理清條件是否成立時執(zhí)行的語句,再寫出程序.eq\a\vs4\al([變式訓練3])已知函數(shù)f(x)=eq\b\lc\{\rc\(\a\vs4\al\co1(x2+2xx≤0,,3xx>0,))編寫一個程序,使得對于每一個輸入的x的值,都能得到相應的函數(shù)值.解程序:考點四條件語句的嵌套例4已知分段函數(shù)y=eq\b\lc\{\rc\(\a\vs4\al\co1(1,x>0,,0,x=0,,-1,x<0,))試畫出算法框圖并編寫程序,輸入x的值,輸出y的值.[分析]輸入的x值,正、負需探討,故用條件結構的框圖,編寫含條件語句的程序.[解]算法框圖如下圖所示.程序:類題通法由算法框圖可看出:選擇結構中還套有條件結構,形成選擇結構的嵌套.因此,在編寫程序時,要留意“If”與“EndIf”的配對.常用文字“縮進”來表示嵌套的層次.eq\a\vs4\al([變式訓練4])以下給出的是用條件語句編寫的一個程序,依據(jù)該程序回答問題:程序:(1)若輸入-4,則輸出結果是________;(2)若輸入3,則輸出結果是________;(3)該程序的功能是求函數(shù)________的值.答案(1)-8(2)2(3)y=eq\b\lc\{\rc\(\a\vs4\al\co1(2xx<3,,2x=3,,x2-1x>3))解析(1)∵-4<3,∴y=2×(-4)=-8.(2)∵x=3,∴y=2.(3)將程序轉化可得,此程序表達的就是求分段函數(shù)y=eq\b\lc\{\rc\(\a\vs4\al\co1(2xx<3,,2x=3,,x2-1x>3))的函數(shù)值.考點五條件語句的疊加例5設計一個程序,隨意輸入四個數(shù)a,b,c,d,將它們依據(jù)從小到大的依次排列后輸出.[分析]我們可以找出a,b,c,d中的最小者放在a中,然后將余下的三個數(shù)中的最小者放入b中,再找出余下的兩數(shù)中的小者放入c中,然后輸出a,b,c,d即可將四個數(shù)按從小到大的依次排列.[解]程序如下:Input“a,b,c,d=”;a,b,c,dIfa>bThent=aa=bb=tEndIfIfc>dThent=cc=dd=tEndIfIfa>cThent=aa=cc=tEndIfIfb>dThent=bb=dd=tEndIfIfc>dThent=cc=dd=tEndIfPrinta,b,c,dEndeq\a\vs4\al([變式訓練5])編寫程序并畫出程序框圖,隨意輸入三個實數(shù),輸出這三個實數(shù)中的最小數(shù).解程序如下:算法框圖為:[例](12分)下面一個算法框圖,能夠推斷一個整數(shù)是否為3的倍數(shù),寫出推斷框內(nèi)應填的條件,并依據(jù)算法框圖寫出算法語句.(一)精妙思路點撥(二)分層規(guī)范細解因為該算法的功能是推斷一個整數(shù)是否為3的倍數(shù),故m可能取0,1,2.因為推斷為是的時候,輸出的是“x是3的倍數(shù)”,故推斷框內(nèi)應填eq\a\vs4\al(m=0)①3分算法語句如下:輸入x;5分m=xMOD3(xMOD3是x除以3的余數(shù))7分Ifm=0eq\a\vs4\al(Then)②輸出“x是3的倍數(shù)”9分Else輸出“x不是3的倍數(shù)”11分eq\a\vs4\al(EndIf)③12分(三)來自一線的報告通過閱卷后分析,對解答本題的失分警示和解題啟示總結如下:(注:此處的①②③見分層規(guī)范細解過程)(四)類題練筆駕馭下面的算法框圖中假如輸入x=3,計算輸出的y值,并結合算法框圖寫出算法語句.解由于x=3滿意條件,所以應代入y=x2-1,計算可得y=8.算法如下:(五)解題設問(1)在算法框圖中含有哪些算法的基本結構?________.(2)在寫算法時,須要用到什么語句?________.答案(1)依次結構和選擇結構(2)條件語句1.下列語句可用來表示選擇結構的是()A.輸入語句 B.輸出語句C.賦值語句 D.條件語句答案D2.若輸入x的值為3,該程序運行后,輸出變量y的值是()A.3 B.6C.9 D.27答案B解析該程序是求分段函數(shù)y=eq\b\lc\{\rc\(\a\vs4\al\co1(x2x>3,,2xx≤3))的函數(shù)值.∴x=3時y=6.3.下面程序:當輸入11時,運行程序后,輸出的y的值
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- (新教材)2026年青島版八年級上冊數(shù)學 1.3 幾何證明舉例 課件
- (新教材)2026年滬科版七年級上冊數(shù)學 5.1 數(shù)據(jù)的收集 課件
- 2025-2026學年廣東省廣州市越秀區(qū)執(zhí)信中學高三(上)期中地理試卷
- 大豐市小海中學高二生物三同步課程講義第講神經(jīng)系統(tǒng)的調節(jié)(三)
- 2025年辦公室裝修安全責任合同協(xié)議
- 第5課羅馬城邦和羅馬帝國習題課件
- 多尺度服務權衡關系
- 2025硫磺行業(yè)深度報告-全球供需矛盾突出硫磺價格有望上行
- 2026 年中職康復技術(理療設備操作)試題及答案
- 螺栓受力分析試題及答案
- 常見的胃腸道疾病預防
- 2024-2025學年江蘇省徐州市高一上學期期末抽測數(shù)學試題(解析版)
- 新解讀《DL-T 5891-2024電氣裝置安裝工程 電纜線路施工及驗收規(guī)范》新解讀
- 生產(chǎn)部裝配管理制度
- DB31/T 1205-2020醫(yī)務社會工作基本服務規(guī)范
- 酒店供貨框架協(xié)議書
- 紡織品的物理化學性質試題及答案
- 高處安裝維護拆除作業(yè)培訓
- 長鑫存儲在線測評
- 2025年小學生科普知識競賽練習題庫及答案(200題)
- (完整版)保密工作獎懲制度
評論
0/150
提交評論