李林哲

算法初步是新課標中新增加的內容,是新課標高考的一大熱點,多以選擇題或填空題的形式出現,難度不大,能很好地考查考生的邏輯推理能力、信息處理能力及綜合運用所學知識解決問題的能力。現淺談算法的學習。
一、區分三種邏輯結構
算法的三種基本邏輯結構:順序結構、條件結構和循環結構。
順序結構:順序結構始終貫穿整個程序框圖,只需按流程線的指向依次進行運算即可。
條件結構:先根據指定的條件進行判斷,再由判斷的結果決定選取執行兩條分支路徑中的某一條。其特點是:需要先進行判斷,判斷的結果決定后面的步驟。
循環結構:循環結構可以看成是一個條件判斷語句和一個向回轉向語句的組合。循環結構的三個要素:循環變量、循環體和循環終止條件。循環結構的過程由兩個變量控制,一個是計數變量,一個是累加變量,這兩個有變化規律的量,控制著循環的過程,解題時,首先搞清楚這兩個量是什么,變化規律是什么,然后通過逐步執行程序得到答案。
當型循環結構與直到型循環結構是同學們在學習過程中容易混淆的。同一個問題的解決既可用當型循環結構也可以用直到型循環結構。下面兩個程序框圖就利用不同的循環結構解決了求有限偶數項的和的問題。
兩者最大的區別是:當型循環結構是當滿足一定條件時開始進入循環體,不滿足條件時結束循環;直到型循環結構是先進入循環體,一直循環到滿足條件時,跳出(結束)循環。……