- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
穷举算法
穷举算法 一、问题:[百钱买百鸡]今有公鸡每只五钱,母鸡每只三钱,小鸡每钱三只。百钱买百鸡,问公鸡、母鸡、小鸡各买多少只? 二、分析: 设:公鸡有x只,母鸡y只,小鸡z只。 X+y+z=100 …………(1) 5*x+3*y+z/3=100 …………(2) ⑴、方程组的解是整数解。 ⑷[百钱买百鸡] 算法 三、双重循环 四、由算法写出程序代码 五、程序调试 1、设计窗体 3、运调试 六、模仿练习: 班主任交给王强一个任务,要他去花鸟市场买一些金鱼点缀教室环境。已知用来购买金鱼的班费是30元,班级的鱼缸最多能容纳25条金鱼。王强来到花鸟市场询问后得知,市场上的金鱼主要有三个品种,价格分别为:红狮头每条0.9元,黑骑士每条?1.2元,白金刚每条1.6元。如果每一个品种都至少购买一条,要买足25条金鱼,且正好用完30元。试编写程序帮助王强求出可行的购鱼方案。 ⑶穷举法算法一般结构(双重或多重循环): for 穷举变量1 =? To ? for 穷举变量2=? To ? ………… If 条件 then 输出答案 ………… next 穷举变量2 next 穷举变量1 END * * 四川省旺苍中学 何开华 ⑵、x,y,z的取值范围: ⑶、满足方程(1)所有解。 X=0 Y=0 Z=100 X=0 Y=1 Z=99 X=0 Y=2 Z=98 X=0 Y=33 Z=67 …………… X=1 Y=0 Z=99 X=1 Y=1 Z=98 X=1 Y=2 Z=97 X=1 Y=33 Z=66 …………… X=20 Y=1 Z=79 X=20 Y=0 Z=80 X=20 Y=2 Z=78 X=20 Y=33 Z=47 …………… ……………………………………… 设:公鸡有x只,母鸡y只,小鸡z只。那么 X+y+z=100 …………(1) 5*x+3*y+z/3=100 …………(2) 0≤x≤20 0≤y≤33 0≤z≤100 每当x取0-20之间的一个数时 y从0-33依次取一个值 z=100-x-y 看是否满足方程 满足则为方程组的解。 X,y,z为整数 For 变量1=初值 to 终值 [step步长] for 变量2=初值 to 终值 [step步长] …………. Next 变量2 Next 变量1 外 循 环 内 循 环 当循环体本身又是一个循环语句时,称它为循环的嵌套。处于外层的叫外循环,处于内层的叫内循环,称之为双重循环。 前面我们学习了For…… next循环结构,它的作用是重复执行一段程序代码,即循环体部分被重复执行了多次。 For 循环变量=初值 to 终值 [step步长] Next 循环变量 循环体 Step缺省为 1 双重循环的执行过程的要点:外循环变量每取一个值,内循环变量就要从初值到终值依次循环一次。 z = 100 – x – y 每当x取0-20之间的一个数时 y从0-33依次取一个值 z=100-x-y For x = 0 To 20 Next x For y = 0 To 33 Next y 满足则为方程组的解。 End If IF 5 * x + 3 * y + z / 3 = 100 Then Print “公鸡:”;x, “母鸡:” ;y, “小鸡:”; z [百钱买百鸡]算法 [百钱买百鸡]代码 X,y,z为整数 Dim x As Integer Dim y As Integer Dim z As Integer 看是否满足方程 2、输入代码 Private Sub Command1_Click() Dim x As Integer Dim y As Integer Dim z As Integer For x = 0 To 20 For y = 0 To 33
您可能关注的文档
- 三年级英语上册第四单元第二课时教案1.ppt
- 专题二数列1.docx
- 中期试卷.doc
- 三八妇女节的作文.doc
- 三年级英语上册第四单元第一课时教案.ppt
- 中国共产党领导的多党合作和政治协商制度.ppt.ppt
- 七年级英语单元检测题.doc
- 一年级小学语文如何学会拼音.doc
- 两位数乘两位数进位乘法111.ppt
- 中班社会活动《去朋友家做客》教学设计与反思.doc
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)