高中信息技術(shù)必修一第二章第二節(jié)《程序設(shè)計(jì)語言基本知識(shí)分支結(jié)構(gòu)》課件_第1頁
高中信息技術(shù)必修一第二章第二節(jié)《程序設(shè)計(jì)語言基本知識(shí)分支結(jié)構(gòu)》課件_第2頁
高中信息技術(shù)必修一第二章第二節(jié)《程序設(shè)計(jì)語言基本知識(shí)分支結(jié)構(gòu)》課件_第3頁
高中信息技術(shù)必修一第二章第二節(jié)《程序設(shè)計(jì)語言基本知識(shí)分支結(jié)構(gòu)》課件_第4頁
高中信息技術(shù)必修一第二章第二節(jié)《程序設(shè)計(jì)語言基本知識(shí)分支結(jié)構(gòu)》課件_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

順序結(jié)構(gòu)指程序的執(zhí)行按語句的排列順序從上到下依次執(zhí)行,直至結(jié)束。順序結(jié)構(gòu)特點(diǎn):S1Sn…順序結(jié)構(gòu)流程圖按照自上至下的排列順序逐條執(zhí)行。有且只有一個(gè)入口和一個(gè)出口。分支結(jié)構(gòu)年級(jí):高一學(xué)科:信息技術(shù)課本:P59-P65分支結(jié)構(gòu)P60例:判斷考試是否通過passfail例:判斷考試是否通過輸入某學(xué)生信息技術(shù)考試成績(0-100),判斷是否通過考試。60分及以上則通過考試,輸出pass,60分以下輸出fail。print(‘pass’)print(‘fail’)單分支(if)if表達(dá)式:

語句塊表達(dá)式語句塊TrueFalse冒號(hào)不能省略!縮進(jìn)空兩格!P60求x絕對(duì)值的語句:ifx<0:x=-xprint(x)結(jié)果為真,執(zhí)行語句結(jié)果為假,不執(zhí)行任何語句例:判斷考試是否通過雙分支語句(if-else)if表達(dá)式:

語句塊1else:

語句塊2表達(dá)式TrueFalse語句塊2語句塊1ifx%2==0:print(“x為偶數(shù)”)elseprint(“x為奇數(shù))條件為真執(zhí)行語句塊1條件為假執(zhí)行語句2P60例:判斷考試是否通過score>=60TrueFalse輸出“pass”輸出“fail”表達(dá)式后要有冒號(hào)“:”,冒號(hào)的作用是告訴Python接下來要?jiǎng)?chuàng)建一個(gè)語句塊。注意事項(xiàng)P60當(dāng)語句塊為多個(gè)語句時(shí),所有語句嚴(yán)格遵循相同的縮進(jìn)。注意事項(xiàng)P60表達(dá)式可以是關(guān)系表達(dá)式,也可以是邏輯表達(dá)式。注意事項(xiàng)成績分檔考試成績檔次60分以上合格60分以下不合格數(shù)學(xué)思維:分類討論或分段函數(shù)當(dāng)x>=60時(shí),則為合格當(dāng)x<60時(shí),則為不合格成績分檔(單分支結(jié)構(gòu))考試成績檔次60分以上合格60分以下不合格輸出合格結(jié)束T輸入成績x輸出不合格開始x=int(input("請(qǐng)輸入考試成績:"))ifx>=60:print("合格")ifx<60:print("不合格")Fx>=60?x<60?TF當(dāng)x>=60時(shí),則為合格當(dāng)x<60時(shí),則為不合格成績分檔(雙分支結(jié)構(gòu))輸出合格結(jié)束T輸入成績x輸出不合格F開始x>=60?輸出合格結(jié)束T輸入成績x輸出不合格F開始x=int(input("請(qǐng)輸入考試成績:"))ifx>=60:print("合格")else:print("不合格")考試成績檔次60分以上合格60分以下不合格當(dāng)x>=60時(shí),則為合格當(dāng)x<60時(shí),則為不合格成績分檔(雙分支結(jié)構(gòu))x<60?輸出不合格結(jié)束T輸入成績x輸出不合格F開始x=int(input("請(qǐng)輸入考試成績:"))ifx<60:print("不合格")else:print("合格")考試成績檔次60分以上合格60分以下不合格當(dāng)x>=60時(shí),則為合格當(dāng)x<60時(shí),則為不合格分支語句P62獨(dú)立的1個(gè)判斷1個(gè)條件1個(gè)if1個(gè)執(zhí)行語句塊單分支整體1個(gè)判斷1個(gè)條件1個(gè)if、1個(gè)else2個(gè)執(zhí)行語句塊雙分支成績分檔考試成績檔次90分及以上A90分以下,80分以上B80分以下,70分以上C70分以下,60分以上D60分以下E多分支語句(if-elif-else)

1、結(jié)果為真,執(zhí)行語句塊1;2、如果為假。繼續(xù)判斷elif的條件語句,如果為真,執(zhí)行elif對(duì)應(yīng)的語句塊;3、依次類推,當(dāng)所有的條件結(jié)果為假,則執(zhí)行else后的語句;P62成績>=90?成績>=80?成績>=70?成績>=60?輸出A輸出C結(jié)束輸出B輸出D輸出ETFTFTFTF考試成績檔次90分及以上A90分以下,80分以上B80分以下,70分以上C70分以下,60分以上D60分以下Ex=int(input("請(qǐng)輸入考試成績:"))if

x>=90:print("A")elif

x>=80:print("B")elifx>=70:print("C")elif

x>=60:print("D")else:print("E")方法一(多分支)x=int(input("請(qǐng)輸入考試成績:"))ifx>=90:print("A")elif

x>=80:print("B")elifx>=70:print("C")elif

x>=60:print("D")else:print("E")方法二(單分支)x=int(input("請(qǐng)輸入考試成績:"))ifx>=90:print("A")if

x>=80:print("B")ifx>=70:print("C")if

x>=60:print("D")ifx<60:print("E")ifx<90andx>=80:ifx<70andx>=60:ifx<80andx>=70:方法二(單分支)方法三(單分支)方法一(多分支)每一個(gè)條件都需要判斷執(zhí)行,因此效率最低。而且方法二的判斷是錯(cuò)誤的,應(yīng)該改成方法三中的判斷條件只要找到一個(gè)滿足的條件執(zhí)行后,程序就結(jié)束了,后續(xù)的條件不再判斷,因此效率最高多分支滿足一個(gè)即可單分支,多個(gè)if并列,且都需要判斷注意事項(xiàng)if語句可以嵌套使用,即if語句中的語句塊還可以是if語句。if

表達(dá)式1:

語句塊1else:

if

表達(dá)式2:

語句塊2else:

語句塊3if

表達(dá)式1:

if

表達(dá)式2:

語句塊1

else:

語句塊2else:

語句塊3a=int(input("請(qǐng)輸入一個(gè)整數(shù)a:"))b=int(input("請(qǐng)輸入一個(gè)整數(shù)b:"))c=int(input("請(qǐng)輸入一個(gè)整數(shù)c:"))ifa>b:

if

a>c:print("變量a、b、c中最大的數(shù)為a",a)

else:print("變量a、b、c中最大的數(shù)為c",c)else:

if

b>c:print("變量a、b、c中最大的數(shù)為b",b)else:print("變量a、b、c中最大的數(shù)為c",c)if

表達(dá)式1:

if

表達(dá)式2:

語句塊1

else:

語句塊2else:

語句塊32-3學(xué)案

第5題用分支嵌套結(jié)構(gòu),輸出變量a、b、c中最大的數(shù)實(shí)踐活動(dòng):BMI指數(shù)判斷依據(jù)《國家學(xué)生體質(zhì)健康標(biāo)準(zhǔn)》體重指數(shù)BMI評(píng)分表,高一年級(jí)男生BMI指數(shù)在[18.5,24.9]范圍內(nèi)為“正?!钡燃?jí)。完善bmi程序功能,根據(jù)輸入的身高和體重,判斷BMI值是否正常。

P62描述標(biāo)準(zhǔn)正常18.5-24.9偏瘦<18.5偏胖>25描述標(biāo)準(zhǔn)正常18.5-24.9偏瘦<18.5偏胖>25開始輸入身高w、身高h(yuǎn)計(jì)算bmi的值18.5<=bmi<=24.9?Fbmi<18.5T結(jié)束提示“正?!碧崾尽捌荨盩提示“偏胖”F描述標(biāo)準(zhǔn)正常18.5-24.9偏瘦<18.5偏胖>25謝

板書一、分支結(jié)構(gòu)1、單分支(if)if表達(dá)式:語句塊2、雙分支(if-else)if表達(dá)式:語句塊1else:

語句快23、多分支(if-elif-else)if表達(dá)式1:語句塊1elif表達(dá)式2:

語句塊2else:

語句塊3if、else后的冒號(hào)不能丟if、else下方語句前的縮

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論