For循环应用(公开课)ding课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《For循环应用(公开课)ding课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- For 循环 应用 公开 ding 课件
- 资源描述:
-
1、ForNext循环应用主讲教师:刘芳主讲教师:刘芳ForForNextNext循环应用循环应用2012-11-22P3相相传传我国我国南南北北朝朝时,京时,京城城有个有个卖鸡卖鸡的的张姓张姓老老汉汉,他他有一有一个个儿儿子非常子非常聪聪明明,尤尤其其擅擅长长算算术术,到,到十十二三二三岁岁时已是时已是远远近近闻闻名名的的“小小神童神童”了了。当。当朝宰朝宰相相听听说说后想试后想试探探个个究究竟竟,于是,于是派派仆仆人到人到张张老老汉汉的的店店里打里打听鸡听鸡的价的价钱钱,张张老老汉汉告告知知“公公鸡五鸡五文文钱钱一一只只,母母鸡鸡三文钱一三文钱一只只,小,小鸡鸡一文钱三一文钱三只只”。于是,。
2、于是,仆仆人人给他给他一一百百文文钱钱,要求公,要求公鸡鸡、母母鸡鸡、小、小鸡鸡都都要,数要,数量量不多不少不多不少正好正好一一百只百只,命他次命他次日日送送到到府府上。这可上。这可难难为为了了张张老老汉汉,他他怎怎么凑也凑么凑也凑不不够够这个数,这个数,只只好好问问儿儿子子。“小小神童神童”不不慌慌不不忙忙,掐掐指一算就指一算就给给出出了答了答案,案,第第二二天天照照数数送送到到宰宰相相府府。宰宰相见相见难难不不倒倒“小小神童神童”,又让仆又让仆人人给给张张老老汉汉一一百百文文钱钱,要求,要求再再买买一一百只百只鸡鸡,搭搭配配方法不能和上方法不能和上次次一样。结果一样。结果“小小神童神童”又
3、又很快很快给给出出了答了答案,案,宰宰相相暗暗暗暗称称奇奇,想最后,想最后再再试一试一次次,谁谁知知还还是没是没有有难难倒倒“小小神童神童”。这个这个故事故事就是我国古代数学就是我国古代数学名名著著张邱张邱建建算经算经里里的的百鸡百鸡百钱百钱问题。问题。编写程序,求出结果。编写程序,求出结果。任务任务1 1ForForNextNext循环应用循环应用2012-11-22P4 若若公鸡公鸡x x只,只,母鸡母鸡y y只,只,小鸡小鸡z z只,只,依题意可以列出以下方程组:依题意可以列出以下方程组:实现任务实现任务1 11003/35100zyxzyx(1 1)分析:)分析:1003/35100z
4、yxzyxForForNextNext循环应用循环应用2012-11-22P52 2个个方程方程3 3个个未知数未知数不定不定方程组方程组1003/35100zyxzyx1003/35100zyxzyx 所谓不定方程,是指未知数的个数所谓不定方程,是指未知数的个数多于方程个数,且未知数受到某些限制多于方程个数,且未知数受到某些限制(如要求是有理数、(如要求是有理数、整数整数或正整数等等)或正整数等等)的方程或方程组。的方程或方程组。 穷举法(试凑法)穷举法(试凑法)ForForNextNext循环应用循环应用2012-11-22P6 穷举法穷举法是将是将各种可能各种可能的组合全部的组合全部一一
5、测试一一测试,将,将符合符合条件的组合输出。条件的组合输出。ForForNextNext循环应用循环应用2012-11-22P71003/35100zyxzyx1003/35100zyxzyx将将*3得到得到 15x+9y+z=300 由由得到得到 z=100-x-y 将将代入代入得到得到15x+9y+100-x-y=300整理后得到:整理后得到:7x+4y=100 ForForNextNext循环应用循环应用2012-11-22P8 “百钱买百鸡百钱买百鸡”问题最终归结为问题最终归结为求求 7x+4y=100 的的非负整数非负整数解。解。由由得得x x的范围:的范围:x0,14x0,14且且
6、xZxZ由由得得y=(100-7x)/4For循环循环实现实现重要结论重要结论Int函数函数Int(y)=yForForNextNext循环应用循环应用2012-11-22P97x+4y=100 xy100-x-y025754187881181124847x+4y=100的所有整数解的所有整数解ForForNextNext循环应用循环应用2012-11-22P10(2 2)建立用户界面,设置对象属性。)建立用户界面,设置对象属性。ForForNextNext循环应用循环应用2012-11-22P11Private Sub Command1_Click() Dim p As String 记录组
7、合记录组合 List1.Clear For x = 0 To 14 y = (100 - 7 * x) / 4 If Int(y) = y Then p = Format(x, ) & Format(y, ) & _Format(100 - x - y, ) List1.AddItem p End If Next xEnd Sub(3 3)编写程序代码。)编写程序代码。ForForNextNext循环应用循环应用2012-11-22P12 马克思曾经做过这样一道趣味数学题:马克思曾经做过这样一道趣味数学题:有有3030个人个人在一家小饭馆里用餐,其中有在一家小饭馆里用餐,其中有男人、女人和小孩
展开阅读全文