版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
For…Next循環(huán)應(yīng)用2012-11-22P1For…Next循環(huán)應(yīng)用2012-11-22P1主講教師:劉芳2012-11-22P2主講教師:劉芳2012-11-22P2
相傳我國南北朝時,京城有個賣雞的張姓老漢,他有一個兒子非常聰明,尤其擅長算術(shù),到十二三歲時已是遠(yuǎn)近聞名的“小神童”了。當(dāng)朝宰相聽說后想試探個究竟,于是派仆人到張老漢的店里打聽雞的價錢,張老漢告知“公雞五文錢一只,母雞三文錢一只,小雞一文錢三只”。于是,仆人給他一百文錢,要求公雞、母雞、小雞都要,數(shù)量不多不少正好一百只,命他次日送到府上。這可難為了張老漢,他怎么湊也湊不夠這個數(shù),只好問兒子?!靶∩裢辈换挪幻?,掐指一算就給出了答案,第二天照數(shù)送到宰相府。宰相見難不倒“小神童”,又讓仆人給張老漢一百文錢,要求再買一百只雞,搭配方法不能和上次一樣。結(jié)果“小神童”又很快給出了答案,宰相暗暗稱奇,想最后再試一次,誰知還是沒有難倒“小神童”。這個故事就是我國古代數(shù)學(xué)名著《張邱建算經(jīng)》里的百雞百錢問題。編寫程序,求出結(jié)果。任務(wù)12012-11-223相傳我國南北朝時,京城有個賣雞的張姓老漢,他有一個兒子非若公雞x只,母雞y只,小雞z只,依題意可以列出以下方程組:實現(xiàn)任務(wù)1(1)分析:①②2012-11-224若公雞x只,母雞y只,小雞z只,實現(xiàn)任務(wù)1(1)分析2個方程3個未知數(shù)不定方程組所謂不定方程,是指未知數(shù)的個數(shù)多于方程個數(shù),且未知數(shù)受到某些限制(如要求是有理數(shù)、整數(shù)或正整數(shù)等等)的方程或方程組。
窮舉法(試湊法)2012-11-2252個方程不定方程組所謂不定方程,是指未知數(shù)的個數(shù)多于窮舉法是將各種可能的組合全部一一測試,將符合條件的組合輸出。2012-11-226窮舉法是將各種可能的組合全部一一測試,將符合條件的組①②將②*3得到15x+9y+z=300④由①得到z=100-x-y
③將③代入④得到15x+9y+100-x-y=300整理后得到:7x+4y=100
⑤2012-11-227①②將②*3得到15x+9y+z=300④由①得到z=“百錢買百雞”問題最終歸結(jié)為求7x+4y=100⑤的非負(fù)整數(shù)解。由⑤得x的范圍:x∈[0,14]且x∈Z由⑤得y=(100-7x)/4For循環(huán)實現(xiàn)重要結(jié)論Int函數(shù)Int(y)=y2012-11-228“百錢買百雞”問題最終歸結(jié)為求7x+4y=107x+4y=100xy100-x-y025754187881181124847x+4y=100的所有整數(shù)解2012-11-2297x+4y=100xy100-x-y025754187881(2)建立用戶界面,設(shè)置對象屬性。2012-11-2210(2)建立用戶界面,設(shè)置對象屬性。2012-11-2210PrivateSubCommand1_Click()DimpAsString‘記錄組合List1.ClearForx=0To14y=(100-7*x)/4IfInt(y)=yThenp=Format(x,"@@@@")&Format(y,"@@@@@")&_Format(100-x-y,"@@@@@")
List1.AddItempEndIfNextxEndSub(3)編寫程序代碼。2012-11-2211PrivateSubCommand1_Click()(3
馬克思曾經(jīng)做過這樣一道趣味數(shù)學(xué)題:有30個人在一家小飯館里用餐,其中有男人、女人和小孩。每個男人花了3先令,每個女人花了2先令,每個小孩花了1先令,一共花去50先令。問男人、女人和小孩各有幾人?課堂練習(xí)2012-11-2212馬克思曾經(jīng)做過這樣一道趣味數(shù)學(xué)題:有30個解題過程:假設(shè)男人x,女人y,小孩z,列方程組x+y+z=30①3x+2y+z=50②消元整理最后得2x+y=20并且y=20-2xx范圍:x∈[0,10]y范圍:y∈[0,20]2012-11-2213解題過程:消元整理最后得2x+y=20x范圍:x∈[0,10PrivateSubCommand1_Click()Print“男人”,“女人”,“小孩"
Forx=0To10y=20-2*xIfInt(y)=y
ThenPrintx,y,30-x-yEndIf
Nextx
EndSub參考代碼:2012-11-2214PrivateSubCommand1_Click()參考2012-11-22152012-11-2215課堂練習(xí)
12月13日凌晨3:13,丹姆斯頓大街上的卡爾一家發(fā)生了命案,卡爾先生一家人無一幸免。警局接到報案后立即派人趕往現(xiàn)場,經(jīng)過現(xiàn)場勘察、取樣,確定為有人蓄意謀殺……經(jīng)過多方取證,最后嫌疑犯鎖定在卡爾先生的四名同事身上,經(jīng)審訊得來的口供,警方確定四人中有一名嫌疑犯在說謊,而說謊的這個人就是殺害卡爾一家的兇手。四名嫌疑人(用甲、乙、丙、丁表示)的口供如下,請你判斷找出,誰在說謊?
警官問:“12月13日下午3:00至4:00誰離開過辦公室?”甲說:“不是我”,乙說:“是丙”,丙說:“是丁”,丁說:“不是我”。
小組討論,說出到底誰在說謊。并說明你是怎么判斷的。
2012-11-2216課堂練習(xí)2012-11-2216窮舉法(試湊法),是將各種可能的組合全部一一測試,將符合條件的組合輸出。課堂小結(jié)2、利用窮舉法解決典型例題——百錢買百雞。步驟:①據(jù)題意列出不定方程組。②消元,一般消掉z。③代入整理得到Ax+By=C。④變形得到y(tǒng)=(C-Ax)/B,利用Int函數(shù)判斷是否整數(shù)。⑤分析x取值范圍,利用For循環(huán)編寫程序。1、概念3、下拉列表框的屬性方法和事件List1.ClearList1.AddITem字符串表達(dá)式
[,位置]List1.RemoveItem位置P1082012-11-2217窮舉法(試湊法),是將各種可能的組合全部一一測試,將符合條思考:我們使用銀行卡在柜員機上取錢時,系統(tǒng)要限制輸入密碼的次數(shù),為什么?2012-11-2218思考:我們使用銀行卡在柜員機上取錢時,系統(tǒng)要限制輸入密1、所謂“水仙花數(shù)”,是指一個三位數(shù),其各位數(shù)的立方和等于該數(shù),如153=1^3+5^3+3^3,編寫程序輸出所有的“水仙花數(shù)”。課后探究解題關(guān)鍵:三位數(shù)的個位數(shù)、十位數(shù)、百位數(shù)的表示。2012-11-22191、所謂“水仙花數(shù)”,是指一個三位數(shù),其各位數(shù)的立方2、有一個長長的樓梯,如果一次上兩階,最后剩一階;如果一次上3階,最后剩兩階;如果一次上5階,最后剩4階;如果一次上6階,最后剩5階;如果一次上7階,剛好上完。請編寫程序,計算該階樓梯至少有多少臺階?2012-11-22202、有一個長長的樓梯,如果一次上兩階,最后剩一階;如共同學(xué)習(xí),不斷進(jìn)步!謝謝!2012-11-2221共同學(xué)習(xí),不斷進(jìn)步!謝謝!2012-11-2221For…Next循環(huán)應(yīng)用2012-11-22P22For…Next循環(huán)應(yīng)用2012-11-22P1主講教師:劉芳2012-11-22P23主講教師:劉芳2012-11-22P2
相傳我國南北朝時,京城有個賣雞的張姓老漢,他有一個兒子非常聰明,尤其擅長算術(shù),到十二三歲時已是遠(yuǎn)近聞名的“小神童”了。當(dāng)朝宰相聽說后想試探個究竟,于是派仆人到張老漢的店里打聽雞的價錢,張老漢告知“公雞五文錢一只,母雞三文錢一只,小雞一文錢三只”。于是,仆人給他一百文錢,要求公雞、母雞、小雞都要,數(shù)量不多不少正好一百只,命他次日送到府上。這可難為了張老漢,他怎么湊也湊不夠這個數(shù),只好問兒子。“小神童”不慌不忙,掐指一算就給出了答案,第二天照數(shù)送到宰相府。宰相見難不倒“小神童”,又讓仆人給張老漢一百文錢,要求再買一百只雞,搭配方法不能和上次一樣。結(jié)果“小神童”又很快給出了答案,宰相暗暗稱奇,想最后再試一次,誰知還是沒有難倒“小神童”。這個故事就是我國古代數(shù)學(xué)名著《張邱建算經(jīng)》里的百雞百錢問題。編寫程序,求出結(jié)果。任務(wù)12012-11-2224相傳我國南北朝時,京城有個賣雞的張姓老漢,他有一個兒子非若公雞x只,母雞y只,小雞z只,依題意可以列出以下方程組:實現(xiàn)任務(wù)1(1)分析:①②2012-11-2225若公雞x只,母雞y只,小雞z只,實現(xiàn)任務(wù)1(1)分析2個方程3個未知數(shù)不定方程組所謂不定方程,是指未知數(shù)的個數(shù)多于方程個數(shù),且未知數(shù)受到某些限制(如要求是有理數(shù)、整數(shù)或正整數(shù)等等)的方程或方程組。
窮舉法(試湊法)2012-11-22262個方程不定方程組所謂不定方程,是指未知數(shù)的個數(shù)多于窮舉法是將各種可能的組合全部一一測試,將符合條件的組合輸出。2012-11-2227窮舉法是將各種可能的組合全部一一測試,將符合條件的組①②將②*3得到15x+9y+z=300④由①得到z=100-x-y
③將③代入④得到15x+9y+100-x-y=300整理后得到:7x+4y=100
⑤2012-11-2228①②將②*3得到15x+9y+z=300④由①得到z=“百錢買百雞”問題最終歸結(jié)為求7x+4y=100⑤的非負(fù)整數(shù)解。由⑤得x的范圍:x∈[0,14]且x∈Z由⑤得y=(100-7x)/4For循環(huán)實現(xiàn)重要結(jié)論Int函數(shù)Int(y)=y2012-11-2229“百錢買百雞”問題最終歸結(jié)為求7x+4y=107x+4y=100xy100-x-y025754187881181124847x+4y=100的所有整數(shù)解2012-11-22307x+4y=100xy100-x-y025754187881(2)建立用戶界面,設(shè)置對象屬性。2012-11-2231(2)建立用戶界面,設(shè)置對象屬性。2012-11-2210PrivateSubCommand1_Click()DimpAsString‘記錄組合List1.ClearForx=0To14y=(100-7*x)/4IfInt(y)=yThenp=Format(x,"@@@@")&Format(y,"@@@@@")&_Format(100-x-y,"@@@@@")
List1.AddItempEndIfNextxEndSub(3)編寫程序代碼。2012-11-2232PrivateSubCommand1_Click()(3
馬克思曾經(jīng)做過這樣一道趣味數(shù)學(xué)題:有30個人在一家小飯館里用餐,其中有男人、女人和小孩。每個男人花了3先令,每個女人花了2先令,每個小孩花了1先令,一共花去50先令。問男人、女人和小孩各有幾人?課堂練習(xí)2012-11-2233馬克思曾經(jīng)做過這樣一道趣味數(shù)學(xué)題:有30個解題過程:假設(shè)男人x,女人y,小孩z,列方程組x+y+z=30①3x+2y+z=50②消元整理最后得2x+y=20并且y=20-2xx范圍:x∈[0,10]y范圍:y∈[0,20]2012-11-2234解題過程:消元整理最后得2x+y=20x范圍:x∈[0,10PrivateSubCommand1_Click()Print“男人”,“女人”,“小孩"
Forx=0To10y=20-2*xIfInt(y)=y
ThenPrintx,y,30-x-yEndIf
Nextx
EndSub參考代碼:2012-11-2235PrivateSubCommand1_Click()參考2012-11-22362012-11-2215課堂練習(xí)
12月13日凌晨3:13,丹姆斯頓大街上的卡爾一家發(fā)生了命案,卡爾先生一家人無一幸免。警局接到報案后立即派人趕往現(xiàn)場,經(jīng)過現(xiàn)場勘察、取樣,確定為有人蓄意謀殺……經(jīng)過多方取證,最后嫌疑犯鎖定在卡爾先生的四名同事身上,經(jīng)審訊得來的口供,警方確定四人中有一名嫌疑犯在說謊,而說謊的這個人就是殺害卡爾一家的兇手。四名嫌疑人(用甲、乙、丙、丁表示)的口供如下,請你判斷找出,誰在說謊?
警官問:“12月13日下午3:00至4:00誰離開過辦公室?”甲說:“不是我”,乙說:“是丙”,丙說:“是丁”,丁說:“不是我”。
小組討論,說出到底誰在說謊。并說明你是怎么判斷的。
2012-11-2237課堂練習(xí)2012-11-2216窮舉法(試湊法),是將各種可能的組合全部一一測試,將符合條件的組合輸出。課堂小結(jié)2、利用窮舉法解決典型例題——
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 互聯(lián)網(wǎng)公司實習(xí)生協(xié)議
- 歐式酒店羅馬柱施工合同
- 照明工程人工費施工合同
- 會計實習(xí)生聘用合同
- 企業(yè)社會責(zé)任績效
- 糖尿病的健康管理方案設(shè)計
- 工程項目合同質(zhì)量管理情況記錄
- 電子產(chǎn)品測試顧問協(xié)議
- 工程施工轉(zhuǎn)讓合同協(xié)議
- 2022年大學(xué)工程力學(xué)專業(yè)大學(xué)物理下冊期中考試試題B卷-附解析
- 2024年大學(xué)生就業(yè)創(chuàng)業(yè)知識競賽題庫及答案(共350題)
- 基于SICAS模型的區(qū)域農(nóng)產(chǎn)品品牌直播營銷策略研究
- 《算法設(shè)計與分析基礎(chǔ)》(Python語言描述) 課件 第6章分支限界法
- 病例討論英文
- 2024秋期國家開放大學(xué)??啤兑簤号c氣壓傳動》一平臺在線形考(形考任務(wù)+實驗報告)試題及答案
- 個人健康管理平臺使用操作教程
- 【課件】植物體的結(jié)構(gòu)層次課件-2024-2025學(xué)年人教版生物七年級上冊
- 24秋國家開放大學(xué)《0-3歲嬰幼兒的保育與教育》期末大作業(yè)參考答案
- 相對濕度計算公式
- 新版《鐵道概論》考試復(fù)習(xí)試題庫(含答案)
- 2024版腫瘤患者靜脈血栓防治指南解讀 課件
評論
0/150
提交評論