版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1.3算法案例
【教學(xué)目標(biāo)】:
i.理解輾轉(zhuǎn)相除法與更相減損術(shù)中蘊含的數(shù)學(xué)原理,并能根據(jù)這些原理進行算法分析。
2.基本能根據(jù)算法語句與程序框圖的知識設(shè)計完整的程序框圖并寫出算法程序。
【教學(xué)重難點】:
重點:理解輾轉(zhuǎn)相除法與更相減損術(shù)求最大公約數(shù)的方法。
難點:把輾轉(zhuǎn)相除法與更相減損術(shù)的方法轉(zhuǎn)換成程序框圖與程序語言。
【教學(xué)過程】:
情境導(dǎo)入:
L教師首先提出問題:在初中,我們已經(jīng)學(xué)過求最大公約數(shù)的知識,你能求出18與30
的公約數(shù)嗎?
2.接著教師進一步提出問題,我們都是利用找公約數(shù)的方法來求最大公約數(shù),如果公約數(shù)
比較大而且根據(jù)我們的觀察又不能得到一些公約數(shù),我們又應(yīng)該怎樣求它們的最大公約數(shù)?
比如求8251與6105的最大公約數(shù)?這就是我們這一堂課所要探討的內(nèi)容。
新知探究:
1.輾轉(zhuǎn)相除法
例1求兩個正數(shù)8251和6105的最大公約數(shù)。
(分析:8251與6105兩數(shù)都比較大,而且沒有明顯的公約數(shù),如能把它們都變小一點,
根據(jù)已有的知識即可求出最大公約數(shù))
解:8251=6105X1+2146
顯然8251的最大公約數(shù)也必是2146的約數(shù),同樣6105與2146的公約數(shù)也必是8251的
約數(shù),所以8251與6105的最大公約數(shù)也是6105與2146的最大公約數(shù)。
6105=2146X2+1813
2146=1813X1+333
1813=333X5+148
333=148X2+37
148=37X4+0
則37為8251與6105的最大公約數(shù)。
以上我們求最大公約數(shù)的方法就是輾轉(zhuǎn)相除法。也叫歐幾里德算法,它是由歐幾里德在公
元前300年左右首先提出的。利用輾轉(zhuǎn)相除法求最大公約數(shù)的步驟如下:
第一步:用較大的數(shù)m除以較小的數(shù)n得到一個商q。和一個余數(shù)r。;
第二步:若r0=0,則n為m,n的最大公約數(shù);若r°¥0,則用除數(shù)n除以余數(shù)r0得到一
個商卬和一個余數(shù)n;
第三步:若n=0,貝為m,n的最大公約數(shù);若nWO,則用除數(shù)r。除以余數(shù)n得到一
個商qz和一個余數(shù)r2;
依次計算直至r,.=0,此時所得到的r,rl即為所求的最大公約數(shù)。
練習(xí):利用輾轉(zhuǎn)相除法求兩數(shù)4081與20723的最大公約數(shù)(答案:53)
2.更相減損術(shù)
我國早期也有解決求最大公約數(shù)問題的算法,就是更相減損術(shù)。
-2-
更相減損術(shù)求最大公約數(shù)的步驟如下:可半者半之,不可半者,副置分母?子之?dāng)?shù),以少
減多,更相減損,求其等也,以等數(shù)約之。
翻譯出來為:
第一步:任意給出兩個正數(shù);判斷它們是否都是偶數(shù)。若是,用2約簡;若不是,執(zhí)行第
二步。
第二步:以較大的數(shù)減去較小的數(shù),接著把較小的數(shù)與所得的差比較,并以大數(shù)減小數(shù)。
繼續(xù)這個操作,直到所得的數(shù)相等為止,則這個數(shù)(等數(shù))就是所求的最大公約數(shù)。
例2用更相減損術(shù)求98與63的最大公約數(shù).
解:由于63不是偶數(shù),把98和63以大數(shù)減小數(shù),并輾轉(zhuǎn)相減,即:98-63=35
63—35=28
35-28=7
28—7=21
21-7=14
14-7=7
所以,98與63的最大公約數(shù)是7。
練習(xí):用更相減損術(shù)求兩個正數(shù)84與72的最大公約數(shù)。(答案:12)
比較輾轉(zhuǎn)相除法與更相減損術(shù)的區(qū)別:
(1)都是求最大公約數(shù)的方法,計算上輾轉(zhuǎn)相除法以除法為主,更相減損術(shù)以減法為主,
計算次數(shù)上輾轉(zhuǎn)相除法計算次數(shù)相對較少,特別當(dāng)兩個數(shù)字大小區(qū)別較大時計算次數(shù)的區(qū)別
較明顯。
(2)從結(jié)果體現(xiàn)形式來看,輾轉(zhuǎn)相除法體現(xiàn)結(jié)果是以相除余數(shù)為0則得到,而更相減損
術(shù)則以減數(shù)與差相等而得到
3.秦九韶算法
秦九韶計算多項式的方法
_,
/(x)=a,x*+a,_1x*+…+叱+。0
=+??+(jj)x+a0
=((%x"7+仇_/7+-+a2)x+4])x+4
=(…((%x+%、)x++…+&)+%
令v*=(??((%X+4z)X+a7)X+…則有[先=打_11+44,
其中上=L2「叱這樣,我們便可由力依次求出匕.馬,匕;
%=3+4-1,
V2=匕不+%-2,
v3=v2x+a_j.
七=%/+%
顯然,用秦九韶算法求n次多項式的值時只需要做n次乘法和n次加法運算
4.進位制
-3-
進位制是一種記數(shù)方式,用有限的數(shù)字在不同的位置表示不同的數(shù)值.可使用數(shù)字符
號的個數(shù)稱為基數(shù),基數(shù)為n,即可稱n進位制,簡稱n進制.現(xiàn)在最常用的是十進制,通常
使用10個阿拉伯?dāng)?shù)字0-9進行記數(shù).
對于任何一個數(shù),我們可以用不同的進位制來表示.比如:十進數(shù)57,可以用二進制
表示為111001,也可以用八進制表示為71、用十六進制表示為39,它們所代表的數(shù)值都是一
樣的.
表示各種進位制數(shù)一般在數(shù)字右下腳加注來表示,如111001(2)表示二進制數(shù),34(5)表示
5進制數(shù).
(1).k進制轉(zhuǎn)換為十進制的方法:
a3
a;1aAia…a,.氣入)=ux上H------l-a3xJt+atxi4-a0
(2).十進制轉(zhuǎn)化為k進制數(shù)b的步驟為:
第一步,將給定的十進制整數(shù)除以基數(shù)k,余數(shù)便是等值的k進制的最低位;
第二步,將上一步的商再除以基數(shù)k,余數(shù)便是等值的k進制數(shù)的次低位;
第三步,重復(fù)第二步,直到最后所得的商等于0為止,各次所得的余數(shù),便是k進
制各位的數(shù),最后一次余數(shù)是最高位,即除k取余法.
要點詮釋:
1、在k進制中,具有k個數(shù)字符號.如二進制有0,1兩個數(shù)字.
2、在k進制中,由低位向高位是按“逢k進一”的規(guī)則進行計數(shù).
3、非k進制數(shù)之間的轉(zhuǎn)化一般應(yīng)先轉(zhuǎn)化成十進制,再將這個十進制數(shù)轉(zhuǎn)化為另一種
進制的數(shù),有的也可以相互轉(zhuǎn)化.
【反饋測評】:
1.求324、243、135這三個數(shù)的最大公約數(shù)。
求三個數(shù)的最大公約數(shù)可以先求出兩個數(shù)的最大公約數(shù),第三個數(shù)與前兩個數(shù)的最大公約
數(shù)的最大公約數(shù)即為所求。
2.用更相減損術(shù)求98與63的最大公約數(shù)
解:由于63不是偶數(shù),把98和63以大數(shù)減小數(shù),并輾轉(zhuǎn)相減
98-63=35
63-35=28
35-28=7
28-7=21
21-7=21
14-7=7
所以,98和63的最大公約數(shù)等于7
3.已知一個五次多項式為f(x)=5X5+2X4+3.5/-2.6/+1.7x-0.8用秦九韶算法求
這個多項式當(dāng)x=5的值。
解:將多項式變形:/(x)=((((5x+2)x+3.5)x—2.6)x+1.7)x—0.8按由里到外的順序,
依此計算一次多項式當(dāng)x=5時的值:
%=5,匕=5x5+2=27,v2=27x5+3.5=138.5,v3=138.5x5—2.6=689.9
為=689.9x5+1.7=3451.2,%=%51.2x5—0.8=17255.2所以,當(dāng)x二5時,多
-4-
項式的值等于17255.2
4.將二進制數(shù)110011⑵化成十進制數(shù)
解:根據(jù)進位制的定義可知
110011(2)=1X25+1X24+0X23+0X22+1X2'+1X2()
=1x32+1x16+1x2+1
=51
所以,110011⑵=51。
【板書設(shè)計】:
1.3算法案例
一、輾轉(zhuǎn)相除法三、秦九韶算法五、反饋測評:小結(jié)
例1
作業(yè)
二、更相減損術(shù)四、進位制
例2
-5-
1.3算法案例
課前預(yù)習(xí)學(xué)案
一、預(yù)習(xí)目標(biāo)
1、理解輾轉(zhuǎn)相除法與更相減損術(shù)中蘊含的數(shù)學(xué)原理,并能根據(jù)這些原理進行算法分析。
2、理解秦九韶算法的思想。
二、預(yù)習(xí)內(nèi)容
什么是進位制?最常見的進位制是什么?除此之外還有哪些常見的進位制?請舉例說
明.
三、提出疑惑
思考:輾轉(zhuǎn)相除法中的關(guān)鍵步驟是哪種邏輯結(jié)構(gòu)?
課內(nèi)探究學(xué)案
一、學(xué)習(xí)目標(biāo)
1.會用輾轉(zhuǎn)相除法與更相減損術(shù)求最大公約數(shù)的方法。
2.會利用秦九韶算法求多項式的值。
3.各進位制之間能靈活轉(zhuǎn)化。
二、學(xué)習(xí)重難點:
重點:輾轉(zhuǎn)相除法與更相減損術(shù)求最大公約數(shù)的方法和秦九韶算法求多項式的值。
難點:把輾轉(zhuǎn)相除法與更相減損術(shù)的方法轉(zhuǎn)換成程序框圖與程序語言。
三、學(xué)習(xí)過程
輾轉(zhuǎn)相除法思路:可以利用除法將大數(shù)化小,找兩數(shù)的最大公約數(shù).(適于兩數(shù)較大時)
⑴用較大的數(shù)m除以較小的數(shù)n得到一個商S。和一個余數(shù)R。;
⑵若a=0,則n為m,n的最大公約數(shù);若9W0,則用除數(shù)n除以余數(shù)凡得到一個?
和一個余數(shù)飛;(3)若凡=0,則叫為m,n的最大公約數(shù);若4#0,則用除數(shù)&除以余數(shù)曷得
到一個商52和一個余數(shù)R2;……依次計算直至R“=0,此時所得到的即為所求的最大公
約數(shù).
例題1:求兩個正數(shù)1424和801的最大公約數(shù).
①以上我們求最大公約數(shù)的方法就是輾轉(zhuǎn)相除法,也叫歐幾里德算法.
②由上述步驟可以看出,輾轉(zhuǎn)相除法中的除法是一個反復(fù)執(zhí)行的步驟,且執(zhí)行次數(shù)由余數(shù)
是否等于0來決定,所以可把它看成一循環(huán)體,寫出輾轉(zhuǎn)相除法完整的程序框圖和程序語言.
教學(xué)更相減損術(shù):我國早期也有求最大公約數(shù)問題的算法,就是更相減損術(shù).在《九章
算術(shù)》中有更相減損術(shù)求最大公約數(shù)的步驟:可半者半之,不可半者,副置分母?子之?dāng)?shù),
以少減多,更相減損,求其等也,以等數(shù)約之.
-6-
翻譯為:(1)任意給出兩個正數(shù);判斷它們是否都是偶數(shù).若是,用2約簡;若不是,
執(zhí)行第二步.
(2)以較大的數(shù)減去較小的數(shù),接著把較小的數(shù)與所得的差比較,并以大數(shù)減小
數(shù).繼續(xù)這個操作,直到所得的數(shù)相等為止,則這個數(shù)(等數(shù))就是所求的最
大公約數(shù).
例題2.用更相減損術(shù)求91和49的最大公約數(shù).
秦九韶算法:
(1)設(shè)計求多項式一5——4/+3--6x+7當(dāng)x=5時的值的算法,并寫出
程序。
(2)有沒有更高效的算法?能否探求更好的算法,來解決任意多項式的求解問題?
引導(dǎo)學(xué)生把多項式變形為:
/(X)=2x5-5x4-4x3+3x2-6x-7
—((((2x-5)A?—4)x+3)x—6)x+7
并提問:從內(nèi)到外,如果把每一個括號都看成一個常數(shù),那么變形后的式子中有哪些“一
次式”?x的系數(shù)依次是什么?
用秦九韶算法求多項式的值,與多項式組成有直接關(guān)系嗎?用秦九韶算法計算上述多項式
的值,需要多少次乘法運算和多少次加法運算?秦九韶算法適用于一般的多項式
nn
/(x)=anx+an_tx-'+■■■+a,x+a0的求值問題嗎?
怎樣用程序框圖表示秦九韶算法?觀察秦九韶算法的數(shù)學(xué)模型,計算也時要用到的值,
若令"。=,我們可以得到下面的遞推公式:
v=a
<_0〃n(4=1,2,??⑼
\yk=vk_}x+an_k這是一個在秦九韶算法中反復(fù)執(zhí)行的步驟,可以用循環(huán)結(jié)
構(gòu)來實現(xiàn)。請畫出程序框圖。
例題3.已知一個五次多項式為/(幻=5/+2d+3.5/-2.6/+1.7尤一0.8用秦九韶
-7-
算法求這個多項式當(dāng)x=5的值。
進位制:
我們了解十進制嗎?所謂的十進制,它是如何構(gòu)成的?其它進位制的數(shù)又是如何的呢?
進位制是人們?yōu)榱擞嫈?shù)和運算方便而約定的記數(shù)系統(tǒng)。進位制是一種記數(shù)方式,用有限的數(shù)
字在不同的位置表示不同的數(shù)值??墒褂脭?shù)字符號的個數(shù)稱為基數(shù),基數(shù)為n,即可稱n進位
制,簡稱n進制。
例題4.將二進制數(shù)110011⑵化成十進制數(shù)
精講點撥:
1.求兩個正數(shù)8251和2146;228和1995;5280和12155的最大公約數(shù).
2.求兩個正數(shù)8251和2146的最大公約數(shù).
3.用秦九韶算法計算多項式/(x)=12+35x-8xa+79x}+6x*+5jr5+3x6
在x=-4時的值時,V3的值為:
反思總結(jié):
比
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025外聘人員合同范文
- 工程師勞動合同模板
- 影視音樂錄制合同協(xié)議書范本
- 2025大連市商品混凝土購買合同書范本范文
- 混凝土加工合同協(xié)議書范本
- 2025監(jiān)理工程師考試工程建設(shè)合同管理精講班講義打印
- 建筑工程規(guī)劃和設(shè)計
- 2025年非臨床安全性評價服務(wù)項目立項申請報告模范
- 2025北京租房合同新標(biāo)準(zhǔn)版
- 2025家政服務(wù)(保姆)合同
- 城市基礎(chǔ)設(shè)施修繕工程的重點與應(yīng)對措施
- GB 12710-2024焦化安全規(guī)范
- 【??途W(wǎng)】2024秋季校園招聘白皮書
- 2024-2025銀行對公業(yè)務(wù)場景金融創(chuàng)新報告
- 2025屆鄭州市高三一診考試英語試卷含解析
- 《我國個人所得稅制下稅收征管問題研究》
- 腫瘤中醫(yī)治療及調(diào)養(yǎng)
- 組長競選課件教學(xué)課件
- 2022年公務(wù)員多省聯(lián)考《申論》真題(遼寧A卷)及答案解析
- 北師大版四年級下冊數(shù)學(xué)第一單元測試卷帶答案
- 術(shù)后肺炎預(yù)防和控制專家共識解讀課件
評論
0/150
提交評論