【正文】
使用選擇結(jié)構(gòu),它是根據(jù) 指定條件選擇執(zhí)行不同指令的控制結(jié)構(gòu).利用選擇結(jié)構(gòu)解決算法問題時(shí),要引入判斷框,要根據(jù)題目的要求引入一個(gè)或多個(gè)判斷框,而判斷框內(nèi)的條件不同,對(duì)應(yīng)的下一程序框中的內(nèi)容和操作要相應(yīng)地進(jìn)行變化,故要逐個(gè)分析判斷框內(nèi)的條件. 下列算法框圖的功能是 ( ) A .求 a - b 的值 B .求 b - a 的值 C .求 | a - b |的值 D .以上都不對(duì) [ 答案 ] C [ 解析 ] 由判斷框中的條件和輸出的兩種結(jié)果易知,框圖是求 | a - b |的值. 循環(huán)結(jié)構(gòu) 某程序框圖如圖所示,則該程序運(yùn)行后輸出的 n的值為 ( ) A . 2 B . 3 C . 4 D . 10 [ 規(guī)范解答 ] 由程序框圖可知,第一次循環(huán): n = 2 , k = 2 ;第二次循環(huán): n = 3 , k = 3 ;第三次循環(huán): n = 4 , k = 4 ;第四次循環(huán): n = 2 , k = 5 ;第五次循環(huán): n = 3 , k = 6 ;第六次循環(huán):n = 4 , k = 7 ;第七次循環(huán): n = 2 , k = 8 ;第八次循環(huán): n = 3 ,k = 9 ;第九次循環(huán): n = 4 , k = 10 ,此時(shí)退出循環(huán),輸出 n =4. [ 答案 ] C [ 方法總結(jié) ] 循環(huán)結(jié)構(gòu)主要用在一些有規(guī)律的重復(fù)計(jì)算的算法中,如累加求和、累乘求積等問題.用循環(huán)結(jié)構(gòu)表達(dá)算法,在畫出算法的程序框圖之前就應(yīng)該分析清楚循環(huán)結(jié)構(gòu)的三要素: ① 確定循環(huán)變量和初始值; ② 確定算法中反復(fù)執(zhí)行的部分,即循環(huán)體; ③ 確定循環(huán)的終止條件. ( 2020 廣東高考 ) 執(zhí)行如圖所示的程序框圖,若輸入 n 的值為 4 ,則輸 出 s 的值為 ________ . [ 答案 ] 7 [ 解析 ] 本題考查程序框圖的循環(huán)結(jié)構(gòu). s = 1 + 1 + 2 + 3 = 7. 算法的綜合應(yīng)用 如圖 (1) 是某縣參加 201 3 年高考的學(xué)生身高條形統(tǒng)計(jì)圖,從左到右的各條形表示的學(xué)生人數(shù)依次記為 AA ? 、 A10( 如 A2表示身高 ( 單位: c m) 在 [ 150,155) 內(nèi)的學(xué)生人數(shù) ) .如圖 (2) 是統(tǒng)計(jì)圖 ( 1) 中身高在一定范圍內(nèi)學(xué)生人數(shù)的一個(gè)算法流程圖.現(xiàn)要統(tǒng)計(jì)身高在 16 0 ~ 180c m( 含 160c m ,不含180c m) 的學(xué)生人數(shù),那么在算法框圖中的判斷框內(nèi)應(yīng)填寫的條件是 ( ) A . i 9 B . i 8 C . i 7 D . i 6 [ 規(guī)范解答 ] ∵ 統(tǒng)計(jì) 16 0 ~ 180c m 的學(xué)生, 即 A4+ A5+ A6+