




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
學(xué)必求其心得,業(yè)必貴于專精學(xué)必求其心得,業(yè)必貴于專精學(xué)必求其心得,業(yè)必貴于專精庖丁巧解牛知識·巧學(xué)1。條件語句的概念:條件語句是指用偽代碼表達條件結(jié)構(gòu),處理條件分支邏輯結(jié)構(gòu)的算法語句。學(xué)法一得條件語句的作用:執(zhí)行算法的條件結(jié)構(gòu);在程序執(zhí)行過程中,根據(jù)判斷是否滿足約定的條件而決定是否需要轉(zhuǎn)換到何處去.需要計算機按條件進行分析、比較、判斷,并按判斷后的不同情況進行不同的處理.2.條件語句的一般格式:(1)If—Then—Else語句格式:If條件Then語句1Else語句2EndIf在IfThenElse語句中,“條件"表示判斷的條件,“語句1"表示滿足條件時執(zhí)行的操作內(nèi)容;“語句2”表示不滿足條件時執(zhí)行的操作內(nèi)容;EndIf表示條件語句的結(jié)束.聯(lián)想發(fā)散計算機在執(zhí)行時,首先對If后的條件進行判斷,如果條件符合,則執(zhí)行Then后面的語句1;若條件不符合,則執(zhí)行ELSE后面的語句2.該語句對應(yīng)的程序框圖如圖1-3—7:圖1-3—7(2)If—Then語句條件語句最簡單的形式是“If—Then"語句.格式:If條件Then語句EndIf對應(yīng)的流程圖如圖1—3—8所示:圖1—3—8“條件”表示判斷的條件;“語句”表示滿足條件時執(zhí)行的操作內(nèi)容,條件不滿足時,結(jié)束程序;EndIf表示條件語句的結(jié)束。聯(lián)想發(fā)散計算機在執(zhí)行時首先對IF后的條件進行判斷,如果條件符合就執(zhí)行THEN后邊的語句,若條件不符合則直接結(jié)束該條件語句,轉(zhuǎn)而執(zhí)行其他語句.(3)If—Then—ElseIf語句這是條件語句的嵌套形式.內(nèi)嵌的條件語句作為一個模塊以If開頭,以EndIf結(jié)束,體現(xiàn)了結(jié)構(gòu)化程序設(shè)計,這樣才能使整個的嵌套過程層次分明,邏輯清晰。格式:If條件1Then語句1ElseIf條件2Then語句2Else語句3EndIf對應(yīng)的流程圖如圖1—3—9所示:圖1—3-9典題·熱題知識點一通過條件語句設(shè)計算法例1任意輸入一個實數(shù),判斷是不是偶數(shù)。思路分析:判斷一個數(shù)是不是偶數(shù),只要把該數(shù)除以2,取其余數(shù),若為0,則該數(shù)是偶數(shù),否則不是偶數(shù)。我們可用Mod符號實現(xiàn)求余運算,xMod2表示把x除以2所得的余數(shù).解:流程圖如圖1—3-10:圖1-3-10偽代碼如下:Readxr←xMod2Ifr=0ThenPrint是偶數(shù)ElsePrint不是偶數(shù)EndifEnd方法歸納在使用條件語句設(shè)計程序偽代碼時,為使整個程序更方便閱讀、清晰、有條理,通常需要將Then部分、Else部分縮進書寫,特別是有塊If語句嵌套時,嵌套的塊If語句也要縮進書寫,并且同是一個塊If語句中的If、Else、EndIf書寫時盡量使第一個字母在同一列上。例2寫出求過兩點P1(x1,y1),P2(x2,y2)的直線的斜率的算法語句.思路分析:本題由直線上兩點坐標求斜率,可用斜率公式,但當(dāng)x1=x2時,不能使用該公式,此時斜率不存在,所以必須先判斷x1是否等于x2,因而要用條件語句。解:流程圖如圖1-3-11:圖1—3-11偽代碼如下:Readx1,x2,y1,y2Ifx1=x2ThenPrint直線斜率不存在Elsek=PrintkEndifEnd拓展延伸解數(shù)學(xué)問題時,我們應(yīng)該考慮到其本身的限制與要求,如直線斜率的存在與否,如一元二次方程的二次項系數(shù)是否為零.這些都要將問題細化,都要用到條件語句。知識點二由條件語句來讀解算法例3下列程序是求一個函數(shù)函數(shù)值的程序,在鍵盤上輸入一個自變量x的值,輸出它的函數(shù)值,若執(zhí)行的結(jié)果為3,則輸入的x值為________,函數(shù)的解析式是________.程序:ReadxIfx≤0ThenPrinty←xElseIfx>0Andx≤1ThenPrinty←0ElsePrinty←x—1EndIf思路分析:本題由程序框圖、算法語句計算算法結(jié)果,執(zhí)行結(jié)果為3,可能的結(jié)果為:①x≤0時,—x=3;②x>1時,x—1=3,即有x=-3或x=4符合題意.答案:-3或4,f(x)=方法歸納條件語句執(zhí)行時,先判斷條件,根據(jù)條件決定執(zhí)行哪一個操作。算法設(shè)計過程中,遇到有多種情況,需要根據(jù)一定的條件作出選擇時,就要引用條件語句,特別是有3個或3個以上分支時,要使用塊If語句嵌套。同時要面面俱到,做到不重不漏。問題·探究誤區(qū)陷阱探究問題If—Then—Else條件語句的語句1與語句2可否對調(diào)?探究過程:條件語句一般是按約定條件給出了雙向選擇,Then分支與Else分支是相應(yīng)的兩種操作,當(dāng)然可以進行對調(diào),不過,在對調(diào)時,應(yīng)該把原條件改為相反條件,因為Then分支是滿足條件的相應(yīng)操作。一般地,如果條件語句嵌套了,我們總把嵌套放入Then分支內(nèi),這時最外層的條件語句不要隨便進行對調(diào)。還有平時要注意,用條件語句來表達算法時,先把解決問題的思路用程序框圖(含選擇結(jié)構(gòu))表示出來,然后再根據(jù)程序框圖給出的算法步驟,逐步用對應(yīng)的程序語句表達出來.為了更好地做到這點,必須掌握好各個“框”的具體意義與作用.如判斷框表
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二人聯(lián)營合同協(xié)議書范本
- 江川縣2025年數(shù)學(xué)五年級第二學(xué)期期末經(jīng)典試題含答案
- 漳州衛(wèi)生職業(yè)學(xué)院《合唱》2023-2024學(xué)年第一學(xué)期期末試卷
- 江西省吉安八中學(xué)2025屆初三下第二次測試(數(shù)學(xué)試題理)試題含解析
- 餐飲業(yè)工作合同
- 南京中醫(yī)藥大學(xué)翰林學(xué)院《論文寫作與學(xué)術(shù)規(guī)范》2023-2024學(xué)年第一學(xué)期期末試卷
- 西安交通大學(xué)城市學(xué)院《體育舞蹈I》2023-2024學(xué)年第一學(xué)期期末試卷
- 山東省濰坊市市級名校2025年中考英語試題命題比賽模擬試卷(24)含答案
- 潼關(guān)縣2025屆三年級數(shù)學(xué)第二學(xué)期期末質(zhì)量跟蹤監(jiān)視試題含解析
- 山東女子學(xué)院《醫(yī)護職業(yè)暴露及安全防護》2023-2024學(xué)年第二學(xué)期期末試卷
- GB/T 12939-2002工業(yè)車輛輪輞規(guī)格系列
- 送元二使安西公開課課件
- 資源昆蟲學(xué)-傳粉昆蟲
- 壓花藝術(shù)課件
- DB32T4220-2022消防設(shè)施物聯(lián)網(wǎng)系統(tǒng)技術(shù)規(guī)范-(高清版)
- 兒童抑郁量表CDI
- 生物化學(xué)-脂類課件
- Q∕SY 02098-2018 施工作業(yè)用野營房
- DB62∕T 3176-2019 建筑節(jié)能與結(jié)構(gòu)一體化墻體保溫系統(tǒng)應(yīng)用技術(shù)規(guī)程
- 八大特殊危險作業(yè)危險告知牌
- 半橋LLC諧振變換器設(shè)計與仿真
評論
0/150
提交評論