余永成
初次接觸算法初步,我校很多老師感到困惑,不知道這一章節(jié)該怎么去講,一是算法是新課改后課程中
出現(xiàn)的嶄新內(nèi)容之一,對(duì)新事物的接受和把握還有困
難,又特別是中老年教師;二是算法在高中信息技術(shù)課程中也有要求,那么在數(shù)學(xué)教學(xué)中如何去把握深度和廣度,不把數(shù)學(xué)課上成信息技術(shù)課,因?yàn)樾畔⒓夹g(shù)課中的算法的要求要高于數(shù)學(xué)課,專業(yè)性更強(qiáng)一些;三是農(nóng)村高中由于教育設(shè)備設(shè)施落后,對(duì)于沒有微機(jī)室(我校有一個(gè)癱瘓了的微機(jī)室,平時(shí)的信息技術(shù)課都是上自
習(xí))的學(xué)校,學(xué)生不上機(jī)實(shí)踐也能開展算法初步的教學(xué)工作嗎?
通過對(duì)《普通高中數(shù)學(xué)課程標(biāo)準(zhǔn)》和《考試大綱》的解讀,結(jié)合我校的教學(xué)實(shí)際,我認(rèn)為,對(duì)于農(nóng)村高中,只要抓住三類題型,就可上好算法初步。
一、根據(jù)流程圖或偽代碼寫出運(yùn)算結(jié)果
例1.(2013重慶)執(zhí)行如圖1所示的程序框圖,則輸出的k的值是(C)
A.3 B.4 C.5 D.6
例2.(2011江蘇)根據(jù)如圖2所示的偽代碼,當(dāng)輸入a,b分別為2,3時(shí),最后輸出的m的值是_____3
例1考查的內(nèi)容是流程圖及循環(huán)結(jié)構(gòu),數(shù)學(xué)背景是累加;例2考查內(nèi)容是偽代碼及條件分支結(jié)構(gòu),數(shù)學(xué)背景是求最大值。這類習(xí)題屬于容易題,以考查學(xué)生閱讀算法程序框圖和偽代碼的能力,對(duì)算法理解的程度,這是算法初步試題的重要題型之一。學(xué)生做題時(shí),只需按照流程指向,就可得出正確結(jié)果。對(duì)難度較大的循環(huán)結(jié)構(gòu)只要抓住循環(huán)變量和循環(huán)條件(比如例1中分別為k和s),問題也容易解決。因?yàn)檠h(huán)變量決定了循環(huán)的次數(shù),循環(huán)條件決定了是否還要循環(huán),它們是循環(huán)結(jié)構(gòu)的關(guān)鍵。
二、根據(jù)運(yùn)算結(jié)果補(bǔ)充流程圖或偽代碼
例3.(2013重慶)執(zhí)行如圖3所示的程序框圖,如果輸出s=3,那么判斷框內(nèi)應(yīng)填入的條件是(B)
A.k≤6 B.k≤7 C.k≤8 D.k≤9
例3考查內(nèi)容是流程圖及循環(huán)結(jié)構(gòu),數(shù)學(xué)背景是累乘和對(duì)數(shù)運(yùn)算。這類題對(duì)學(xué)生的識(shí)圖能力要求較高,要求學(xué)生有比較扎實(shí)的算法初步的基本知識(shí)以及綜合分析問題和解決問題的能力。學(xué)生做題時(shí),可以直接將4個(gè)選項(xiàng)依次代入空白處去驗(yàn)證,能得出正確結(jié)果者就為該題選項(xiàng);但是如果將這類題改成填空題,則其難度將陡增且答案還可能不唯一。
算法初步的考綱要求和它在教材中的地位,決定了它只能以選擇題或填空題的形式出現(xiàn),多數(shù)題型是容易題型,少數(shù)題型是中檔難度題型。且通過對(duì)近幾年全國(guó)各地高考試卷的分析統(tǒng)計(jì)可以看出,考查的重點(diǎn)是循環(huán)結(jié)構(gòu)和條件分支結(jié)構(gòu),且多數(shù)省市是以流程圖為載體而非偽代碼或程序語(yǔ)言為載體進(jìn)行考查的(我想它們應(yīng)該是高中信息技術(shù)課程考查的內(nèi)容,但高考時(shí)恰好這門課程又沒有考查),考查時(shí)它往往要結(jié)合數(shù)列、函數(shù)、統(tǒng)計(jì)、概率等數(shù)學(xué)背景進(jìn)行命題。所以了解了這些,再把握好以上三種題型,我們的教學(xué)工作才能做到有的放矢,我們的困惑才會(huì)迎刃而解。
(作者單位 重慶市墊江縣第三中學(xué)校)