




已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1 3算法案例 第一課時(shí) 問題提出 1 研究一個(gè)實(shí)際問題的算法 主要從算法步驟 程序框圖和編寫程序三方面展開 在程序框圖中算法的基本邏輯結(jié)構(gòu)有哪幾種 在程序設(shè)計(jì)中基本的算法語句有哪幾種 2 求兩個(gè)正整數(shù)的最大公約數(shù) 是數(shù)學(xué)中的一個(gè)基礎(chǔ)性問題 它有各種解決辦法 我們以此為案例 對(duì)該問題的算法作一些探究 輾轉(zhuǎn)相除法與更相減損術(shù) 知識(shí)探究 一 輾轉(zhuǎn)相除法 思考1 18與30的最大公約數(shù)是多少 你是怎樣得到的 先用兩個(gè)數(shù)公有的質(zhì)因數(shù)連續(xù)去除 一直除到所得的商是互質(zhì)數(shù)為止 然后把所有的除數(shù)連乘起來即為最大公約數(shù) 思考2 對(duì)于8251與6105這兩個(gè)數(shù) 由于其公有的質(zhì)因數(shù)較大 利用上述方法求最大公約數(shù)就比較困難 注意到8251 6105 1 2146 那么8251與6105這兩個(gè)數(shù)的公約數(shù)和6105與2146的公約數(shù)有什么關(guān)系 思考3 又6105 2146 2 1813 同理 6105與2146的公約數(shù)和2146與1813的公約數(shù)相等 重復(fù)上述操作 你能得到8251與6105這兩個(gè)數(shù)的最大公約數(shù)嗎 2146 1813 1 333 148 37 4 0 333 148 2 37 1813 333 5 148 8251 6105 1 2146 6105 2146 2 1813 輾轉(zhuǎn)相除法是一個(gè)反復(fù)執(zhí)行直到余數(shù)等于0停止的步驟 這實(shí)際上是一個(gè)循環(huán)結(jié)構(gòu) m n q r 用程序框圖表示出右邊的過程 r mmodn m n n r r 0 是 否 思考4 輾轉(zhuǎn)相除法中的關(guān)鍵步驟是哪種邏輯結(jié)構(gòu) 思考5 上述求兩個(gè)正整數(shù)的最大公約數(shù)的方法稱為輾轉(zhuǎn)相除法或歐幾里得算法 一般地 用輾轉(zhuǎn)相除法求兩個(gè)正整數(shù)m n的最大公約數(shù) 可以用什么邏輯結(jié)構(gòu)來構(gòu)造算法 其算法步驟如何設(shè)計(jì) 第一步 給定兩個(gè)正整數(shù)m n m n 第二步 計(jì)算m除以n所得的余數(shù)r 第三步 m n n r 第四步 若r 0 則m n的最大公約數(shù)等于m 否則 返回第二步 思考5 該算法的程序框圖如何表示 思考6 該程序框圖對(duì)應(yīng)的程序如何表述 inputm n do r mmodn m n n r loopuntilr 0 printm end 思考7 如果用當(dāng)型循環(huán)結(jié)構(gòu)構(gòu)造算法 則用輾轉(zhuǎn)相除法求兩個(gè)正整數(shù)m n的最大公約數(shù)的程序框圖和程序分別如何表示 inputm n whilen 0 r mmodn m n n r wend printm end 練習(xí)1 利用輾轉(zhuǎn)相除法求兩數(shù)4081與20723的最大公約數(shù) 53 20723 4081 5 318 4081 318 12 265 318 265 1 53 265 53 5 0 知識(shí)探究 二 更相減損術(shù) 思考1 設(shè)兩個(gè)正整數(shù)m n 若m n k 則m與n的最大公約數(shù)和n與k的最大公約數(shù)相等 反復(fù)利用這個(gè)原理 可求得98與63的最大公約數(shù)為多少 98 63 35 14 7 7 21 7 14 28 7 21 35 28 7 63 35 28 思考2 上述求兩個(gè)正整數(shù)的最大公約數(shù)的方法稱為更相減損術(shù) 一般地 用更相減損術(shù)求兩個(gè)正整數(shù)m n的最大公約數(shù) 可以用什么邏輯結(jié)構(gòu)來構(gòu)造算法 其算法步驟如何設(shè)計(jì) 第一步 給定兩個(gè)正整數(shù)m n m n 第二步 計(jì)算m n所得的差k 第三步 比較n與k的大小 其中大者用m表示 小者用n表示 第四步 若m n 則m n的最大公約數(shù)等于m 否則 返回第二步 思考3 該算法的程序框圖如何表示 思考4 該程序框圖對(duì)應(yīng)的程序如何表述 inputm n whilemn k m n ifn kthen m n n k else m k endif wend printm end 更相減損術(shù) 在中國(guó)古代數(shù)學(xué)專著 九章算術(shù) 中記述為 可半者半之 不可半者 副置分母 子之?dāng)?shù) 以少減多 更相減損 求其等也 以等數(shù)約之 input m n m nifm nthena mm nn aendifk 0whilemmod2 0andnmod2 0m m 2n n 2k k 1wendd m n whilednifd nthenm delsem nn dendifd m nwendd 2 k dprintdend 理論遷移 例1分別用輾轉(zhuǎn)相除法和更相減損術(shù)求168與93的最大公約數(shù) 輾轉(zhuǎn)相除法 168 93 1 75 93 75 1 18 75 18 4 3 18 3 6 更相減損術(shù) 168 93 75 93 75 18 75 18 57 57 18 39 39 18 21 21 18 3 18 3 15 15 3 12 12 3 9 9 3 6 6 3 3 例2求325 130 270三個(gè)數(shù)的最大公約數(shù) 因?yàn)?25 130 2 65 130 65 2 所以325與130的最大公約數(shù)是65 因?yàn)?70 65 4 10 65 10 6 5 10 5 2 所以65與270最大公約數(shù)是5 故325 130 270三個(gè)數(shù)的最大公約數(shù)是5 1 輾轉(zhuǎn)相除法 就是對(duì)于給定的兩個(gè)正整數(shù) 用較大的數(shù)除以較小的數(shù) 若余數(shù)不為零 則將余數(shù)和較小的數(shù)構(gòu)成新的一對(duì)數(shù) 繼續(xù)上面的除法 直到大數(shù)被小數(shù)除盡為止 這時(shí)的較小的數(shù)即為原來兩個(gè)數(shù)的最大公約數(shù) 小結(jié)作業(yè) 2 更相減損術(shù) 就是對(duì)于給定的兩個(gè)正整數(shù) 用較大的數(shù)減去較小的數(shù) 然后將差和較小的數(shù)構(gòu)成新的一對(duì)數(shù) 繼續(xù)上面的減法 直到差和較小的數(shù)相等 此時(shí)相等的兩數(shù)即為原來兩個(gè)數(shù)的最大公約數(shù) 比較輾轉(zhuǎn)相除法與更相減損術(shù)的區(qū)別 1 都是求最大公約數(shù)的方法 計(jì)算上輾轉(zhuǎn)相除法以除法為主 更相減損術(shù)以減法為主 計(jì)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 校招高中物理面試題目及答案
- 有效風(fēng)險(xiǎn)應(yīng)對(duì)策略試題及答案
- 網(wǎng)絡(luò)管理員考試技能提升策略試題及答案
- 高效團(tuán)隊(duì)合作的開發(fā)流程試題及答案
- 法學(xué)概論的前沿問題試題及答案
- 校招:網(wǎng)絡(luò)工程師面試題及答案
- 腳本語言與系統(tǒng)編程語言的比較的試題及答案
- 法學(xué)概論中對(duì)法律條文的解讀試題及答案
- 網(wǎng)絡(luò)管理員考試現(xiàn)場(chǎng)試題及答案導(dǎo)航
- 法學(xué)觀點(diǎn)的多樣性試題及答案
- 137案例黑色三分鐘生死一瞬間事故案例文字版
- 高中英語外研版 單詞表 必修1
- 臨床流行病學(xué)與循證醫(yī)學(xué)-臨床實(shí)踐指南的制定與評(píng)價(jià)
- 【魔鏡洞察】2024藥食同源保健品滋補(bǔ)品行業(yè)分析報(bào)告
- 2023屆高考地理一輪復(fù)習(xí)跟蹤訓(xùn)練-石油資源與國(guó)家安全
- 14.有趣的光影(課件)-美術(shù)六年級(jí)下冊(cè)
- 中央2024年商務(wù)部中國(guó)國(guó)際電子商務(wù)中心招聘筆試歷年典型考題及考點(diǎn)附答案解析
- 2024年四川省南充市名校中考物理模擬試卷
- JBT 14682-2024 多關(guān)節(jié)機(jī)器人用伺服電動(dòng)機(jī)技術(shù)規(guī)范(正式版)
- 改進(jìn)工作作風(fēng)自查報(bào)告(11篇)
- 24春國(guó)家開放大學(xué)《機(jī)械CADCAM》形考任務(wù)1-3參考答案
評(píng)論
0/150
提交評(píng)論