了解算法及其基本控制结构

2024-06-28
| 31页
| 592人阅读
| 0人下载
特供

内容正文:

数据与计算 了解算法及其基本控制结构 目录 01.了解算法的概念及特征 02. 掌握算法的几种描述方法 03. 能运用描述方法来表示算法 CONTENT 算法的概念 01 The concept of the Algorithm The concept of the Algorithm 算法是指在解决问题时,按照某种机械的步骤一定可以得到问题的结果(有的问题没解)的处理过程。算法就是对解决这个问题的方法和步骤的描述。 什么是算法? 算法的概念 简单来说,算法就是在有限步骤内解决某一问题所使用的的方法。 算法的特征 02 The characteristics of the Algorithm The characteristics of the Algorithm 算法是解决“做什么”和“怎么做”的具体步骤的描述,这些步骤应能够在有限时间内完成,并且不能含有导致无法继续进行下去的歧义性语句。一个算法必须有下列特征: 核心概念:在有限的步骤内解决某一个问题所使用的方法。 算法的特征 有穷性 一个算法在执行有限步骤后再有限时间内能够实现,就是算法的有穷性。 确定性 一个算法中的每个步骤的表述都应该是确定的,没有歧义的语句 可行性 每个步骤都可以有效地执行,并且得到确定的结果,同时能用来方便解决一类问题。 有零个或多个输入 输入就是算法在执行时从外界获得的数据,他们是算法执行的某些初始状态。 有一个或多个输出 输出就是算法执行的结果,按照算法对数据进行处理所得到的结果。 算 法 的 特 征 课堂检测 不能用算法描述“输出所有的偶数”,是因为不符合算法的( ) A.有穷性 B.确定性 C.可行性 D.有输出 正确答案: A.有穷性 算法的几种描述方法 03 several description methods of the algorithm 算法是解决问题的方法,算法的描述是对问题解决过程中的精确描述,主要有三种描述方法。 自然语言描述 流程图描述 伪代码描述 例如,有些洗衣机会根据投入衣物的重量来自动设定水位,其算法用自然语言可描述如下: 对任意输入的3个整数x、y、z,找出并输出其中的最大值max。 1、输入变量x、y、z的值 2、比较x和y,如果x>y,则将x的值赋给max;否则,将y的值赋给max 3、比较z和max,如果z>max,则将z的值赋给max 4、输出结果max 优点:直观清晰 缺点:流程多时,篇幅大,影响可读性 流程图 例如,洗衣机根据投入衣物的重量来自动设定水位,其算法用伪代码可描述如下: 条件判断语句 If 条件 then (语句序列1) Else (语句序列2) 算法的基本控制结构 04 The basic control structure of the algorithm 算法的控制结构 顺序结构 选择结构 循环结构 先判断,后循环先判断,后循环 先判断,后循环 先循环,后判断 1、下列图形符号 在算法描述流程图中表示( ) A.算法的开始或结束 B.输入输出操作 C.处理或运算的功能 D.判断条件是否满足需求 2、某算法的部分流程图如图所示,执行这部分流程,若输入n的值为20,则输出a,b的值分别是( ) A.12,10 B.10,9 C.9,15 D.9,10 B 下节课再见! $$

资源预览图

了解算法及其基本控制结构
1
了解算法及其基本控制结构
2
了解算法及其基本控制结构
3
了解算法及其基本控制结构
4
了解算法及其基本控制结构
5
了解算法及其基本控制结构
6
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。