师梦圆 - 让备课更高效、教学更轻松!
网站地图
师梦圆
师梦圆高中信息技术教材同步沪科教版选修1 算法与程序设计用穷举法解决问题的基本思路下载详情

沪科教版信息技术选修1 算法与程序设计《第3章 常用算法及程序实现 第二节 穷举法 学习指引 用穷举法解决问题的基本思路》优质课ppt课件

  • 下载地址
  • 内容预览
下载说明

1、本网站免费注册后即可以下载,点击开通VIP会员可无限免费下载!

2、资料一般为word或PPT文档。建议使用IE9以上浏览器或360、谷歌、火狐浏览器浏览本站。

3、有任何下载问题,请联系微信客服。

扫描下方二维码,添加微信客服

师梦圆微信客服

内容预览

沪科教版信息技术选修1 算法与程序设计《第3章 常用算法及程序实现 第二节 穷举法 学习指引 用穷举法解决问题的基本思路》优质课ppt课件

(用一百元钱买一百只鸡。已知公鸡5元/只,母鸡3元/只,小鸡1元/3只。)

穷举法的基本原理

“穷举法”也称为“枚举法”或“列举法”。

穷举法的基本原理是根据已知条件,在给定的范围内对所有可能的答案按某种顺序进行逐一枚举和检验,从中找出那些符合要求的答案。

穷举法的枚举范围是有穷的。

在具体的程序实现过程中,可以通过循环和条件判断语句来完成。

穷举法常用于解决“是否存在”或“有多少种可能”等类型的问题。

穷举法的特点

算法简单,在用穷举法设计算法时,重点注意优化,减少运算工作量。

将与问题有关的知识条理化、完备化、系统化,从中找出规律,减少列举量。

穷举法的应用举例1

百鸡百钱:

用一百元钱买一百只鸡。已知公鸡5元/只,母鸡3元/只,小鸡1元/3只。

??? 分析:设公鸡为x只,母鸡为y只,小鸡为z只???????

5x+3y+z/3=100

x+y+z=100?

这是个不定方程——三元一次方程组问题(三个变量,两个方程)?

百鸡百钱(程序代码)

代码一:

Private Sub Form_Click()

Dim a, b, c As Integer

Print "公鸡", "母鸡", "小鸡"

For a = 0 To 100

?? For b = 0 To 100

???? c = 100 - a - b

教材