【正文】
練的語言將各個步驟表示出來. 2 .畫流程圖的規(guī)則 ( 1) 使用標準的框圖符號; ( 2) 框圖一般按從上到下、從左到右的方向畫; ( 3) 除判斷框外,大多數(shù)流程圖中的程序框只有一個進入點和一個退出點,判斷框是具有超過一個退出點的唯一符號; ( 4) 在圖形符號內(nèi)描述的語言要非常簡練清楚. 已知函數(shù) y =????? - 2 , x 0 ,0 , x = 0 ,2 , x 0 ,寫出求該函數(shù)函數(shù)值的算法及流程圖. [ 解析 ] 算法如下: 第一步,輸入 x . 第二步,如果 x 0 ,則 y =- 2 ;如果 x = 0 ,則 y = 0 ;如果 x 0 ,則 y = 2. 第三步,輸出函數(shù)值 y . 相應(yīng)的流程圖如圖所示. 算法的順序結(jié)構(gòu)和選擇結(jié)構(gòu) 下面的算法框圖,如果輸入三個實數(shù) a , b , c ,要求輸出這三個數(shù)中最大的數(shù), 那么在空白的判斷框中,應(yīng)該填入下面四個選項中的 ( ) A . c x B . x c C . c b D . b c [ 規(guī)范解答 ] 第一次判斷后, x 取 a 與 b 中較大的一個,故第二次判斷后 x 應(yīng)取 x 與 c 中較大者,故判斷框中應(yīng)填 c x ,故選 A. [ 答案 ] A [ 方法總結(jié) ] 1. 順序結(jié)構(gòu):順序結(jié)構(gòu)描述的是最簡單的算法結(jié)構(gòu),程序框與程序框之間、語句與語句之間是按從上到下的順序進行的. 2 .選擇結(jié)構(gòu):當(dāng)需要對研究的對象進行邏輯判斷時,要使用選擇結(jié)構(gòu),它是根據(jù) 指定條件選擇執(zhí)行不同指令的控制結(jié)構(gòu).利用選擇結(jié)構(gòu)解決算法問題時,要引入判斷框,要根據(jù)題目的要求引入一個或多個判斷框,而判斷框內(nèi)的條件不同,對應(yīng)的下一程序框中的內(nèi)容和操作要相應(yīng)地進行變化,故要逐個分析判斷框內(nèi)的條件. 下列算法框圖的功能是 ( ) A .求 a - b 的值 B .求 b - a 的值 C .求 | a - b |的值 D .以上都不對 [ 答案 ] C [ 解析 ] 由判斷框中的條件和輸出的兩種結(jié)果易知,框圖是求 | a - b |的值. 循環(huán)結(jié)構(gòu) 某程序框圖如圖所示,則該程序運行后輸出的 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