第一部分第1章1.3.3 條件語(yǔ)句_第1頁(yè)
第一部分第1章1.3.3 條件語(yǔ)句_第2頁(yè)
第一部分第1章1.3.3 條件語(yǔ)句_第3頁(yè)
第一部分第1章1.3.3 條件語(yǔ)句_第4頁(yè)
第一部分第1章1.3.3 條件語(yǔ)句_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1.3.3條件語(yǔ)句第 1章算法初步理解教材新知應(yīng)用創(chuàng)新演練把握熱點(diǎn)考向考點(diǎn)一考點(diǎn)三考點(diǎn)二第一頁(yè),編輯于星期一:二十一點(diǎn) 二十六分。返 回第二頁(yè),編輯于星期一:二十一點(diǎn) 二十六分。返 回第三頁(yè),編輯于星期一:二十一點(diǎn) 二十六分。返 回第四頁(yè),編輯于星期一:二十一點(diǎn) 二十六分。返 回 某市公用某市公用 (市話市話)的收費(fèi)標(biāo)準(zhǔn)為:的收費(fèi)標(biāo)準(zhǔn)為:3分鐘之內(nèi)分鐘之內(nèi)(包括包括3分分鐘鐘)收取收取0.3元;超過(guò)元;超過(guò)3分鐘每分鐘按分鐘每分鐘按0.1元收費(fèi)元收費(fèi) 問(wèn)題問(wèn)題1:試設(shè)計(jì)一個(gè)計(jì)算費(fèi)用的算法:試設(shè)計(jì)一個(gè)計(jì)算費(fèi)用的算法 提示:第一步輸入通話時(shí)間提示:第一步輸入通話時(shí)間t; 第二步如果第二步如果t3,

2、那么那么y0.3,否那么否那么y0.1t; 第三步輸出話費(fèi)第三步輸出話費(fèi)y.第五頁(yè),編輯于星期一:二十一點(diǎn) 二十六分。返 回問(wèn)題問(wèn)題2:試畫(huà)出相應(yīng)的流程圖:試畫(huà)出相應(yīng)的流程圖提示:提示:第六頁(yè),編輯于星期一:二十一點(diǎn) 二十六分。返 回 問(wèn)題問(wèn)題3:由問(wèn)題:由問(wèn)題2可知上述算法中有選擇結(jié)構(gòu)可知上述算法中有選擇結(jié)構(gòu),假設(shè)寫(xiě)出假設(shè)寫(xiě)出其偽代碼其偽代碼,只有輸入、輸出、賦值語(yǔ)句可行嗎?只有輸入、輸出、賦值語(yǔ)句可行嗎? 提示:不可行提示:不可行,必須有說(shuō)明選擇結(jié)構(gòu)的語(yǔ)句必須有說(shuō)明選擇結(jié)構(gòu)的語(yǔ)句第七頁(yè),編輯于星期一:二十一點(diǎn) 二十六分。返 回(1)條件語(yǔ)句的概念:條件語(yǔ)句的概念:條件語(yǔ)句表達(dá)算法中的條件語(yǔ)

3、句表達(dá)算法中的 結(jié)構(gòu)結(jié)構(gòu),在執(zhí)行此算法時(shí)在執(zhí)行此算法時(shí),要根據(jù)要根據(jù)一定的條件一定的條件 的方向的方向選擇選擇選擇流程線選擇流程線第八頁(yè),編輯于星期一:二十一點(diǎn) 二十六分。返 回 其中其中A表示表示 ;B表示表示 ;C表示表示 ;End If表示表示判斷的條件判斷的條件滿足條件時(shí)執(zhí)行滿足條件時(shí)執(zhí)行的操作內(nèi)容的操作內(nèi)容不滿足條件時(shí)執(zhí)行的操作內(nèi)容不滿足條件時(shí)執(zhí)行的操作內(nèi)容條件語(yǔ)句結(jié)束條件語(yǔ)句結(jié)束第九頁(yè),編輯于星期一:二十一點(diǎn) 二十六分。返 回 1條件語(yǔ)句必須以條件語(yǔ)句必須以If語(yǔ)句開(kāi)始語(yǔ)句開(kāi)始,以以End If語(yǔ)句結(jié)束語(yǔ)句結(jié)束,一個(gè)一個(gè)If語(yǔ)句必須和一個(gè)語(yǔ)句必須和一個(gè)End If語(yǔ)句對(duì)應(yīng)語(yǔ)句對(duì)應(yīng).

4、 2條件語(yǔ)句中不一定有條件語(yǔ)句中不一定有“Else分支分支,當(dāng)判斷語(yǔ)句當(dāng)判斷語(yǔ)句的兩個(gè)出口語(yǔ)句只有一個(gè)需要執(zhí)行時(shí)的兩個(gè)出口語(yǔ)句只有一個(gè)需要執(zhí)行時(shí),可以沒(méi)有可以沒(méi)有“Else分支分支,只使用只使用“IfThen語(yǔ)句語(yǔ)句第十頁(yè),編輯于星期一:二十一點(diǎn) 二十六分。返 回第十一頁(yè),編輯于星期一:二十一點(diǎn) 二十六分。返 回 例例1將下面的偽代碼翻譯成算法將下面的偽代碼翻譯成算法,并畫(huà)出相應(yīng)的流并畫(huà)出相應(yīng)的流程圖程圖Read xIf x1 Then yxElse y2x1End IfPrint y第十二頁(yè),編輯于星期一:二十一點(diǎn) 二十六分。返 回 思路點(diǎn)撥思路點(diǎn)撥根據(jù)條件語(yǔ)句寫(xiě)出算法后根據(jù)條件語(yǔ)句寫(xiě)出算法

5、后,再根據(jù)算法再根據(jù)算法畫(huà)出流程圖畫(huà)出流程圖 精解詳析精解詳析偽代碼所表示的算法如下:偽代碼所表示的算法如下: S1輸入輸入x; S2如果如果x1,y2519. 由由2x121,得得x11,故輸入故輸入x應(yīng)為應(yīng)為11. 答案:答案:911第十五頁(yè),編輯于星期一:二十一點(diǎn) 二十六分。返 回2給出以下流程圖給出以下流程圖,試寫(xiě)出其算法偽代碼試寫(xiě)出其算法偽代碼第十六頁(yè),編輯于星期一:二十一點(diǎn) 二十六分。返 回解:解:Read xIf x0 Then Print xElse PrintxEnd If第十七頁(yè),編輯于星期一:二十一點(diǎn) 二十六分。返 回 例例2輸入一個(gè)數(shù)判斷它是否是輸入一個(gè)數(shù)判斷它是否是3

6、的倍數(shù)的倍數(shù),畫(huà)出流程圖畫(huà)出流程圖,并寫(xiě)出偽代碼并寫(xiě)出偽代碼(用用Mod(a,b)表示表示a除以除以b的余數(shù)的余數(shù)) 思路點(diǎn)撥思路點(diǎn)撥要判斷一個(gè)數(shù)是否是要判斷一個(gè)數(shù)是否是3的倍數(shù)的倍數(shù),只要看它除只要看它除以以3的余數(shù)是否為零即可的余數(shù)是否為零即可第十八頁(yè),編輯于星期一:二十一點(diǎn) 二十六分。返 回精解詳析精解詳析流程圖如下:流程圖如下:第十九頁(yè),編輯于星期一:二十一點(diǎn) 二十六分。返 回偽代碼如下:偽代碼如下:Read arMod(a,3)If r0 Then Print“a是是3的倍數(shù)的倍數(shù)ElsePrint“a不是不是3的倍數(shù)的倍數(shù)End If第二十頁(yè),編輯于星期一:二十一點(diǎn) 二十六分。返

7、回 一點(diǎn)通一點(diǎn)通 (1)算法中需要判斷情況分類執(zhí)行時(shí)算法中需要判斷情況分類執(zhí)行時(shí),如分段函數(shù)求值如分段函數(shù)求值,點(diǎn)與點(diǎn)與圓的位置關(guān)系圓的位置關(guān)系,比較兩數(shù)大小等都要用到條件語(yǔ)句比較兩數(shù)大小等都要用到條件語(yǔ)句 (2)條件語(yǔ)句是一個(gè)整體條件語(yǔ)句是一個(gè)整體If、Then、Else、End If都是語(yǔ)都是語(yǔ)句的一局部句的一局部,且且“If、End If必須成對(duì)出現(xiàn)必須成對(duì)出現(xiàn)第二十一頁(yè),編輯于星期一:二十一點(diǎn) 二十六分。返 回Read xIfx2.5 Then yx21Else yx21End IfPrint y解:解:第二十二頁(yè),編輯于星期一:二十一點(diǎn) 二十六分。返 回4A(x1,y1),B(x2,

8、y2),試用偽代碼寫(xiě)出計(jì)算試用偽代碼寫(xiě)出計(jì)算A、 B兩點(diǎn)的連線斜率的算法兩點(diǎn)的連線斜率的算法 解:解:用條件語(yǔ)句編寫(xiě)算法如下:用條件語(yǔ)句編寫(xiě)算法如下:第二十三頁(yè),編輯于星期一:二十一點(diǎn) 二十六分。返 回 例例3(12分分)某運(yùn)輸公司規(guī)定某運(yùn)輸公司規(guī)定,運(yùn)貨運(yùn)貨50噸以下噸以下(含含50噸噸),運(yùn)運(yùn)費(fèi)為費(fèi)為80元元/噸;噸;50噸以上且缺乏噸以上且缺乏100噸的噸的,運(yùn)費(fèi)為運(yùn)費(fèi)為75元元/噸;噸;100噸及以上噸及以上,運(yùn)費(fèi)為運(yùn)費(fèi)為70元元/噸噸,請(qǐng)用算法語(yǔ)句及流程圖描述算法請(qǐng)用算法語(yǔ)句及流程圖描述算法,輸輸入運(yùn)貨重量入運(yùn)貨重量,輸出運(yùn)費(fèi)輸出運(yùn)費(fèi) 思路點(diǎn)撥思路點(diǎn)撥由題意建立函數(shù)關(guān)系式由題意建立函

9、數(shù)關(guān)系式,確定算法步驟確定算法步驟,畫(huà)出畫(huà)出流程圖流程圖,依據(jù)流程圖寫(xiě)出偽代碼依據(jù)流程圖寫(xiě)出偽代碼第二十四頁(yè),編輯于星期一:二十一點(diǎn) 二十六分。返 回( 3分分)流程圖如以下圖:流程圖如以下圖:(8分分)第二十五頁(yè),編輯于星期一:二十一點(diǎn) 二十六分。返 回偽代碼:偽代碼:Read xIf x50 Then y80 xElse If xr2 Then Print“P在圓在圓C外外Else If x02y02r2 Then Print“P在圓在圓C上上 Else Print“P在圓在圓C內(nèi)內(nèi) End IfEnd If第二十七頁(yè),編輯于星期一:二十一點(diǎn) 二十六分。返 回假設(shè)輸入假設(shè)輸入x04,y02

10、,r5那么執(zhí)行該算法后輸出的是那么執(zhí)行該算法后輸出的是_解析:解析:xy20r2,輸出輸出“P在圓在圓C內(nèi)內(nèi)答案:答案:“P在圓在圓C內(nèi)內(nèi) 第二十八頁(yè),編輯于星期一:二十一點(diǎn) 二十六分。返 回要求輸入自變量要求輸入自變量x的值的值,輸出其對(duì)應(yīng)的函數(shù)值輸出其對(duì)應(yīng)的函數(shù)值,畫(huà)出流程圖畫(huà)出流程圖并用偽代碼寫(xiě)出算法并用偽代碼寫(xiě)出算法第二十九頁(yè),編輯于星期一:二十一點(diǎn) 二十六分。返 回解:流程圖如下圖解:流程圖如下圖第三十頁(yè),編輯于星期一:二十一點(diǎn) 二十六分。返 回 1條件語(yǔ)句與流程圖中的條件語(yǔ)句與流程圖中的“選擇結(jié)構(gòu)相對(duì)應(yīng)選擇結(jié)構(gòu)相對(duì)應(yīng),解決需要先解決需要先根據(jù)條件作出判斷根據(jù)條件作出判斷,再?zèng)Q定執(zhí)行下一步操作內(nèi)容的算法再?zèng)Q定執(zhí)行下一步操作內(nèi)容的算法,條件語(yǔ)句條件語(yǔ)句“IfThenElse可以嵌套可以嵌套,也可以沒(méi)有也可以沒(méi)有“Else分支分支,但必須以但必須以“If開(kāi)始開(kāi)始,以以“End If結(jié)束結(jié)束 2條件語(yǔ)句進(jìn)行嵌套時(shí)條件語(yǔ)句進(jìn)行嵌套時(shí),要分清內(nèi)層條件語(yǔ)句與外層條件語(yǔ)要分清內(nèi)層條件語(yǔ)句與外層條件語(yǔ)句句,

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論