資源簡介 (共28張PPT)粵教版普通高中教科書信息技術(shù) 必修1數(shù)據(jù)與計(jì)算復(fù)習(xí)回顧程序的三種基本結(jié)構(gòu)?代碼段1代碼段2順序結(jié)構(gòu)代碼段1代碼段2條件成立不成立代碼段條件成立不成立選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)任何算法都可以用順序、選擇、循環(huán)這三種基本控制結(jié)構(gòu)的組合來表示。程序設(shè)計(jì)基礎(chǔ)運(yùn)用選擇結(jié)構(gòu)描述問題的求解過程課堂任務(wù)BMI是用體重公斤數(shù)除以身高米數(shù)平方得出的數(shù)字,是目前國際上常用的衡量人體胖瘦程度以及是否健康的一個(gè)標(biāo)準(zhǔn)。計(jì)算公式是體重指數(shù)(BMI)=體重(kg)÷身高2(m)上機(jī)作業(yè):計(jì)算BMI根據(jù)流程圖編寫程序問題BMI是用體重公斤數(shù)除以身高米數(shù)平方得出的數(shù)字,是目前國際上常用的衡量人體胖瘦程度以及是否健康的一個(gè)標(biāo)準(zhǔn)。計(jì)算公式是體重指數(shù)(BMI)=體重(kg)÷身高2(m)選擇結(jié)構(gòu)需要根據(jù)某一特定的條件選擇其中的一個(gè)分支執(zhí)行。選擇結(jié)構(gòu)有單分支、雙分支和多分支。代碼段1代碼段2條件成立不成立選擇結(jié)構(gòu)之單分支18.5體型正常……計(jì)算BMI是選擇結(jié)構(gòu)單分支if語句選擇結(jié)構(gòu)1. 單分支if語句if (條件表達(dá)式):語句塊下列單分支if 語句正確的是( )A.if (s>=60)grade=“合格”print(grade)B.if (s>=60):grade=“合格”print(grade)C.if (s>=60):grade=“合格”print(grade)D.if (s>=60):grade=“合格”print(grade)冒號不能省略縮進(jìn)語句塊可以是一條或多條語句,多條語句需遵循相同的縮進(jìn)注意:√C選擇結(jié)構(gòu)之單分支18.5體型正常……計(jì)算BMI是程序?qū)崿F(xiàn):h=float(input(“請輸入身高:”))w=float(input(“請輸入體重:”))BMI=w/(h**2)ifprint(“體型正?!?選擇結(jié)構(gòu)體型正常體型不正常18.5<=BMI<=24BMI<18.5BMI>24選擇結(jié)構(gòu)之雙分支2.雙分支 if 語句選擇結(jié)構(gòu)之雙分支2.雙分支 if 語句if (條件表達(dá)式):語句塊if (條件表達(dá)式):語句塊Aelse:語句塊B注意:冒號縮進(jìn)與對齊選擇結(jié)構(gòu)之雙分支18.5體型正常……計(jì)算BMI是程序?qū)崿F(xiàn):h=float(input(“請輸入身高:”))w=float(input(“請輸入體重:”))BMI=w/(h**2)ifprint(“體型正?!?else:print(“體型正?!?體型不正常否選擇結(jié)構(gòu)之鞏固練習(xí)編寫程序?qū)崿F(xiàn):每輸入一個(gè)分?jǐn)?shù),自動(dòng)判斷是否合格。60以上為合格,60分以下為不合格。s>=60?合格是不合格否輸入分?jǐn)?shù)選擇結(jié)構(gòu)之拓展思考體重過輕正常過重肥胖極度肥胖選擇結(jié)構(gòu)之復(fù)習(xí)回顧if (條件表達(dá)式):語句塊if (條件表達(dá)式):語句塊Aelse:語句塊B單分支if 語句:雙分支if 語句:選擇結(jié)構(gòu)之復(fù)習(xí)回顧體型正常體型不正常18.5<=BMI<=24BMI<18.5BMI>24選擇結(jié)構(gòu)之多分支BMI<18.5 體重過輕18.5<=BMI<=24 體重正常2428BMI > 35 極度肥胖選擇結(jié)構(gòu)之多分支BMI<18.5 體重過輕18.5<=BMI<=24 體重正常2428BMI > 35 極度肥胖BMI<18.5?正常是超重否BMI<=24?BMI<=28?BMI<=34.9?過輕肥胖極度肥胖是否否是是否選擇結(jié)構(gòu)之多分支程序?qū)崿F(xiàn):單分支if語句選擇結(jié)構(gòu)之多分支程序?qū)崿F(xiàn):雙分支if語句嵌套選擇結(jié)構(gòu)之多分支if(表達(dá)式 1):語 句 1elif(表達(dá)式 2):語 句 2elif(表達(dá)式 3):語句 3…else:語句 N+1選擇結(jié)構(gòu)之多分支if(表達(dá)式 1):語 句 1elif(表達(dá)式 2):語 句 2elif(表達(dá)式 3):語句 3…else:語句 N+1用多分支結(jié)構(gòu)實(shí)現(xiàn):選擇結(jié)構(gòu)之多分支選擇結(jié)構(gòu)之多分支選擇結(jié)構(gòu)之多分支上機(jī)作業(yè)例:某省高中信息技術(shù)學(xué)業(yè)水平考試進(jìn)行等級評價(jià),90分以上等級為A,80-90分等級為B,60-80分等級為C,60分以下等級為D。任意輸入一個(gè)學(xué)生成績,判斷屬于哪個(gè)等級。BMI>=90?B是C否BMI>=80?BMI>=60?AD是否否是選擇結(jié)構(gòu)之多分支上機(jī)作業(yè)例:某省高中信息技術(shù)學(xué)業(yè)水平考試進(jìn)行等級評價(jià),90分以上等級為A,80-90分等級為B,60-80分等級為C,60分以下等級為D。任意輸入一個(gè)學(xué)生成績,判斷屬于哪個(gè)等級。s=int(input("請輸入您的分?jǐn)?shù):"))if s>=90:G="A"else:if s>=80:G="B"else:if s>=60:G="C"else:G="D"print("您的等級為:",G)s=int(input("請輸入您的分?jǐn)?shù):"))if s>=90:G="A"if s>=80 and s<90:G="B"if s>=60 and s<80:G="C"if s<60:G="D"print("您的等級為:",G)s=int(input("請輸入您的分?jǐn)?shù):"))if s>=90:G="A"elif s>=80:G="B"elif s>=60:G="C"else:G="D"print("您的等級為:",G) 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫