版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
學(xué)必求其心得,業(yè)必貴于專精學(xué)必求其心得,業(yè)必貴于專精學(xué)必求其心得,業(yè)必貴于專精庖丁巧解牛知識(shí)·巧學(xué)1。條件語(yǔ)句的概念:條件語(yǔ)句是指用偽代碼表達(dá)條件結(jié)構(gòu),處理?xiàng)l件分支邏輯結(jié)構(gòu)的算法語(yǔ)句。學(xué)法一得條件語(yǔ)句的作用:執(zhí)行算法的條件結(jié)構(gòu);在程序執(zhí)行過(guò)程中,根據(jù)判斷是否滿足約定的條件而決定是否需要轉(zhuǎn)換到何處去.需要計(jì)算機(jī)按條件進(jìn)行分析、比較、判斷,并按判斷后的不同情況進(jìn)行不同的處理.2.條件語(yǔ)句的一般格式:(1)If—Then—Else語(yǔ)句格式:If條件Then語(yǔ)句1Else語(yǔ)句2EndIf在IfThenElse語(yǔ)句中,“條件"表示判斷的條件,“語(yǔ)句1"表示滿足條件時(shí)執(zhí)行的操作內(nèi)容;“語(yǔ)句2”表示不滿足條件時(shí)執(zhí)行的操作內(nèi)容;EndIf表示條件語(yǔ)句的結(jié)束.聯(lián)想發(fā)散計(jì)算機(jī)在執(zhí)行時(shí),首先對(duì)If后的條件進(jìn)行判斷,如果條件符合,則執(zhí)行Then后面的語(yǔ)句1;若條件不符合,則執(zhí)行ELSE后面的語(yǔ)句2.該語(yǔ)句對(duì)應(yīng)的程序框圖如圖1-3—7:圖1-3—7(2)If—Then語(yǔ)句條件語(yǔ)句最簡(jiǎn)單的形式是“If—Then"語(yǔ)句.格式:If條件Then語(yǔ)句EndIf對(duì)應(yīng)的流程圖如圖1—3—8所示:圖1—3—8“條件”表示判斷的條件;“語(yǔ)句”表示滿足條件時(shí)執(zhí)行的操作內(nèi)容,條件不滿足時(shí),結(jié)束程序;EndIf表示條件語(yǔ)句的結(jié)束。聯(lián)想發(fā)散計(jì)算機(jī)在執(zhí)行時(shí)首先對(duì)IF后的條件進(jìn)行判斷,如果條件符合就執(zhí)行THEN后邊的語(yǔ)句,若條件不符合則直接結(jié)束該條件語(yǔ)句,轉(zhuǎn)而執(zhí)行其他語(yǔ)句.(3)If—Then—ElseIf語(yǔ)句這是條件語(yǔ)句的嵌套形式.內(nèi)嵌的條件語(yǔ)句作為一個(gè)模塊以If開(kāi)頭,以EndIf結(jié)束,體現(xiàn)了結(jié)構(gòu)化程序設(shè)計(jì),這樣才能使整個(gè)的嵌套過(guò)程層次分明,邏輯清晰。格式:If條件1Then語(yǔ)句1ElseIf條件2Then語(yǔ)句2Else語(yǔ)句3EndIf對(duì)應(yīng)的流程圖如圖1—3—9所示:圖1—3-9典題·熱題知識(shí)點(diǎn)一通過(guò)條件語(yǔ)句設(shè)計(jì)算法例1任意輸入一個(gè)實(shí)數(shù),判斷是不是偶數(shù)。思路分析:判斷一個(gè)數(shù)是不是偶數(shù),只要把該數(shù)除以2,取其余數(shù),若為0,則該數(shù)是偶數(shù),否則不是偶數(shù)。我們可用Mod符號(hào)實(shí)現(xiàn)求余運(yùn)算,xMod2表示把x除以2所得的余數(shù).解:流程圖如圖1—3-10:圖1-3-10偽代碼如下:Readxr←xMod2Ifr=0ThenPrint是偶數(shù)ElsePrint不是偶數(shù)EndifEnd方法歸納在使用條件語(yǔ)句設(shè)計(jì)程序偽代碼時(shí),為使整個(gè)程序更方便閱讀、清晰、有條理,通常需要將Then部分、Else部分縮進(jìn)書(shū)寫(xiě),特別是有塊If語(yǔ)句嵌套時(shí),嵌套的塊If語(yǔ)句也要縮進(jìn)書(shū)寫(xiě),并且同是一個(gè)塊If語(yǔ)句中的If、Else、EndIf書(shū)寫(xiě)時(shí)盡量使第一個(gè)字母在同一列上。例2寫(xiě)出求過(guò)兩點(diǎn)P1(x1,y1),P2(x2,y2)的直線的斜率的算法語(yǔ)句.思路分析:本題由直線上兩點(diǎn)坐標(biāo)求斜率,可用斜率公式,但當(dāng)x1=x2時(shí),不能使用該公式,此時(shí)斜率不存在,所以必須先判斷x1是否等于x2,因而要用條件語(yǔ)句。解:流程圖如圖1-3-11:圖1—3-11偽代碼如下:Readx1,x2,y1,y2Ifx1=x2ThenPrint直線斜率不存在Elsek=PrintkEndifEnd拓展延伸解數(shù)學(xué)問(wèn)題時(shí),我們應(yīng)該考慮到其本身的限制與要求,如直線斜率的存在與否,如一元二次方程的二次項(xiàng)系數(shù)是否為零.這些都要將問(wèn)題細(xì)化,都要用到條件語(yǔ)句。知識(shí)點(diǎn)二由條件語(yǔ)句來(lái)讀解算法例3下列程序是求一個(gè)函數(shù)函數(shù)值的程序,在鍵盤(pán)上輸入一個(gè)自變量x的值,輸出它的函數(shù)值,若執(zhí)行的結(jié)果為3,則輸入的x值為_(kāi)_______,函數(shù)的解析式是________.程序:ReadxIfx≤0ThenPrinty←xElseIfx>0Andx≤1ThenPrinty←0ElsePrinty←x—1EndIf思路分析:本題由程序框圖、算法語(yǔ)句計(jì)算算法結(jié)果,執(zhí)行結(jié)果為3,可能的結(jié)果為:①x≤0時(shí),—x=3;②x>1時(shí),x—1=3,即有x=-3或x=4符合題意.答案:-3或4,f(x)=方法歸納條件語(yǔ)句執(zhí)行時(shí),先判斷條件,根據(jù)條件決定執(zhí)行哪一個(gè)操作。算法設(shè)計(jì)過(guò)程中,遇到有多種情況,需要根據(jù)一定的條件作出選擇時(shí),就要引用條件語(yǔ)句,特別是有3個(gè)或3個(gè)以上分支時(shí),要使用塊If語(yǔ)句嵌套。同時(shí)要面面俱到,做到不重不漏。問(wèn)題·探究誤區(qū)陷阱探究問(wèn)題If—Then—Else條件語(yǔ)句的語(yǔ)句1與語(yǔ)句2可否對(duì)調(diào)?探究過(guò)程:條件語(yǔ)句一般是按約定條件給出了雙向選擇,Then分支與Else分支是相應(yīng)的兩種操作,當(dāng)然可以進(jìn)行對(duì)調(diào),不過(guò),在對(duì)調(diào)時(shí),應(yīng)該把原條件改為相反條件,因?yàn)門hen分支是滿足條件的相應(yīng)操作。一般地,如果條件語(yǔ)句嵌套了,我們總把嵌套放入Then分支內(nèi),這時(shí)最外層的條件語(yǔ)句不要隨便進(jìn)行對(duì)調(diào)。還有平時(shí)要注意,用條件語(yǔ)句來(lái)表達(dá)算法時(shí),先把解決問(wèn)題的思路用程序框圖(含選擇結(jié)構(gòu))表示出來(lái),然后再根據(jù)程序框圖給出的算法步驟,逐步用對(duì)應(yīng)的程序語(yǔ)句表達(dá)出來(lái).為了更好地做到這點(diǎn),必須掌握好各個(gè)“框”的具體意義與作用.如判斷框表
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育投資中的財(cái)務(wù)規(guī)劃與風(fēng)險(xiǎn)管理
- 武漢2025年湖北武漢市教育系統(tǒng)專項(xiàng)招聘教師679人筆試歷年參考題庫(kù)附帶答案詳解
- 移動(dòng)端內(nèi)容營(yíng)銷策略研究
- 揭陽(yáng)2024年廣東揭陽(yáng)技師學(xué)院招聘急需緊缺人才17人筆試歷年參考題庫(kù)附帶答案詳解
- 成都四川成都簡(jiǎn)陽(yáng)市江源鎮(zhèn)便民服務(wù)和智慧蓉城運(yùn)行中心招聘綜治巡防隊(duì)員4人筆試歷年參考題庫(kù)附帶答案詳解
- 二零二五年度城市綠化工程承包合同標(biāo)準(zhǔn)版8篇
- 2025年牛津上海版九年級(jí)地理下冊(cè)月考試卷
- 二零二五年度車間承包與設(shè)備維護(hù)一體化合同4篇
- 2025年度個(gè)人寵物醫(yī)院經(jīng)營(yíng)貸款合同2篇
- 二零二五年度蟲(chóng)草產(chǎn)品國(guó)際市場(chǎng)拓展合同4篇
- 高考滿分作文常見(jiàn)結(jié)構(gòu)完全解讀
- 專題2-2十三種高考補(bǔ)充函數(shù)歸類(講練)
- 理光投影機(jī)pj k360功能介紹
- 六年級(jí)數(shù)學(xué)上冊(cè)100道口算題(全冊(cè)完整版)
- 八年級(jí)數(shù)學(xué)下冊(cè)《第十九章 一次函數(shù)》單元檢測(cè)卷帶答案-人教版
- 帕薩特B5維修手冊(cè)及帕薩特B5全車電路圖
- 系統(tǒng)解剖學(xué)考試重點(diǎn)筆記
- 小學(xué)五年級(jí)解方程應(yīng)用題6
- 云南省地圖含市縣地圖矢量分層地圖行政區(qū)劃市縣概況ppt模板
- 年月江西省南昌市某綜合樓工程造價(jià)指標(biāo)及
- 作物栽培學(xué)課件棉花
評(píng)論
0/150
提交評(píng)論