资源简介 (共21张PPT)算法的概念及描述《数据与信息》第三章第二节算法的概念及描述01算法的概念02算法的描述03习题练习目录Contents目录01算法的概念农夫过河流程1.农夫带美羊羊过河。2.空手回来。3.农夫带灰太狼过河。4.农夫带美羊羊回来。5.农夫放下美羊羊并且带走白菜。6.空手回来带走美羊羊。算法是指在有限的步骤内求解某一问题所使用的一组定义明确的规则。通俗的讲,算法就是用计算机求解某一问题的方法,是能被机械地执行的动作或指令的有穷集合。数据输入数据输出确定性可行性有穷性算法数据输入数据输出确定性可行性有穷性算法有穷性1.计算机输出π2.计算机输出所有的奇数3.计算机输出一百以内的奇数数据输入数据输出确定性可行性有穷性算法确定性班长去食堂买一道最好吃的菜可行性把天上的星星摘下来分几步?数据输入数据输出确定性可行性有穷性算法数据输入一个算法必须有零个或多个输入数据输出一个算法有一个或者多个输出02算法的描述用自然语言描述算法,就是用人们日常所用的语言,如汉语、英语等来描述算法。《小明的一天》第一步,起床第二步,吃饭第三步,写作业第四步,睡觉易于理解通俗易懂校长说:校服上除了校徽别别别的,让你们别别别的别别别的你非得别别的!爸爸背着我和弟弟去了电影院无法清晰表达,并且有歧义开始根据学号报道是否住宿教务处缴费否宿舍报道是表3-4 流程图的基本图形及其功能书本p50直观形象,简洁清晰所占篇幅较大伪代码描述算法输入 p ,ns p * n输出 sone two three four five万 兔 斯瑞 福哦 伐欸吴格式紧凑,书写方便,便于学习正式的编程语言不适合没有基础的初学者不被编程软件识别基本的三种结构顺序结构选择结构循环结构基本的三种结构顺序结构选择结构循环结构开始起床吃饭写作业睡觉开始起床吃饭写作业询问妈妈意见出去玩睡觉开始起床吃饭试卷分数超过90?做一套试卷睡觉是否03习题练习在《几何原本》一书中,欧几里得阐述了关于求两个正整数的最大公约数的过程,这就是著名的欧几里得算法----辗转相除法,其具体过程如下:设给定的两个正整数位m和n,求他们的最大公约数的步骤为:①以m除以n,令所得的余数为R。②若R=0,则输出结果n,算法结束;否则,继续步骤③。③令m=n,n=R,并返回步骤①继续进行。 展开更多...... 收起↑ 资源预览