潘蘊(yùn)
高考對(duì)算法的考查基本上是借助框圖進(jìn)行考查的,所以讀懂框圖是解題的關(guān)鍵。在閱讀框圖時(shí),要正確理解算法的三種結(jié)構(gòu),讀懂框圖中的文字及符號(hào),認(rèn)清指向線的方向。
一、給出框圖,讀懂算法的功能
例1 閱讀程序框圖,如圖1所示。
此框圖表示的算法是什么?
解:由第一個(gè)判斷條件,可知當(dāng)條件滿足a
由以上分析,可知此框圖表示找出三個(gè)數(shù)中最小數(shù)的算法。
例2 閱讀圖2所示的程序框圖,解答下列問題。
(1)變量y在這個(gè)算法中的作用是什么?
(2)這個(gè)算法的循環(huán)體是哪一部分?功能是什么?
(3)這個(gè)算法的處理功能是什么?
解:本題的框圖較為復(fù)雜,包含了算法的三種結(jié)構(gòu)。解題時(shí),從整體上對(duì)其進(jìn)行考慮,然后再對(duì)各部分進(jìn)行逐步具體細(xì)化。此框圖從整體上看是一個(gè)循環(huán)結(jié)構(gòu),因此要正確區(qū)分循環(huán)結(jié)構(gòu)的三個(gè)組成部分,具體部分已經(jīng)在框圖中標(biāo)明??梢园l(fā)現(xiàn),利用循環(huán)結(jié)構(gòu)來描述算法,顯得簡潔明了,可見循環(huán)結(jié)構(gòu)是一種簡化算法敘述的結(jié)構(gòu)。
(1)變量y是循環(huán)變量,控制著循環(huán)的開始和結(jié)束。
(2)框圖中的第②部分是循環(huán)體,其功能是判斷年份y是不是閏年,并輸出結(jié)果。
(3)由前面的分析可知,這個(gè)算法的處理功能是:判斷2000年-2500年中,哪些年份是閏年,哪些年份不是閏年,并輸出結(jié)果。
例3 閱讀如圖3所示的程序框圖,若輸入m=4,n=6,則輸出a=____,i=____。