資源簡(jiǎn)介 (共19張PPT)算法的控制結(jié)構(gòu)BMI:衡量人體胖瘦程度以及是否健康的一個(gè)常用指標(biāo)計(jì)算公式為:BMI=體重÷身高2(體重單位:千克;身高單位:米)輸入身高、體重BMI=體重/身高2輸出BMI值順序結(jié)構(gòu)如何用算法來(lái)描述該問(wèn)題?第一步:輸入身高、體重;第二步:利用公式計(jì)算BMI值=體重/身高2第三步:輸出BMI值順序結(jié)構(gòu)的特點(diǎn)1.每個(gè)步驟按照算法中出現(xiàn)的順序依次執(zhí)行2.每個(gè)步驟一定會(huì)被執(zhí)行一次,而且只執(zhí)行一次根據(jù)BMI值的不同輸出“正常”和“欠佳”BMI值正常范圍:18.5~23.918.5≤BMI≤23.9是輸出正常否輸出欠佳分支結(jié)構(gòu)分支結(jié)構(gòu)的特點(diǎn)1.首先進(jìn)行條件判斷,根據(jù)條件滿足與否來(lái)決定執(zhí)行哪個(gè)分支。2.在一個(gè)分支結(jié)構(gòu)中,必定有一個(gè)分支被執(zhí)行,其他的分支則被忽略。思考:若要根據(jù)BMI值的不同輸出對(duì)應(yīng)的描述“偏瘦”、“正常”、“超重”,如何處理?BMI值偏瘦:<18.5正常:18.5~23.9超重:>23.9結(jié)構(gòu)的綜合在解決問(wèn)題的一個(gè)完整算法中,有時(shí)需要幾種控制結(jié)構(gòu)的協(xié)同才能完整表示解決問(wèn)題的全過(guò)程。輸入身高、體重開(kāi)始BMI=體重/身高2根據(jù)BMI值判斷是否正常并賦值給變量result結(jié)束輸出變量result的值結(jié)構(gòu)的綜合在解決問(wèn)題的一個(gè)完整算法中,有時(shí)需要幾種控制結(jié)構(gòu)的協(xié)同才能完整表示解決問(wèn)題的全過(guò)程。輸入身高、體重BMI=體重/身高2輸出變量result的值開(kāi)始結(jié)束根據(jù)BMI值判斷是否正常并賦值給變量result18.5≤BMI≤23.9是result ”正常”否result ”欠佳”輸入身高、體重BMI=體重/身高2輸出變量result的值開(kāi)始結(jié)束處理1位學(xué)生的數(shù)據(jù)高二(1)班有35位同學(xué)的數(shù)據(jù)需要進(jìn)行處理還有待處理的學(xué)生?是處理當(dāng)前學(xué)生數(shù)據(jù)否下一位 重復(fù)35遍處理1位學(xué)生的數(shù)據(jù) 重復(fù)35遍高二(1)班有35位同學(xué)的數(shù)據(jù)需要進(jìn)行處理循環(huán)結(jié)構(gòu)是還有待處理的學(xué)生?處理當(dāng)前學(xué)生數(shù)據(jù)否循環(huán)條件滿足?下一位循環(huán)體循環(huán)結(jié)構(gòu)的特點(diǎn)1.條件滿足,循環(huán)體重復(fù)執(zhí)行,直到條件不滿足,退出循環(huán)結(jié)構(gòu)。2.循環(huán)結(jié)構(gòu)必須是在條件控制下的一種可控的重復(fù),避免“死循環(huán)”。鞏固應(yīng)用順序結(jié)構(gòu)分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)利用三種控制結(jié)構(gòu)完整描述“計(jì)算某班級(jí)全體學(xué)生BMI”的算法開(kāi)始BMI=體重/身高2是否result ”正常”result ”欠佳”18.5≤BMI≤23.9輸入人數(shù)n輸入身高、體重i<=n 結(jié)束否i 1i i+1輸出變量result的值是處理生活中存在很多算法,但無(wú)論內(nèi)容怎樣復(fù)雜,功能如何強(qiáng)大,也都由基本的結(jié)構(gòu)組合而成:順序結(jié)構(gòu)分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)(以上圖片來(lái)源于必修一課本)順序結(jié)構(gòu)分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)t > 40t < 18生活中存在很多算法,但無(wú)論內(nèi)容怎樣復(fù)雜,功能如何強(qiáng)大,也都由基本的結(jié)構(gòu)組合而成:抓住基本,拆解算法,化難為易順序結(jié)構(gòu)分支結(jié)構(gòu)循環(huán)結(jié)構(gòu) 展開(kāi)更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來(lái)源于二一教育資源庫(kù)