版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、標(biāo)題:高中數(shù)學(xué)算法教學(xué)實踐三步曲姓 名:張柳紅工作單位:東源中學(xué)科 目:高一數(shù)學(xué)聯(lián)系電話:134 3530 1773電子郵箱:【摘要】數(shù)學(xué)是一門重要的基礎(chǔ)教育學(xué)科,算法在新課程改革中被列為高中數(shù)學(xué)課程的新雙基內(nèi)容之一。學(xué)習(xí)算法具有深遠(yuǎn)的現(xiàn)實意義。學(xué)習(xí)算法不僅能使學(xué)生培養(yǎng)良好的邏輯思維與語言表達能力,還可以提高解決實際問題的能力,并為以后的程序設(shè)計學(xué)習(xí)打下扎實的基礎(chǔ)。本文通過具體的教學(xué)實踐歸納出提高算法教學(xué)效率的"三步曲":首先簡單介紹“賞”流程圖,讓學(xué)生明白其基本涵義;然后“繪”流程圖,突出正確的算法分析在繪流程圖中的重要性;最后是“用”流程圖,依據(jù)流程圖寫【關(guān)鍵字】流程圖
2、 算法 賦值 循環(huán) 【正文】過去我們常用自然語言來描述算法的思想、操作步驟,其優(yōu)點是通俗易懂,缺點是容易產(chǎn)生“分歧”。高中算法以流程圖形式來展現(xiàn)算法。流程圖就是用一些賦有約定意義的圖框符號、指向線和文字來直觀地把做什么和怎么做的具體步驟以控制結(jié)構(gòu)描述出來的示意圖1。流程圖直觀形象容易理解,有利于寫程序,流程圖是設(shè)計算法到實現(xiàn)算法的確切有效的橋梁。由此,流程圖的學(xué)習(xí)貫穿于算法學(xué)習(xí)的整個過程中,其詳細(xì)敘述如下:第一步曲:賞流程圖1、幫助學(xué)生了解輸入輸出框、條件框、處理框等符號,我在課堂上將這些符號與生活中的例子結(jié)合了起來,這樣做學(xué)生容易理解,也容易記憶。在課堂上舉例如下:我們?nèi)ヌ峥顧C上取錢,我們把
3、卡插進去后提款機就為我們服務(wù)了,提款機會用提示我們“請輸入密碼:”我們便在里輸入密碼,然后提款機會使用來判斷我們輸入的密碼是否和帳號匹配,匹配的話在里輸出能為我們提供的相應(yīng)的服務(wù),比如取款、查詢余額、轉(zhuǎn)賬等等,否則在里輸出“密碼有誤”的信息。若我們選擇查詢余額,那提款機使用計算后輸出余額,如果我們辦理完了把卡取出,那提款機也就了為我們這次的服務(wù)。2、理解變量和賦值,變量是可以發(fā)生變化的量。如:變量的實質(zhì)是內(nèi)存空間的名字,一個變量就代表一個空間且只能代表一個空間,賦值就是把值存放在這個空間里。如x=3,意思是把3放在名為x的空間中,可以簡單理解為把3賦值給變量x,又如,x=4,x=x+1,那是說
4、把4這個值賦給x,然后再把4+1的值賦給x,所以x的最終值是5。3、理解順序結(jié)構(gòu)、條件結(jié)構(gòu)、循環(huán)結(jié)構(gòu)的執(zhí)行過程,在教學(xué)上采用對比引導(dǎo)學(xué)生理解三種結(jié)構(gòu)的執(zhí)行過程,難點是循環(huán)結(jié)構(gòu),教學(xué)上宜采取循序漸進,在教學(xué)實踐上宜從循環(huán)次數(shù)少的下手(如:用1+2+5),將直到型和當(dāng)型兩種循環(huán)結(jié)構(gòu)作為對比,引導(dǎo)學(xué)生去觀察領(lǐng)會它的特點。順序結(jié)構(gòu)就是按次序執(zhí)行的語句,圖一圖二的運行結(jié)構(gòu)相同不? 圖一的運行結(jié)果是A=15,圖二的運行結(jié)果是A=10。條件結(jié)構(gòu),就是滿足條件就走“是”這條路線,否則就走“否”這條路線。讓學(xué)生對比分析圖三圖四的異同。這兩個流程圖都是用來求I的絕對值。不同點是條件不一樣,走的路線也不一樣,但殊途
5、同歸。循環(huán)結(jié)構(gòu),是在執(zhí)行循環(huán)體前或后對條件進行判斷,依據(jù)條件選擇繼續(xù)執(zhí)行循環(huán)體或終止執(zhí)行循環(huán)體。圖五的運行過程是I的初值為0 圖六的運行過程是I的初值為0 I=0+1=1I=0<5,所以I=0+1=1 I=1<5,所以I=1+1=2 I=1<5,所以I=1+1=2 I=2<5,所以I=2+1=3I=2<5,所以I=2+1=3 I=3<5,所以I=3+1=4 I=3<5,所以I=3+1=4 I=4<5,所以I=4+1=5I=4<5,所以I=4+1=5 I=5=5,所以輸出I=5, I=5,不再小于5,所以輸出I=5 結(jié)束 結(jié)束 圖五 圖六第二
6、部曲:繪流程圖 算法分析是繪流程圖的前奏,而算法分析對學(xué)生的數(shù)學(xué)素養(yǎng)要求相對也比較高,這就決定了繪流程圖必將成為一個教學(xué)上的難點。高中數(shù)學(xué)算法的學(xué)習(xí)主要是讓學(xué)生領(lǐng)會算法的思想,通過流程圖這一方式更好地幫助學(xué)生去理解算法的涵義。一、 順序結(jié)構(gòu):按部就班就可完成的任務(wù)便可用順序結(jié)構(gòu)。 例:計算三個數(shù)的平均數(shù) 圖七算法分析: 用變量A,B,C來表示三個數(shù),用變量N來表示三個數(shù)的平均數(shù) N=(A+B+C)/3 (流程圖參見圖七) 二、條件結(jié)構(gòu):分情況討論的問題要用條件結(jié)構(gòu)。例如分段函數(shù),定義域不同,它的對應(yīng)關(guān)系也不同;再如求二次函數(shù)的根的個數(shù),當(dāng)>0時有兩個根,=0時有一個根,<0時沒有根
7、。例:任意給定3個正實數(shù),設(shè)計一個算法,判斷以這3個正實數(shù)為三 圖八 條邊邊長的三角形是否存在,并畫出這個算法的程序框圖。 算法分析:輸入3個正實數(shù)判斷a+b>c,b+c>a,c+a>b是否同時成立。若是,則存在這樣的三角形,若不是,不不存在這樣的三角形(流程圖參見圖八)。三、循環(huán)結(jié)構(gòu):復(fù)習(xí)引例,上一節(jié)課學(xué)習(xí)了順序結(jié)構(gòu)和條件結(jié)構(gòu),順序結(jié)構(gòu)是按次序執(zhí)行的,條件結(jié)構(gòu)的執(zhí)行是根據(jù)相應(yīng)的情況走不同路線的。利用學(xué)過的算法結(jié)構(gòu)設(shè)計算法計算1+2+100的值,我們在小學(xué)就知道可以用簡便的方法求出來S=(1+100)*100/2算法分析:1、輸入1,100, 2、計算S=(1+100)*10
8、0/2 3、輸出結(jié)果(流程圖參見圖九) 圖九除了這樣計算它的值外,我們更直接的做法是:依次計算0+1=1,1+2=3,3+3=6,6+4=10,10+5=15.我們引入變量S和I,并令S的 初值為0,I=1,每一步求和所得的結(jié)果用S表示,那我們通過觀察可 得:每一步的計算都<0要利用上一步的結(jié)果,而且每計算一次,I的值遞增1,據(jù)此我們知道:如果我們能計算一次就給I的值增加1的話,那我們用一百次的S+I=S后肯定可以求出1+2+100的值。像這樣,重復(fù)同一個動作(給I增加1,S+I=S)的過程就是我們這一節(jié)課要學(xué)的循環(huán)結(jié)構(gòu)的特征。循環(huán)結(jié)構(gòu)具備三個要素,循環(huán)變量和初始條件,循環(huán)體及循環(huán)的終止
9、條件。它的基本結(jié)構(gòu)有以下兩種: ( 當(dāng)型循環(huán)結(jié)構(gòu) ) ( 直到型循環(huán)結(jié)構(gòu) ) 圖十 圖十一(舉例說明這三要素和這兩種結(jié)構(gòu))我們來看1+2+100這一例子,它的循環(huán)變量是S和I,它控制著循環(huán)的開始和結(jié)束,初始條件S=0,I=1,循環(huán)體即是重復(fù)執(zhí)行的動作,S=S+I,I=I+1;循環(huán)終止條件:I>100,我們一起來畫這兩種結(jié)構(gòu)的流程圖: 圖十二 圖十三我們來對比一下這兩種結(jié)構(gòu)的區(qū)別:圖1.4是當(dāng)型循環(huán)結(jié)構(gòu),它是當(dāng)條件滿足時執(zhí)行循環(huán)體,圖1.5是直到型循環(huán)結(jié)構(gòu),它是直到條件滿足才跳出循環(huán)體。換一句話說就是當(dāng)型循環(huán)結(jié)構(gòu)是在沒有執(zhí)行循環(huán)體之前先判斷是否滿足條件,滿足條件執(zhí)行循環(huán)體,直到型是執(zhí)行一次
10、循環(huán)體后再判斷是否滿足條件,不滿足的話繼續(xù)執(zhí)行循環(huán)體。接下來通過舉一反三來達到強化鞏固這三個不可或缺的因素,結(jié)合上面的流程圖思考以下問題:問題1:如何改進這一算法計算100+99+98+1的值?(參見圖十四)問題2:實現(xiàn)2+4+6+8+100(參見圖十五)問題3:改進這一算法使它輸出每一步結(jié)果(參見圖十六)問題4:實現(xiàn)任意個連續(xù)自然數(shù)的和(參見圖十七)問題5:在問題4的基礎(chǔ)上改進這一算法,輸出循環(huán)次數(shù),(引入計數(shù)器X,初值為0,每循環(huán)一次就累加1)(參見圖十八)問題6:將圖十二中的條件“I<=100”改為“I>0”,結(jié)果會怎樣?(出現(xiàn)死循環(huán)) 圖十四 圖十五圖十六 圖十七小結(jié):設(shè)計
11、帶有循環(huán)結(jié)構(gòu)的算法時,我們首先要弄清楚數(shù)與數(shù)之間的變化規(guī)律,也就是變量之間的關(guān)系,然后確定它的三個要素,即確定循環(huán)變量和初始條件、循環(huán)體及終止條件,最后決定用當(dāng)型結(jié)構(gòu)或是直到型。當(dāng)型循環(huán)結(jié)構(gòu)是當(dāng)條件滿足時執(zhí)行循環(huán)體,不滿足則終止,直到型循環(huán)結(jié)構(gòu)是直到條件滿足則終止,條件不滿足時執(zhí)行循環(huán)體。循環(huán)結(jié)構(gòu)必帶有條件結(jié)構(gòu),圖十八 用來判斷是否終止。要避免出現(xiàn)死循環(huán)的情況。第三部曲:用流程圖用流程圖來寫程序,在流程圖的基礎(chǔ)上去編寫程序是非常簡單的,只要學(xué)生記住了基本的輸入輸出語句、條件語句、循環(huán)語句的格式,那么順暢地使用好流程圖是沒有問題的。1、 輸入語句:當(dāng)輸入變量只有一個時寫成 INPUT “提示內(nèi)容
12、”;變量當(dāng)變量有多個時寫成 INPUT “提示內(nèi)容1,提示內(nèi)容2,提示內(nèi)容3,”;變量1,變量2,變量3,2、輸出語句:PRINT “提示內(nèi)容”;表達式3、條件語句:算法中的條件結(jié)構(gòu)是由條件語句來表達的,是處理條件分支邏輯結(jié)構(gòu)的算法語句。它的一般格式是:(IF-THEN-ELSE格式)滿足條件?語句1語句2是否 IF 條件 THEN語句1ELSE語句2END IF當(dāng)計算機執(zhí)行上述語句時,首先對IF后的條件進 圖十九 行判斷,如果條件符合,就執(zhí)行THEN后的語句1,否則執(zhí)行ELSE后的語句2。其對應(yīng)的程序框圖為:(如圖十九)滿足條件?語句是否 在某些情況下,也可以只使用IF-THEN語句:(即I
13、F-THEN格式)IF 條件 THEN語句END IF 圖二十其對應(yīng)的程序框圖為圖二十。4、循環(huán)語句:算法中的循環(huán)結(jié)構(gòu)是由循環(huán)語句來實現(xiàn)的。對應(yīng)于程序框圖中的兩種循環(huán)結(jié)構(gòu),一般程序設(shè)計語言中 也有當(dāng)型(WHILE型)和直到型(UNTIL型)兩種語句結(jié)構(gòu)。即WHILE語句和UNTIL語句。(1)WHILE語句的一般格式是:WHILE 條件循環(huán)體WEND 圖二十一其中循環(huán)體是由計算機反復(fù)執(zhí)行的一組語句構(gòu)成的。WHLIE后面的“條件”是用于控制計算機執(zhí)行循環(huán)體或跳出循環(huán)體的。當(dāng)計算機遇到 WHILE語句時,先判斷條件的真假,如果條件符合,就執(zhí)行WHILE與WEND之間的循環(huán)體;然后再檢查上述條件,如果條件仍符合,再次執(zhí)行循環(huán)體,這個過程反復(fù)進行,直到某一次條件不符合為止。這時,計算機將不執(zhí)行循環(huán)體,直接跳到WEND語句后,接著執(zhí)行WEND之后的語句2。因此,當(dāng)型循環(huán)有時也稱為“前測試型”循環(huán)。其對應(yīng)的程序結(jié)構(gòu)框圖為圖二十一。(2)UNTIL語句的一般
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 職業(yè)發(fā)展與晉升機會創(chuàng)造策略
- 快速辦理二手房買賣合同范文
- 企業(yè)內(nèi)部團建活動組織規(guī)定
- 農(nóng)業(yè)科技研發(fā)定向捐贈協(xié)議
- 員工激勵與離職率降低
- 勞務(wù)準(zhǔn)則上墻
- 農(nóng)業(yè)企業(yè)客戶資產(chǎn)管理計劃
- 交通運輸設(shè)備租賃資金管理
- 大型活動舞臺背景墻繪協(xié)議
- 創(chuàng)意產(chǎn)業(yè)園區(qū)
- 航海學(xué)天文定位第四篇第6章天文定位
- 第8章 腹部檢查(講稿)
- 淺談深度教學(xué)中小學(xué)數(shù)學(xué)U型學(xué)習(xí)模式
- 物理電學(xué)暗箱專題30道
- 濕法脫硫工藝計算書
- 江西上饒鉛山汽車駕駛科目三考試線路
- 通過一起放火案件淺析放火案件的移交工作
- 南京農(nóng)業(yè)大學(xué)學(xué)生在校學(xué)習(xí)期間現(xiàn)實表現(xiàn)證明
- (醫(yī)學(xué)PPT課件)NT檢查規(guī)范
- 中醫(yī)呼吸系統(tǒng)疾病研究的現(xiàn)狀及未來臨床研究思路
- 導(dǎo)電炭黑的用途及使用方法
評論
0/150
提交評論