算法的描述课件.pptx
《算法的描述课件.pptx》由会员分享,可在线阅读,更多相关《算法的描述课件.pptx(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 我们上节课通过我们上节课通过“农夫过河农夫过河”的例子讨论了计算机解决问题的步骤,的例子讨论了计算机解决问题的步骤,你们还记得计算机是如何解决问题的吗?你们还记得计算机是如何解决问题的吗?u具体问题具体问题u分析问题分析问题 任何一个问题必须弄清楚其内容、性质及规模,才能找到解任何一个问题必须弄清楚其内容、性质及规模,才能找到解决问题的方法。决问题的方法。u设计算法设计算法u编写程序编写程序u调试程序调试程序u得出答案得出答案计算机解决问题的步骤计算机解决问题的步骤 选修一 1.2.2 算法的描述LoadingLoading粤教粤教2003课标版课标版算法是什么?规则解决问题思路办法算法的描
2、述算法的概念算法的地位和作用算法的特征算法的描述算法总结 在有限步骤内求解某一问题所使用的一组定义明确的在有限步骤内求解某一问题所使用的一组定义明确的规则。规则。关键词:关键词:有限步骤有限步骤 求解某一问题求解某一问题 定义明确定义明确 算法的概念算法的描述算法的概念算法的地位和作用算法的特征算法的描述算法总结u有穷性有穷性 一个算法在执行有穷步之后必须结束。一个算法在执行有穷步之后必须结束。反例:反例:S1:sum=0S1:sum=0 S2:i=1 S2:i=1 S3:sum=sum+i S3:sum=sum+i S4:i=i+1 S4:i=i+1 S5:S5:若若sum=0sum=0,返
3、回,返回S3S3;否则,算法结束。;否则,算法结束。算法的特征算法的特征u确定性确定性 算法的每一个步骤必须要确切的定义,不能有歧义。算法的每一个步骤必须要确切的定义,不能有歧义。例例1 1:这个发言稿是新来的市长的秘书写的。:这个发言稿是新来的市长的秘书写的。例例2 2:他已经走了半个多小时了。:他已经走了半个多小时了。算法的特征算法的特征u 能行性能行性 根据算法的每一个操作步骤最后要得出正确的结果。根据算法的每一个操作步骤最后要得出正确的结果。例:例:?求一元二次方程组的解。求一元二次方程组的解。求根公式法求出判别式的值。求根公式法求出判别式的值。=b-4ac =b-4ac,0 0时方程
4、无解,时方程无解,00时时 有解。有解。u 输入。一个算法有输入。一个算法有0 0个或多个输入。个或多个输入。u 输出。算法有一个或多个输出。输出。算法有一个或多个输出。算法的特征算法的特征算法的描述算法的概念算法的地位和作用算法的特征算法的描述算法总结例例1 1问题:鸡兔同笼问题。一个笼子里有鸡和兔,现在只知道里面一共有35个头,94只脚,鸡和兔各有多少只?设计一个求解的算法,写出程序代码?x +y=35 2x+4y=94设所求鸡数是x,兔数是y,已知笼子里的头数是a,脚数是b,依题意,得到如下的方程组:x+y=a 2x+4y=b解方程组得:x=2a-b/2,y=b/2-a分析分析问题问题输
5、入输入a a和和b b的值;的值;求求x=2a b/2x=2a b/2求求y=b/2-ay=b/2-a输出输出x,yx,y的值;的值;结束。结束。1 1.自然语言描述算法自然语言描述算法自然语言描述算法自然语言描述算法 流程图的基本图形及其功能流程图的基本图形及其功能2.2.用流程图描述算法用流程图描述算法图形形名称名称功能功能开始开始/结束束表示算法的开始或表示算法的开始或结束束输入入/输出出表示算法中的表示算法中的变量量输入或入或输出出处理理表示算法表示算法变量的量的计算与算与赋值判断判断表示算法条件判断表示算法条件判断流程流程线表示算法中的流向表示算法中的流向连接点接点表示算法的表示算法
6、的转接接顺序结构顺序结构2.2.用流程图描述算法用流程图描述算法选择结构选择结构2.2.用流程图描述算法用流程图描述算法循环结构循环结构2.2.用流程图描述算法用流程图描述算法绘制流程图技巧绘制流程图技巧2.2.用流程图描述算法用流程图描述算法例:求例:求100100以内能被以内能被3 3整除整除 的所有正整数。的所有正整数。2.2.用流程图描述算法用流程图描述算法 开始开始 i=1i能被能被3整除整除 i=i+1i=100 结束结束是是否否否否输出输出i的值的值是是练习练习1.1.判断任意数判断任意数X X的奇偶性。的奇偶性。要求要求 (1 1)用自然语言描述出来。)用自然语言描述出来。(2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法 描述 课件
限制150内