分支結(jié)構(gòu)的程序?qū)崿F(xiàn)課件-高中信息技術(shù)浙教版(2019)必修1_第1頁
分支結(jié)構(gòu)的程序?qū)崿F(xiàn)課件-高中信息技術(shù)浙教版(2019)必修1_第2頁
分支結(jié)構(gòu)的程序?qū)崿F(xiàn)課件-高中信息技術(shù)浙教版(2019)必修1_第3頁
分支結(jié)構(gòu)的程序?qū)崿F(xiàn)課件-高中信息技術(shù)浙教版(2019)必修1_第4頁
分支結(jié)構(gòu)的程序?qū)崿F(xiàn)課件-高中信息技術(shù)浙教版(2019)必修1_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、3.2.5 分支結(jié)構(gòu)程序?qū)崿F(xiàn)DATA ACQUISITION AND CODING數(shù)據(jù)與計算Python數(shù)據(jù)類型(int、float、str、bool、list)運算符(算術(shù)運算符、關(guān)系-、邏輯)基本控制結(jié)構(gòu)(順序、分支、循環(huán))常用函數(shù)(print、input)1. 問題分析分支結(jié)構(gòu):算法中先進行條件判斷,再根據(jù)判斷結(jié)果分別執(zhí)行不同處理的控制結(jié)構(gòu)。條件滿足?語句塊1語句塊2分支結(jié)構(gòu)的程序?qū)崿F(xiàn):1.一般If語句if :else:若只對條件為真時進行處理:if :if 今晚不下雨:去體育館打籃球else:去健身房健身在這個例子中,只有“下雨”和“不下雨”這兩種情況,2.問題升級如何編寫程序?打開w

2、ord 嘗試編寫偽代碼2.問題升級if 今晚下雨 and 朋友有空:和朋友一起看電影if 今晚下雨 and 朋友沒空:獨自一個人健身房健身if 今晚不下雨 and 朋友有空:和朋友一起打籃球if 今晚不下雨 and 朋友沒空:獨自一個人戶外長跑if 今晚下雨 and 朋友有空:和朋友一起看電影else:if 今晚下雨 and 朋友沒空:獨自一個人健身房健身else:if 今晚不下雨 and 朋友有空:和朋友一起打籃球else:獨自一個人戶外長跑方法1方法2討論:這兩種程序?qū)崿F(xiàn)的方式好不好,是否有什么缺點?2.問題升級2.if-elif語句if :elif :elif :else:一個if語句可

3、以包含多個elif子句,最后一個else語句是可選的。elif子句僅當其if語句中的條件為假時才執(zhí)行。如果if語句和elif子句中的條件都不為真時,末尾的else子句的語句塊就會被執(zhí)行。因此,帶有elif子句的if語句有一個很重要的特性:只要某個條件為真,計算機就會執(zhí)行其所對應(yīng)的語句塊,然后退出該語句。試一試:使用if-elif語句的分支結(jié)構(gòu)將偽代碼稍作修改任務(wù)一:2.if-elif語句if :elif :elif :else:編寫程序,輸入分數(shù)(1, 100之間的整數(shù)),如果分數(shù)在85, 100之間等第為優(yōu)秀,70, 84等第為良好,60, 69之間等第為合格,0, 59之間等第為不合格。先

4、嘗試使用偽代碼寫一下,再修改為python語句任務(wù)一:2.if-elif語句if :elif :elif :else:參考答案:score = int(input(請輸入分數(shù):)if score = 85: print(優(yōu)秀)elif score = 70: print(良好)elif score = 60: print(合格)else:print(不合格)3班2.任務(wù)二:2.if-elif語句if :elif :elif :else:目前,國內(nèi)很多高速公路都啟用了區(qū)間測速。所謂區(qū)間測速,是在同一路段上布設(shè)兩個監(jiān)測點,基于車輛通過前后兩個監(jiān)測點的時間來計算車輛在該路段上的平均行駛速度,并依據(jù)該

5、路段上的限速標準判定車輛是否超速?,F(xiàn)有一段長為25千米的測速區(qū)間,小車的限速是100千米/小時。數(shù)據(jù)中心需要編寫一 段程序,用來判斷某輛小車在此測速路段是否超速。在上述“區(qū)間測速”的基礎(chǔ)上,如果某輛小車超速,數(shù)據(jù)中心能同步顯示超速的程度, 如“超過規(guī)定時速且不足20%”、“超過規(guī)定時速20%以上且不足50%”、“超過規(guī)定時速50% 以上且不足70%”、“超過規(guī)定時速70%以上”。如何用程序來實現(xiàn)這個目標?對該任務(wù)進行抽象建模,隨后設(shè)計算法,最終編寫程序用于判斷小車是否在此測速路段超速2班 1班2.任務(wù)二:2.if-elif語句if 條件1:語句塊 1elif 條件2:語句塊 2elif 條件N:語句塊Nelse:語句塊N+1根據(jù)流程圖直接編寫程序2.問題升級編寫程序3.課堂練習1.有如下程序段,運行之后a、b的值分別為、。a = -1b = 1if a = b and a = c: max = aelif b = a and b = c: max = belif c = a and c = b: max = cprint(max)該程序段運行后,輸出的m

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論