數(shù)學(xué)自我檢測(cè):算法案例_第1頁(yè)
數(shù)學(xué)自我檢測(cè):算法案例_第2頁(yè)
數(shù)學(xué)自我檢測(cè):算法案例_第3頁(yè)
數(shù)學(xué)自我檢測(cè):算法案例_第4頁(yè)
數(shù)學(xué)自我檢測(cè):算法案例_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

學(xué)必求其心得,業(yè)必貴于專精學(xué)必求其心得,業(yè)必貴于專精學(xué)必求其心得,業(yè)必貴于專精自我檢測(cè)基礎(chǔ)達(dá)標(biāo)1.下面一段偽代碼的目的是()10Readx,y20m30n←y40Ifm/n=int(m/n)ThenGoto9050c60m70n←c80Goto4090PrintnA.求x,y的最小公倍數(shù)B.求x,y的最大公約數(shù)C.求x被y整除的商D.求y除以x的余數(shù)答案:B2.?dāng)?shù)2004與1992的最大公約數(shù)為()A.4B.8C.12D.16答案:C3.下面一段偽代碼的目的是()10Read“a=,b=”;a,b20r←mod(a,b)30a40b←r50Ifr〈〉0then2060Printa70EndA.求a,b的最小公倍數(shù)B.求a,b的最大公約數(shù)C.求x被y整除的商D.求y除以x的余數(shù)答案:B4.流程圖填空:輸入x的值,通過(guò)函數(shù)求出y的值.其算法流程圖如下:答案:①y←x②x〈10③y←3x—115.求三個(gè)數(shù)390,455,546的最大公約數(shù).解:用“輾轉(zhuǎn)相除法”先求390和455的最大公約數(shù),455=390×1+65390=65×6所以390和455的最大公約數(shù)為65再求65與546的最大公約數(shù)546=65×8+2665=26×2+1326=13×2所以65與546的最大公約數(shù)為13.∴390,455,546的最大公約數(shù)為13.6.區(qū)間二分法是求方程近似解的常用算法,其解法步驟為S1?。踑,b]的中點(diǎn)x0=(a+b)/2;S2若f(x0)=0,則x0就是方程的根,否則若f(a)f(x0)〉0,則a←x0;否則b←x0;S3若|a—b|<c,計(jì)算終止,x0就是方程的根,否則轉(zhuǎn)S1.寫出用區(qū)間二分法求方程x3+x2-1=0在[0,1]上的近似解的偽代碼.精確度為0.01.解:10Read“輸入初值a,b和誤差c”;a,b,c20x0←(a+b)/230f(a)←a∧3+a∧40f(x0)←x0∧3+x0∧50Iff(x0)=0thenGoto12060Iff(a)*f(x0)>0then70a←x80Else90b←x0100Endif110IfABS(a—b)〉=cthenGoto20120Printx07.根據(jù)下面流程圖寫出其算法的偽代碼.解:偽代碼如下:10a120i←930a0←2×(a140a1←a50i←i—160Ifi〉=1thenGoto3070Printa0End8.寫出計(jì)算=1+++…+的算法的偽代碼和流程圖(用當(dāng)型循環(huán)寫出).解:流程圖如圖:偽代碼:Read“請(qǐng)輸入n的值";nS←1t←1i←1Whilei<=nt←t/iS←S+ti←i+tEndWhilePrint“e=”;SEnd9.用秦九韶算法求多項(xiàng)式f(x)=1+x+0.5x2+0.16667x3+0.04167x4+0.00833x5在x=-0.2的值.解:f(x)=1+x+0.5x2+0.16667x3+0.04167x4+0.00833x5=((((0.00833x+0.04167)x+0.16667)x+0.5)x+1)x+1而x=—0.2,所以有:v0=a5=0.00833,v1=v0x+a4=0.04v2=v1x+a3=0.15867,v3=v2x+a2+0.46827v4=v3x+a1=0.90635,v5=v4x+a0=0.81873即f(-0.2)=0.81873.更上一層1.馬克思曾描述了這樣一個(gè)問(wèn)題:有30個(gè)人在一家小餐館吃飯,其中有男人、女人和小孩.每個(gè)男人花了3先令,每個(gè)女人花了2先令,每個(gè)小孩花了1先令,他們總共花了50先令.問(wèn)男人、女人、小孩各多少?用偽代碼表示該算法.解:x←1y←1Whilex<=10Whiley〈=20If2*x+y=20thenz←30—x—yPrint“男人、女人、小孩的個(gè)數(shù)分別為:”x,y,z.Endify←y+1Endwhilex←x+1y←1EndwhileEnd2.未知數(shù)的個(gè)數(shù)多于方程個(gè)數(shù)的方程(組)叫做不定方程.最早提出不定方程的是我國(guó)的《九章算術(shù)》.實(shí)際生活中有很多不定方程的例子,例如“百雞問(wèn)題”:公元五世紀(jì)末,我國(guó)古代數(shù)學(xué)家張丘建在《算經(jīng)》中提出了“百雞問(wèn)題”:“雞母一,值錢三;雞翁一,值錢二;雞雛二,值錢一.百錢買百雞,問(wèn)雞翁、母、雛各幾何?”算法設(shè)計(jì):(1)設(shè)母雞、公雞、小雞數(shù)分別為I、J、K,則應(yīng)滿足如下條件:I+J+K=100;3I+2J+1/2K=100.(2)先分析一下三個(gè)變量的可能值.①I的最小值可能為零,若全部錢用來(lái)買母雞,最多只能買33只,故I的值為0~33中的整數(shù).②J的最小值為零,最大值為50.③K的最小值為零,最大值為100.(3)對(duì)I、J、K三個(gè)未知數(shù)來(lái)說(shuō),I取值范圍最少.為提高程序的效率,先考慮對(duì)I的值進(jìn)行一一列舉.(4)在固定一個(gè)I的值的前提下,再對(duì)J值進(jìn)行一一列舉.(5)對(duì)于每個(gè)I,J,怎樣去尋找滿足百錢買百雞條件的K.由于I,J值已設(shè)定,便可由下式得到:K=100-I-J.(6)這時(shí)的I,J,K是一組可能解,它只滿足“百雞”條件,還未滿足“百錢"條件.是否真實(shí)解,還要看它們是否滿足3I+2J+1/2K=100,滿足即為所求解.根據(jù)上述算法思想,畫出流程圖并用偽代碼表示.解:這是一個(gè)循環(huán)結(jié)構(gòu)的嵌套

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論