《算法的概念》课件新教材1.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《算法的概念》课件新教材1.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法的概念 算法 概念 课件 新教材
- 资源描述:
-
1、人教A版数学必修3第1章第1节计算机与算法计算机与算法:在现代社会里,计算机已经成在现代社会里,计算机已经成为人们日常生活和工作不可缺少的为人们日常生活和工作不可缺少的工具。听音乐、看电影、玩游戏、工具。听音乐、看电影、玩游戏、画卡通画、处理数据画卡通画、处理数据计算机几乎计算机几乎可以是一个全能的助手,你可以用可以是一个全能的助手,你可以用它来做你想做的任何事情那么,它来做你想做的任何事情那么,计算机是怎样工作呢?要想弄清楚计算机是怎样工作呢?要想弄清楚这个问题,就需要学习算法。这个问题,就需要学习算法。什么是算法?什么是算法?一个农夫带着一只狼、一只羊和一箱蔬菜要过河一个农夫带着一只狼、一
2、只羊和一箱蔬菜要过河,但只有一条小船但只有一条小船.乘船时,每次只能带狼、羊和蔬菜乘船时,每次只能带狼、羊和蔬菜中的一种中的一种.当农夫在场时,狼、羊、蔬菜都相安无事。当农夫在场时,狼、羊、蔬菜都相安无事。一旦农夫不在一旦农夫不在,狼会吃羊狼会吃羊,羊会吃菜羊会吃菜。请设计一个方案请设计一个方案,安全地将狼、羊和蔬菜带过河。安全地将狼、羊和蔬菜带过河。趣味益智游戏1、农夫的烦恼过河游戏方法和过程:方法和过程:1 1、带羊到对岸,返回;、带羊到对岸,返回;2 2、带菜到对岸,并把羊带回;、带菜到对岸,并把羊带回;3 3、带狼到对岸,返回;、带狼到对岸,返回;4 4、带羊到对岸。、带羊到对岸。2
3、2、请你说出登录腾讯、请你说出登录腾讯QQQQ的步骤。的步骤。(电脑已经打开)(电脑已经打开)第一步:打开第一步:打开QQQQ程序。程序。第二步:输入第二步:输入QQQQ号码。号码。第三步:输入密码。第三步:输入密码。第四步:点击登录。第四步:点击登录。方法与过程 一般地一般地,对于一类问题的机械式地、统一对于一类问题的机械式地、统一地、按部就班地求解过程称为算法地、按部就班地求解过程称为算法(algorithm)(algorithm)它是解决某一问题的程序或步骤它是解决某一问题的程序或步骤.按照这样的理解按照这样的理解,我们可以设计出很多具我们可以设计出很多具体数学问题的算法体数学问题的算法
4、.下面看几个例子下面看几个例子:所谓所谓 “算法算法”就是解题方法的精确描述就是解题方法的精确描述.从更广义的角度来看从更广义的角度来看,并不是只有并不是只有“计算计算”的的问题才有算法问题才有算法,日常生活中处处都有日常生活中处处都有.如如乐谱乐谱是是乐队演奏的算法乐队演奏的算法,菜谱菜谱是做菜肴的算法是做菜肴的算法,珠算口珠算口诀诀是使用算盘的算法是使用算盘的算法.问题一:问题一:求解下面二元一次方程,并写出详细的过程求解下面二元一次方程,并写出详细的过程 2121xyxy 第二步第二步,解得解得1;5x 第三步第三步,-2 2得得 5 5y y=3;=3;第四步第四步,解得解得3;5y
5、1,53.5xy第五步第五步,得到方程组的解为得到方程组的解为第一步第一步,+2 2得得 5 5x x=1;=1;解:知识探究(一)知识探究(一):算法的概念算法的概念思考:思考:你们所写的解答和课本上的解答有什么不同?你们所写的解答和课本上的解答有什么不同?课本提供的解答有什么特点?课本提供的解答有什么特点?问题二:问题二:你能写出解一般的二元一次方程组你能写出解一般的二元一次方程组的步骤吗?的步骤吗?1111 22 1222(1)0(2)a x b ycaba ba x b yc 第一步第一步,21(1)(2)bb得:12211221.a ba bxc bc b(3)第二步第二步,解(解(
6、3 3)得)得 12211221.c bc bxa ba b21(1)(2)aa得:第三步第三步,21122112.aba byacac(4)21122112.a ca cya ba b 第四步第四步,解(解(4 4)得)得 第五步第五步,得到方程组的解为得到方程组的解为 1221122121122112,.cbcbxababacacyabab 这五个步骤就这五个步骤就是解二元一次方是解二元一次方程组的一个算法程组的一个算法人教版高中数学必修三第一章第人教版高中数学必修三第一章第1 1节节 1.1.1 1.1.1 算法的概念算法的概念 课件共课件共2323张张PPPP人教版高中数学必修三第一章
7、第人教版高中数学必修三第一章第1 1节节 1.1.1 1.1.1 算法的概念算法的概念 课件共课件共2323张张PPPP现在你对算法有了现在你对算法有了新的认识了吗?算新的认识了吗?算法的概念是什么?法的概念是什么?人教版高中数学必修三第一章第人教版高中数学必修三第一章第1 1节节 1.1.1 1.1.1 算法的概念算法的概念 课件共课件共2323张张PPPP人教版高中数学必修三第一章第人教版高中数学必修三第一章第1 1节节 1.1.1 1.1.1 算法的概念算法的概念 课件共课件共2323张张PPPP 在数学中,算法通常是指按照在数学中,算法通常是指按照一定规则一定规则解决某一类解决某一类问
8、题的问题的明确明确和和有限有限的步骤的步骤.现在,算法通常可以编成计算机程序,现在,算法通常可以编成计算机程序,让计算机执行并解决问题让计算机执行并解决问题.算法的概念算法的概念思考:有人对歌德巴赫猜想“任何大于4的偶数都能写成两个奇质数之和”设计了如下操作步骤:第一步:检验6=3+3 第二步:检验8=3+5 第三步:检验10=5+5 .利用计算机无穷地进行下去!请问,利用这种程序能够证明猜想的正确性吗?这是一种算法吗?探究成果(一)探究成果(一):算法概念的形成算法概念的形成人教版高中数学必修三第一章第人教版高中数学必修三第一章第1 1节节 1.1.1 1.1.1 算法的概念算法的概念 课件
9、共课件共2323张张PPPP人教版高中数学必修三第一章第人教版高中数学必修三第一章第1 1节节 1.1.1 1.1.1 算法的概念算法的概念 课件共课件共2323张张PPPP知识探究(二)知识探究(二):算法的步骤设计算法的步骤设计 例:例:(1 1)设计一个算法判断)设计一个算法判断7 7是否为质数。是否为质数。(2 2)设计一个算法判断)设计一个算法判断3535是否为质数。是否为质数。(3 3)设计一个算法判断)设计一个算法判断20112011是否为质数。是否为质数。人教版高中数学必修三第一章第人教版高中数学必修三第一章第1 1节节 1.1.1 1.1.1 算法的概念算法的概念 课件共课件
10、共2323张张PPPP人教版高中数学必修三第一章第人教版高中数学必修三第一章第1 1节节 1.1.1 1.1.1 算法的概念算法的概念 课件共课件共2323张张PPPP例例.(1).(1)设计一个算法判断设计一个算法判断7 7是否为质数是否为质数.第第 1 步步,用用 2 除除 7,得到余数得到余数 1.因为余数不因为余数不为为 0,所以,所以 2 不能整除不能整除 7.第第 2 步步,用用 3 除除 7,得到余数得到余数 1.因为余数不因为余数不为为 0,所以,所以 3 不能整除不能整除 7.第第 3 步步,用用 4 除除 7,得到余数得到余数 3.因为余数不因为余数不为为 0,所以所以 4
11、 不能整除不能整除 7.第第4步步,用用 5 除除 7,得到余数得到余数 2.因为余数不因为余数不为为 0,所以所以 5 不能整除不能整除 7.第第 5 步步,用用 6 除除 7,得到余数得到余数 1.因为余数不因为余数不为为 0,所以所以 6 不能整除不能整除 7.因此,因此,7是质数是质数.知识探究(二)知识探究(二):算法的步骤设计算法的步骤设计(2)设计一个算法判断设计一个算法判断 35 是否为质数?是否为质数?353535 35353535 20 35因此,因此,3535不是质数不是质数2011201120112011201120112011 201120112010因此,因此,20
12、112011是质数是质数2010(3)第第20092009131.1.3.1.人教版高中数学必修三第一章第人教版高中数学必修三第一章第1 1节节 1.1.1 1.1.1 算法的概念算法的概念 课件共课件共2323张张PPPP人教版高中数学必修三第一章第人教版高中数学必修三第一章第1 1节节 1.1.1 1.1.1 算法的概念算法的概念 课件共课件共2323张张PPPP设计一个算法判断设计一个算法判断20112011是否为质数。是否为质数。第一步,令第一步,令i=2.i=2.第二步,用第二步,用i i除除20112011,得到余数,得到余数r r。第三步,判断余数第三步,判断余数r r是否为是否
展开阅读全文