




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
《C語言程序設(shè)計》二分法及其應(yīng)用舉例夏銀2018.11.14《C語言程序設(shè)計》二分法及其應(yīng)用舉例夏銀2018.111情境導課概念生成1情境導課概念生成12情境導課概念生成一位商人有8枚金幣,其中有1枚假金幣(質(zhì)量略輕),你能用天平(不用砝碼)將假金幣找出來嗎?情境導課概念生成一位商人有8枚金幣,其中有1枚假金幣(質(zhì)3情境導課概念生成需要稱幾次,能找出假金幣?情境導課概念生成需要稱幾次,能找出假金幣?4八枚金幣中有一枚略輕情境導課概念生成八枚金幣中有一枚略輕情境導課概5情境導課概念生成情境導課概念生成6我在這里情境導課概念生成我在這里情境導課概念生成7情境導課概念生成情境導課概念生成8情境導課概念生成情境導課概念生成9我在這里情境導課概念生成我在這里情境導課概念生成10情境導課概念生成情境導課概念生成11哦,找到了??!情境導課概念生成哦,找到了??!情境導課概念生成12二分法的定義對處理對象(數(shù)據(jù)或者具體的物)不斷取中間點,將范圍一分為二,再經(jīng)比較,按需要留下其中一個小范圍,如此往復,逐步逼近目標的方法叫二分法,也叫對分法。情境導課概念生成二分法的定義情境導課概念生成13應(yīng)用舉例算法探究2應(yīng)用舉例算法探究214應(yīng)用舉例算法探究1.采用二分法在給定的有序數(shù)組{0,2,3,5,6,8,9,10,11,15}中查找用戶輸入的值,并顯示查找結(jié)果。請?zhí)顚戇m當?shù)姆柣蛘Z句,使程序?qū)崿F(xiàn)其功能。如輸入11輸出為:找到位置為8如輸入2輸出為:找到位置為1如輸入4輸出為:4未找到應(yīng)用舉例算法探究1.采用二分法在給定的有序數(shù)組{0,2,150235689101511lowhighmidK=110123456789算法探究
數(shù)組a[10]應(yīng)用舉例算法探究0235689101511lowhighmidK=1101216算法探究
035689101115數(shù)組a[10]2lowhighmidK=20123456789應(yīng)用舉例算法探究算法探究035689101115數(shù)組a[10]2lowh17算法探究
0235689101115數(shù)組a[10]lowhighmidK=40123456789應(yīng)用舉例算法探究算法探究0235689101115數(shù)組a[10]lowh18先假設(shè)最小的數(shù)組下標low的值是0最大的數(shù)組下標high值為9取中點,得中間的數(shù)組下標mid值為(0+9)/2當low<=high時比較a[mid]和要找的值k是否相等,如果相等,即輸出下標、做標記、程序結(jié)束如果a[mid]>k
將最大數(shù)組下標high的值改為mid-1
重新計算mid的值否則
將最小數(shù)組下標low的值改為mid+1
重新計算mid的值語言描述low=0;high=9;mid=(low+high)/2;while(low<=high){if(a[mid]==k){…;find=1;break;}if(a[mid]>k)high=mid-1;else
low=mid+1;mid=(low+high)/2;}
C語句low=0;high=9;mid=(low+high)/2low<=highif(a[mid]==k){…;find=1;break;}if(a[mid]>k)high=mid-1;elselow=mid+1;mid=(low+high)/2;流程圖應(yīng)用舉例算法探究先假設(shè)最小的數(shù)組下標low的值是0語言描述low=0;C語句19程序?qū)崿F(xiàn)
main(){inta[10]={0,1,2,3,4,5,6,7,8,9};intlow=0,high=9,mid,k,find=0;mid=(low+high)/2;printf("請輸入欲查找的值:\n");scanf("%d",&k);while(low<=high){if(a[mid]==k){printf("找到位置為:%d\n",mid+1);find=1;break;}if(a[mid]>k)high=mid-1;elselow=mid+1;mid=(low+high)/2;}if(find==0)printf("%d未找到\n",k);}應(yīng)用舉例算法探究程序?qū)崿F(xiàn)main()應(yīng)用舉例算法探究20程序練習知識內(nèi)化3程序練習知識內(nèi)化3212.用二分法在1到2的范圍內(nèi)求方程2^x+3*x-7=0的根。(精確度為1e-5)算法探究程序練習知識內(nèi)化x0123456f(x)-6-2310214075函數(shù)f(x)=2^x+3x-7對應(yīng)的函數(shù)值表:兩個問題:(1)你能找到這個函數(shù)的零點所在的某個區(qū)間嗎?(2)能否找到什么方法一步一步縮小這個區(qū)間,使區(qū)間端點越來越逼近函數(shù)的零點,進而求得方程的根(函數(shù)f(x)零點)的近似值?2.用二分法在1到2的范圍內(nèi)求方程2^x+3*x-7=0的根222345-1-212yx01-3-4-5-6-7程序練習知識內(nèi)化2345-1-212yx01-3-4-5-6-7程序練習2311.21.41.8-1-20.51yx0-3-4-5-6-71.621.5程序練習知識內(nèi)化11.21.41.8-1-20.51yx0-3-4-5-6-241-1-20.51yx0-3-4-5-6-721.51.25程序練習知識內(nèi)化1-1-20.51yx0-3-4-5-6-721.51.252511.375-1-20.51yx0-3-4-5-6-721.51.25程序練習知識內(nèi)化11.375-1-20.51yx0-3-4-5-6-721.2611.375-1-20.51yx0-3-4-5-6-721.51.4375所以方程2^x+3*x-7=0的根近似解可以取1.433189程序練習知識內(nèi)化11.375-1-20.51yx0-3-4-5-6-721.27程序?qū)崿F(xiàn)#include<stdio.h>#include<math.h>main(){floatx0,x1,x2,fx0,fx1,fx2;x1=1.0;x2=2.0;fx1=pow(2,x1)+3*x1-7;fx2=pow(2,x2)+3*x2-7;x0=(x1+x2)/2;fx0=pow(2,x0)+3*x0-7;while(fabs(fx0)>=1e-5){if(fx0*fx1>0)x1=x0;elsex2=x0;x0=(x1+x2)/2;fx0=pow(2,x0)+3*x0-7;}printf("therootis%6.2f\n",x0);}程序練習知識內(nèi)化程序?qū)崿F(xiàn)#include<stdio.h>程序練習知識內(nèi)28歸納小結(jié)課堂延伸4歸納小結(jié)課堂延伸429歸納小結(jié)課堂延伸
1.二分法的實質(zhì):3.二分法的應(yīng)用:通過縮小范圍來靠近目標。2.二分法的方法:不斷取中點,達到縮小范圍的目的。辨真?zhèn)?、找?shù)據(jù)、解方程、猜價格、修電路等,做到了在較的時間內(nèi)用最小的精力去解決問題。歸納小結(jié)課堂延伸1.二分法的實質(zhì):3.二分法的應(yīng)用30
修電路、水管、氣管
某個雷電交加的夜晚,醫(yī)院的醫(yī)生正在搶救一個危重病人,忽然電停
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 天然氣開采與城市能源規(guī)劃考核試卷
- Unit4 Why dont you talk to your parents Section A3a-3c教學設(shè)計-2024-2025學年人家新目標八年級英語下冊
- 家用視聽設(shè)備批發(fā)商風險管理策略考核試卷
- 五金行業(yè)數(shù)字化轉(zhuǎn)型與產(chǎn)業(yè)升級路徑探索考核試卷
- 無線廣播電視傳輸中的信號傳輸能耗優(yōu)化考核試卷
- 接收設(shè)備在小區(qū)的智能物業(yè)服務(wù)系統(tǒng)建設(shè)考核試卷
- 林業(yè)對環(huán)境污染的緩解與治理考核試卷
- 第13課《 擴音系統(tǒng)的控制》教學設(shè)計 2023-2024學年 浙教版六年級下冊信息科技
- 學生學業(yè)水平監(jiān)測計劃
- 合理調(diào)整年度工作計劃
- 操檢合一培訓
- 大數(shù)據(jù)與會計專業(yè)專業(yè)的實習報告
- (一模)長春市2025屆高三質(zhì)量監(jiān)測(一)數(shù)學試卷
- 2024-2025學年湖北省武漢市華中師大一附中高三上學期10月檢測英語試題及答案
- 糖尿病課件 教學課件
- 正念減壓療法詳解課件
- 2024 年 9 時政熱點題庫及答案
- 第8課 隋唐政治演變與民族交融(課件)-【中職專用】《中國歷史》魅力課堂教學三件套(高教版2023?基礎(chǔ)模塊)
- 2024-2025學年小學信息技術(shù)(信息科技)第六冊電子工業(yè)版(2022)教學設(shè)計合集
- 《心理健康教育主題班會》主題
- 干部考察談話記錄范文
評論
0/150
提交評論