杜紅全
(甘肅省康縣教育局教研室 746500)
算法初步與程序框圖是每年高考必考的熱點之一,高考命題考查兩個方面的內容,一個是基本算法語句,另一個是程序框圖,考查均以選擇題或填空題的形式出現,試題難度不大,常見的試題類型有兩種,下面舉例說明.
例1(2019年全國Ⅲ,文9理9)執行如圖1的程序框圖,如果輸入的x=1為0.01,則輸出x=1的值等于( ).
A.x=1 B.x=1 C.x=1 D.x=1
解析初始值x=1,s=0,執行程序框圖.

故選C.
點評本題是以程序框圖為背景,考查了循環結構的程序框圖、等比數列的前n項和公式;命題的形式是給出程序框圖和初始數據,求輸出結果,即結果輸出型;解答本題的關鍵是準確地看出程序框圖的意圖,解答本題容易出現兩個問題,一是不能準確地判斷終止循環的條件,二是求數列的和時不能準確地判斷數列的項數.

例2 (2019年全國Ⅰ,文9理8)如圖2是求A的程序框圖,圖中空白框中應填入( ).
A.A=AB.A=AC.A=AD.A=A

點評本題是以分式的運算為背景,考查循環結構的程序框圖;本題是給出框圖與輸出結果,推理輸入的某數據,即完善和補充程序框圖; 解決此類問題的關鍵是讀懂循環結構的程序框圖,弄清楚當型和直到型循環結構的區別,以及進入、退出循環的條件、循環的次數.
例3 (2017年全國Ⅰ,文10理8)如圖3程序框圖是為了求出滿足3n-2n>1000的最小偶數n,那么在和兩個空白框中,可以分別填入( ).
A.A>1000和n=n+1 B.A>1000和n=n+2
C.A≤1000和n=n+1 D.A≤1000和n=n+2
解析因為輸出的n為偶數,所以“□”中填n.因為輸出的n滿足3n-2n>1000,所以◇填A≤1000.故選D.
點評本題巧妙地設置了兩個空框需要填寫,也是屬于完善和補充程序框圖;解答本題需要抓住循環的重點、偶數該如何增量;解決此類問題的關鍵是讀懂程序框圖,明確順序結構、條件結構、循環結構的真正含義.
總之,解決識別和完善程序框圖需要注意三個問題:首先要明確程序框圖的結構,是順序結構、條件結構,還是循環結構;其次要識別程序框圖,明確程序框圖的功能;最后看清楚題目的要求,按照程序設計的步驟逐步運行即得結果.