算法和算法的描述(精品).ppt

上传人:hyn****60 文档编号:82855066 上传时间:2023-03-26 格式:PPT 页数:13 大小:1.02MB
返回 下载 相关 举报
算法和算法的描述(精品).ppt_第1页
第1页 / 共13页
算法和算法的描述(精品).ppt_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《算法和算法的描述(精品).ppt》由会员分享,可在线阅读,更多相关《算法和算法的描述(精品).ppt(13页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第二节第二节 算法和算法的描算法和算法的描述述授课人:王乐授课人:王乐 第一章第一章揭开计算机解决问题的神秘面纱揭开计算机解决问题的神秘面纱1 1、请计算出、请计算出100100和和2020的最大公约数。的最大公约数。202 2、请求出给定的两个正整数、请求出给定的两个正整数m m和和n n的最大的最大 公约数。公约数。被称为被称为“数学之父数学之父”,他最著名的著作,他最著名的著作几何原本几何原本是欧洲数学是欧洲数学的基础,发展欧几里德几何,被广泛的认为是历史上最成功的教的基础,发展欧几里德几何,被广泛的认为是历史上最成功的教科书。科书。欧欧几几里里得得欧欧几里德算法的步几里德算法的步骤为:

2、步骤步骤1 1:以以m除以除以n,令所得的余数为,令所得的余数为r步骤步骤2 2:若若r=0,则输出结果,则输出结果n,算法,算法结束;束;否则,继续步骤(否则,继续步骤(3 3)步骤步骤3 3:令令m=n,n=r,并返回步骤,并返回步骤(1)继续进行)继续进行欧欧几里德算法几里德算法辗转相除法相除法一、概念一、概念 算法是在有限步骤内求解某算法是在有限步骤内求解某一问题所使用的一组定义明确的一问题所使用的一组定义明确的规则。规则。二、特征二、特征输输入入确确定定性性有有穷穷性性输输出出能能行行性性算法算法r=0输入正整入正整数数m和和n令令m除以除以n的余数为的余数为r输出出n的的值是是否否

3、结束结束开始开始m=n,n=r用用流流程程图图描描述述欧欧几几里里得得算算法法 图形图形 名称名称功能功能开始/结束框算法的开始或结束输入/输出框变量的输入或输出处理框变量的计算与赋值判断框算法中的条件判断流程线算法中的流向Input m,nr=m mod nDo while r0m=n,n=rr=m mod nLoop Print n用用伪伪代代码码描描述述欧欧几几里里得得算算法法巩固练习巩固练习鸡兔同笼问题。一个笼子里有鸡和兔,现在只知道里面一共有鸡兔同笼问题。一个笼子里有鸡和兔,现在只知道里面一共有35个头,个头,94只脚,鸡和兔各有多少只?试设计一个求解的算法。只脚,鸡和兔各有多少只?

4、试设计一个求解的算法。设计算法:设计算法:(1 1)输入)输入a a和和b b的值的值(2 2)求)求x=2a-b/2x=2a-b/2(3 3)求)求y=b/2-ay=b/2-a(4 4)输出)输出x x、y y的值的值(5 5)结束)结束鸡和兔一共头数为鸡和兔一共头数为a,脚数为,脚数为b。解:解:设鸡的数量为设鸡的数量为x,兔的数量为兔的数量为y;x+yx+y=a=a2x+4y=b2x+4y=bx=2a-b/2x=2a-b/2y=b/2-ay=b/2-a带入带入a a和和b b的值,得的值,得x=23x=23,y=12y=12。答:鸡有答:鸡有2323只,兔有只,兔有1212只。只。小结:小结:概念概念 算法是在有限步骤内求解某一问题所使用的一组定义明确的规则特征特征输入确定性 有穷性输出能行性描述方法描述方法自然语言流程图伪代码作业作业求求200-500能被能被5整除的所有正整数。整除的所有正整数。再见再见

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com