數學教案:順序結構_第1頁
數學教案:順序結構_第2頁
數學教案:順序結構_第3頁
數學教案:順序結構_第4頁
數學教案:順序結構_第5頁
已閱讀5頁,還剩13頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

學必求其心得,業必貴于專精學必求其心得,業必貴于專精學必求其心得,業必貴于專精1。2。1整體設計教材分析圖1順序結構是一種最簡單、最常用、最重要的程序結構,它不存在條件判斷、控制轉移和重復執行的操作.順序結構指的是依次進行多個處理的結構,它是由若干個依次執行的處理步驟組成的,是任何一個算法都離不開的最基本、最簡單的結構,因此也是最重要的程序結構,其特點是各個部分按照出現的先后順序執行.一個順序結構可以由一個或多個語句塊組成,且僅有一個入口和一個出口.最簡單的一種順序結構是每一個語句塊中只含有一條不產生控制轉移的執行語句.每個語句塊本身也可以是一個順序結構,因此一個順序結構可以由許多順序執行的語句組成.在順序結構程序中,各語句是按照位置的先后次序,順序執行的,且每個語句都會被執行到。在日常生活中有很多這樣的例子。例如在淘米煮飯的時候,總是先淘米,然后才煮飯,不可能是先煮飯后淘米.所以在編寫順序結構的應用程序的時候,也存在著明顯的先后次序,應注意這種先后順序關系.當然,為了讓計算機處理各種數據,首先就應該把源數據輸入到計算機中;計算機處理結束后,再將目標數據以人能夠識別的方式輸出.對于順序結構,學生容易理解,教學時讓學生自己舉一些只包含順序結構算法的實例。三維目標通過實際生活中的實例和典型的順序結構案例,使學生理解順序結構的意義,并能夠用流程圖表示順序結構以及能用順序結構的流程圖表示簡單問題的算法,養成良好的邏輯思維習慣,達到提升學生邏輯思維能力的目標。重點難點教學重點:用順序結構的流程圖表示簡單問題的算法。教學難點:用流程圖表示算法。課時安排1課時教學過程導入新課設計思路一:(情境導入)有一個笑話,是趙本山和宋丹丹的小品中演的,宋丹丹問:“要把大象裝冰箱,總共分幾步?"趙本山答不上來,宋丹丹給出答案:“三步!第一步,把冰箱門打開;第二步,把大象裝進去;第三步,把冰箱門帶上."盡管這是一個笑話,但是宋丹丹的答案中把大象放進冰箱分了明確的三步:第一步,把冰箱門打開;第二步,把大象裝進去;第三步,把冰箱門帶上.這三步缺一不可,每步都必須執行,且先后順序不可調換.我們不知道宋丹丹是不是學習過算法,但是她的回答恰恰體現了算法中最基本、最簡單的一種結構,即順序結構的思想.(引入新課,板書課題——順序結構)設計思路二:(問題導入)我們做任何一件事,都要按照一定的順序來按部就班地做。例如做飯就是這樣,我們必須先淘米,再把米和水按一定比例一起放在電飯鍋里,再插上電源打開開關,這三個步驟缺一不可,每步都必須執行,且順序不能調換。解決數學問題更是如此,例如我們要確定已知線段AB的三等分點,那么應該怎樣來完成呢?S1過線段AB的一個端點(不妨設A)作射線AP;S2在AP上依次截取AC=CD=DE;S3連結BE;S4分別過C、D作BE的平行線,交AB于點M、N,則M、N就是線段AB的三等分點。上述四個步驟也是缺一不可,每步都必須執行,且順序不能調換.像這樣的按一定先后順序依次執行的一種結構,就是算法中最基本、最簡單的一種結構,即順序結構.(引入新課,板書課題——順序結構)推進新課新知探究有紅和藍兩個墨水瓶,但現在卻把紅墨水錯裝在了藍墨水瓶中,藍墨水錯裝在了紅墨水瓶中,要求將其互換,應該怎么解決這個問題?由于兩個墨水瓶中的墨水不能直接交換,所以應該通過引進第三個空墨水瓶的辦法進行交換.其算法如下:S1取一只空墨水瓶(設其為白色),將紅墨水瓶中的藍墨水裝入白墨水瓶中;S2將藍墨水瓶中的紅墨水裝入紅墨水瓶中;S3將白墨水瓶中的藍墨水裝入藍墨水瓶中.在計算機程序中,與這個例子類似,每個變量都有自己的存放空間,即每個變量都有自己的存儲單元,每個存儲單元都有各自的“門牌號碼”(地址),要交換兩個變量的值,需要借助一個新的存儲單元來完成.例如若x、y的初值為x=1、y=2,現在要交換兩個變量x、y的值,使得x=2、y=1,那么我們應該進行如下的操作:S1p←x;S2x←y;S3y←p。S1的意思是先將x的值賦給變量p,這時存儲變量x的單元可以做他用,但是這時x的值并沒有發生改變,仍然等于1,當然p的值為1;S2的意思是再將y的值賦給變量x,這時存儲變量y的單元可以做他用,但是這時y的值并沒有發生改變,仍然等于2,而原來變量單元x中的值已經發生變化,不再是1,而變成了y的值2;S3的意思是最后將p的值賦給變量y,這時y的值發生改變,不再是原來的2,而等于p的值1,而變量單元x沒有涉及,其中的值沒有發生變化,仍然是2,p的值也還是1.經過上面S1、S2、S3三個步驟,我們發現兩個變量x、y的值進行了交換,變成了x=2、y=1。這個算法可以用如圖2所示的流程圖來清晰地表示:圖2圖3在圖2的流程圖中,虛線框內三個處理框中的步驟依次執行,像這種依次進行多個處理的結構稱為順序結構(sequencestructure)。順序結構就是如圖3的虛線框內的結構,其中A、B兩個框是依次執行的。順序結構是一種最簡單、最基本的結構。應用示例思路1例1半徑為r的圓的面積計算公式為S=πr2當r=10時,寫出計算圓面積的算法,畫出流程圖.分析:本題只需要計算當半徑r=10時的圓面積,所以直接取r=10代入圓的面積計算公式S=πr2即可。解:算法如下:S1r←10;{把10賦給變量r}S2S←πr2;{用公式S=πr2計算圓的面積}S3輸出S.{輸出圓的面積}上述算法的流程圖可以表示成圖4。 圖4圖5點評:已知半徑求圓的面積,只需要直接代入公式就行了.由于本題只計算半徑r=10時的圓面積,所以直接把10賦給變量r即可.如果是求一組或幾個半徑不同的圓的面積,可以用輸入語句代替賦值語句“r←10”,流程圖如圖5所示。輸入語句和賦值語句是兩種不同的語句,它們是有區別的.輸入語句在每次執行的時候要先輸入變量的值,然后才執行下一個語句,每次執行都可以輸入不同的變量值,而不需要重新修改計算機程序;賦值語句不需要先輸入變量的值,運行時直接就可以往下執行了,每一次執行的時候都只能對當前所賦給的值進行運算,變量的值不能修改,要計算新的數據就必須修改計算機程序.所以輸入語句適用于計算幾個或一組變量,運行程序后不能自動執行,要等待用戶輸入變量的值;賦值語句只適用于計算固定的一個數值,運行程序后會自動執行直到輸出結果.有條件的學校可以在計算機上執行這兩種不同的語句,讓學生在實踐中對比它們的區別.例2寫出作△ABC的外接圓的一個算法.分析:作圓其實就是確定圓心位置和半徑大小,△ABC的外接圓的圓心就是△ABC中兩條邊的垂直平分線的交點,半徑就是這個圓心到任意一個頂點的距離.因此要作△ABC的外接圓,只需要依次作兩條邊AB和BC的垂直平分線,得到交點,即外接圓的圓心M,然后再以M為圓心,MA為半徑作圓即可.圖6解:算法如下:S1作AB的垂直平分線l1;S2作BC的垂直平分線l2;S3以l1與l2的交點M為圓心,以MA為半徑作圓,圓M即為△ABC的外接圓。流程圖如圖6.點評:以上過程通過依次執行S1到S3這三個步驟,完成了作外接圓這一問題,這種依次進行多個處理的結構就是順序結構.例3已知一個三角形的三邊長分別為2,3,4.利用海倫—秦九韶公式設計一個算法,求出它的面積,畫出算法的流程圖。分析:如果一個三角形的三邊為a,b,c,根據海倫—秦九韶公式可以直接計算這個三角形的面積.令p=,則三角形面積為S=.因此這是一個簡單的問題,只需先由a=2、b=3、c=4算出p的值,再將它代入公式,最后輸出結果S,用順序結構就能夠表達算法。解:流程圖如圖7:圖7點評:本題只需要先求出p,然后再求S,依次代入公式即可,用順序結構容易完成。例4已知一個數的13%為a,寫出求這個數的算法,并畫出程序框圖.分析:設這個數為b,則b×13%=a,得到b=a÷。算法就按照這個計算方法,先輸入a,再計算b.圖8解:算法如下:S1輸入a;S2計算b=a÷;S3輸出b。程序框圖如圖8所示:點評:設計算法時,一般先用自然語言表述,再根據自然語言所描述的算法畫程序框圖。在逐步熟練后也可以直接畫程序框圖.對于較復雜的問題,我們建議還是先用自然語言表述算法過程,后畫出程序框圖。思路2例1畫出用現代漢語詞典查閱“仕"字的程序框圖。分析:利用現代漢語詞典查字有多種方法,如部首查字法、拼音查字法等,現以部首查字法為例加以說明.先在“部首目錄”中查“二畫”中“亻”的頁碼(x),再從x頁開始的“亻"部中的“三畫”中查找“仕”的頁碼(y),然后翻到y頁,查閱“仕”。解:流程圖如圖9所示:圖9點評:查閱詞典的過程是一個按部就班的固定流程,所以可以用順序結構的流程圖來清晰地顯示操作流程。例2已知函數f(x)=,實數a1=f(1),an+1=f(an)(n∈N*),試寫出一個求a4的算法,并畫出程序框圖。分析:由f(x)=及a1=f(1),可得到a1==,再由遞推公式an+1=f(an)=(n∈N*)可依次得到a2,a3,a4.圖10解:算法如下:S1計算a1==;S2計算a2=;S3計算a3=;S4計算a4=;S5輸出a4。流程圖如圖10所示:點評:這個問題實際上就是已知數列的遞推公式和首項,然后依次求數列的各項的問題.由于數列的知識在必修5中出現,對于還沒有學習必修5的學校,就沒有必要介紹數列的知識,對于先學習了數列內容的學校,可以提醒學生,已知數列的遞推公式和首項求數列的各項,用計算機可以很容易做到,因此計算機可以代替人做一些重復的機械的運算。知能訓練1。根據程序框圖(圖11)輸出的結果是()圖11A.3B。1C。2D.02.已知華氏溫度F與攝氏溫度C的轉換公式是:(F-32)×=C,寫出一個算法,并畫出流程圖使得輸入一個華氏溫度F,輸出其相應的攝氏溫度C。3。若x1,x2是一元二次方程2x2-3x+1=0的兩個實根,求x21+x22的值.給出解決這個問題的一個算法,并畫出程序框圖.4。寫出解方程組的一個算法,并用流程圖表示算法過程。解答:1.該算法的第1步分別將1、2、3三個數賦給x、y、z,第2步使x取y的值,即x的值變成2,第3步使p取x的值,即p的值也是2,第4步讓z取p的值,即z取值也是2,從而得第5步輸出時,z的值是2。答案:C2。算法如下:S1輸入華氏溫度F;S2計算C=(F-32)×;S3輸出C.流程圖如圖12所示:圖123.算法如下:S1由韋達定理得x1+x2=,x1x2=;S2將x21+x22用x1+x2和x1x2表示出來;(即x21+x22=(x1+x2)2-2x1x2)S3將x1+x2=,x1x2=代入上式,得x21+x22=;S4輸出x21+x22的值。流程圖如圖13所示:圖134。算法如下:S1第1,第2個方程不動,用第3個方程減去第1個方程,得到S2第1,第2個方程不動,第3個方程加第2個方程,得到S3將上面的方程組自下而上回代求解,從而解出x=1,y=2,z=3;S4輸出方程組的解.流程圖如圖14所示:圖14點評:順序結構中的每個步驟是依次執行的,每個語句都會被執行到.因此只需要按照流程圖的順序依次處理即可得到結果。還可以先用自然語言描述問題處理思路和方法,然后把自然語言轉化為流程圖。課堂小結1.規范流程圖的表示:①使用標準的框圖符號;②框圖一般按從上到下、從左到右的方向畫,流程線要規范;③除判斷框和起止框外,其他框圖符號只有一個進入點和一個退出點;④在圖形符號內描述的語言要非常簡練、清楚.2.依次進行多個處理的結構稱為順序結構.3.畫流程圖的步驟:首先用自然語言描述解決問題的一個算法,再把自然語言轉化為流程圖。作業1.寫出解不等式組的一個算法,并畫出流程圖。2。春節到了,糖果店的售貨員忙極了。請你設計一個算法,幫助售貨員算賬,已知果糖每千克10.4元,奶糖每千克15.6元,果仁巧克力每千克25。2元。那么依次購買這三種糖果a,b,c千克,應付多少錢?畫出流程圖。3.輸入一個三位正整數,把這個數的十位數字和個位數字對調,輸出對調后的三位數.例如輸入234,輸出243,設計算法并畫出流程圖。解答:1.算法如下:S1解不等式(1),得x〈3;S2解不等式(2),得x>2;S3求上述兩個不等式解的公共部分,得原不等式的解集為{2<x〈3};S4寫出這個解集.流程圖如圖15所示:圖152.算法如下:S1輸入a,b,c的值;S2P←10.4a+15。6b+25。2c;S3輸出P.流程圖如圖16所示:圖163.算法如下:S1輸入三位數n;S2求出n的百位數字a;S3求出n的十位數字b;S4求出n的個位數字c;S5m←100a+10c+b;S6輸出m.流程圖如圖17所示:圖17設計感想對于順序結構,學生容易理解,教學時讓學生自己舉一些只包含順序結構算法的實例。然而這畢竟是學生第一次嘗試編寫完整的流程圖,所以我們可以先選擇一些很容易看出操作流程的問題來讓學生實踐.本課時所選擇的例題,如果不是要求畫出流程圖,則都是很簡單的數學問題或實際問題,對于高中學生來說,應該輕而易舉地解決。現在老師要做的工作就是不讓學生解出具體題目的解答過程和答案,而是要學生說出解題思路以及設計方案,這個思路和方案要簡單可行,甚至是還不會做這樣的題目的人看了你的方案后,只要按照這個方案所確定的步驟一步一步按部就班地操作,就可以得到結果,這就是流程圖所要表示的意思.一個復雜的數學

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論