如何用计算机解决问题(1).ppt





《如何用计算机解决问题(1).ppt》由会员分享,可在线阅读,更多相关《如何用计算机解决问题(1).ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如何用计算机解决问题u计算机解决问题的过程u算法描述与设计u初试身手,体验编程韩信点兵韩信点兵韩信点兵 秦朝末年,楚汉相争。一次,韩信将士1500人与楚国大将李锋交战。一场苦战后,楚军不敌,败退回营。汉军也死伤四五百人,于是韩信整顿兵马返回大本营。当韩信兵行至一山坡,忽后有来报,说楚军骑兵追来,只见远方尘土飞扬、杀声震天。汉军本已十分疲惫,这时队伍大哗。韩信兵马到坡顶,见来敌不足五百,决定速点兵迎敌。 韩信命士兵3人一排,多出2名士兵;命士兵5人一排,多出3名士兵;命士兵7人一排,多出2名士兵。韩信向士兵宣布,我军有1073名勇士,敌不足五百,我们居高临下,以众击少,一定能打败楚军!汉军本来就
2、很信服自己的统帅,于是士气大振,一时鼓声喧天,楚军大败。韩信点兵 秦朝末年,楚汉相争。一次,韩信将士1500人与楚国大将李锋交战。一场苦战后,楚军不敌,败退回营。汉军也死伤四五百人,于是韩信整顿兵马返回大本营。当韩信兵行至一山坡,忽后有来报,说楚军骑兵追来,只见远方尘土飞扬、杀声震天。汉军本已十分疲惫,这时队伍大哗。韩信兵马到坡顶,见来敌不足五百,决定速点兵迎敌。 韩信命士兵韩信命士兵3人一排,多出人一排,多出2名士兵;命士兵名士兵;命士兵5人一人一排,多出排,多出3名士兵;命士兵名士兵;命士兵7人一排,多出人一排,多出2名士兵。名士兵。韩信向士兵宣布,我军有韩信向士兵宣布,我军有1073名勇
3、士,名勇士,敌不足五百,我们居高临下,以众击少,一定能打败楚军!汉军本来就很信服自己的统帅,于是士气大振,一时鼓声喧天,楚军大败。韩信点兵数学建模 今有物不知其数,三三数之余二,五五数之余三,七七数之余二,问物几何? 一数被3除余数为2;被5除余数为3;被7除余数为2;求此数。韩信点兵1)筛法)筛法. 首先写出“用3除余2”的数:2,5,8,11,14,17,20,23,26,29, 其中,“用5除余3”的数:8,23, 其中,“用7除余2”的数:23, 由此得到,23是最小的一个解。 至于下一个解是什么,要把“”写出来才 知道;实践以后发现,是要费一点儿功夫的。韩信点兵2)列方程求解列方程求
4、解 设三个正整数n,m,k,则根据题意可得到:3n+2=5m+3=7k+2 化简方程,通过分析也可以得出满足条件的结果三人同行七十稀,五树梅花二一枝,七子团圆整半月,除百零五便得知。702115105的倍数S=70a+21b+15c+105k (kZ,k的选取应使s0)韩信点兵韩信点兵3)明朝数学家程大位在)明朝数学家程大位在算法统宗算法统宗中把上式总结为一首通俗易懂的歌决:中把上式总结为一首通俗易懂的歌决:270+321+215=233计算机解决问题过程分析问题分析问题设计算法设计算法编写程序编写程序运行程序运行程序验证结果验证结果问题解决问题解决例:韩信点兵 一数被3除余数为2;被5除余数
5、为3;被7除余数为2;求此数。算法分析: 从1开始,判断此数能否被3、5、7除余数为2 、 3 、 2 ; 如果是,此数即是所求;否则,此数加1继续再试。算法的基本概念算法的基本概念 算法:解题方法的精确描述。其要求是有算法:解题方法的精确描述。其要求是有有限个步骤组成的,并且每一步骤的含义都有限个步骤组成的,并且每一步骤的含义都是明确的,而且是能行的。是明确的,而且是能行的。 简单的说,算法就是解决问题的方法和步骤。简单的说,算法就是解决问题的方法和步骤。 例如:乐谱是乐队指挥和演奏的算法;菜例如:乐谱是乐队指挥和演奏的算法;菜谱是厨师做菜的算法等等。谱是厨师做菜的算法等等。如何描述算法 1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 何用 计算机 解决问题

限制150内