第二单元 第11课 用穷举法解决问题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二单元用Visual Basic语言解决问题
第11课用穷举法解决问题导学案
【课前延伸】
课前认真预习课本,结合上节课所学知识完成以下问题。
1、穷举法又叫,是解决问题的方法。
2、设计穷举法一般使用结构程序来实现。
3、生活中哪些问题我们可以用穷举法来解决?
【学习目标】
1、了解穷举法的基本思想。
2、利用穷举法编写程序解决简单问题。
【自主学习】
1、用穷举法产生百位数是1的所有5为整数
分析:这个5位数的万位可能是,千位、十位、个位可能是,百位是1,且固定不变。
2、判断一个5位数是否是81和91的倍数
用法可以盘点一个数是否是另一个数的倍数。如 A mod B=0则说明A是B的整数倍,是取余运算符。
If (x mod 81 =0)And( x mod 91 =0) then text1.text=x
3、如果and 两侧有一个余数部位0,那么x还是我们要找的密码吗?
【交流探究】
1、代码
Dim x as long
For a=1 to9
For b=0 to 9
For c=0 to 9
For d=0 to 9
For e=0 to 9
X=a*1000+b*100+d*10+e If (x mod 81 =0)And( x mod 91 =0) then text1.text=x
Next e,d,b,a
2、求余运算、整除运算
Mod是求余运算符,a mod b 其功能为
\ 是整除运算,a\b其功能是
【拓展视野】
1、自看课本P89知识集装箱:穷举法求余运算、整除运算
2、自看课本P91阅览室:算法
【回顾反思】
1、利用穷举法的关键是:
2、mod和\的区别是:
【实战演练-当堂达标】
1、《算经》中出了这样一道题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏一,值钱一;百钱买百鸡,问鸡翁、鸡母、鸡雏各几?
2、求所有这样的三位数,这些三位数等于它各位数字的立方和。
例如:153=13+53+33