算法基本结构.doc

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
算法基本结构

一、算法的概念与描述 1.算法的概念:由基本运算及规定的运算顺序所构成的完整的解题步骤,或者看成按照一定规则解 决某一类问题的明确的和有限的步骤,称为算法(algorithm). 通常可以编成计算机程序,让计算机执行并解决问题. 2.算法的特征: ⑴有穷性:算法必须在执行有限步后结束,通常还理解为实际上能够容忍的合理限度; ⑵确定性:算法的每一个步骤必须有确定的含义; ⑶可行性:组成算法的每个步骤和操作必须是相当基本的,原则上都是能精确地执行的; ⑷输入:有零个或多个输入: ⑸输出:有一个或多个输出 3.算法的描述: ⑴用自然语言;⑵用数学语言;⑶用算法语言(程序设计语言);⑷用程序框图(流程图). 4.算法的三种基本逻辑结构:顺序结构、条件(分支)结构和循环结构. ⑴顺序结构:最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的. 只有在执行完A框指定的操作后,才能接着执行B框指定的操作; ⑵条件(分支)结构:在一个算法中,用来处理需要根据条件是否成立有不同的流向的结构. 常见的条件结构的程序框图有下面两种形式: ⑶循环结构:从某处开始,按照一定的条件反复执行某些步骤的情况,就是循环结构,其中反复执行的步骤称为循环体. 二、常见的算法语句 1.将算法转变成计算机能够理解和能在计算机上实现的程序,这就需要程序语言,每一种程序语言都包含一些基本的语句,程序语言的基本语句结构:输入语句、输出语句、赋值语句、条件语句、循环语句. 2.赋值语句:表明赋给某一个变量一个具体的确定值的语句. 一般格式:变量=表达式.其中, “=”叫做赋值号. 作用:先计算出赋值号右边表达式的值,然后将它赋给左边的变量,使该变量的值等于表达式的值. 3.输入语句:在每次程序运行时,用于输入相应的初始数据的语句,我们主要介绍键盘输入语句. 一般格式:INPUT “提示内容”;变量 例:INPUT “Maths=”; a, 4.输出语句:以某种形式把求解结果输出的语句. 一般格式:PRINT “提示内容”;表达式 5.条件语句:处理条件结构的算法语句.有以下两种基本格式: 一般格式1:IF 条件 THEN 语句体 END IF 计算机执行语句时,先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行END IF之后的语句. 一般格式2:IF 条件 THEN 语句体1 ELSE 语句体2 END IF 计算机执行语句时,先对IF后条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体1,否则(ELSE)执行语句体2. 6.循环语句:处理算法中的循环结构的语句; 有两种基本语句:UNTIL语句和WHILE语句,前者称为直到型循环语句,后者称为当型循环语句 三.算法案例 1.更相减损术——求两个整数的最大公约数的算法 2.辗转相除法 又称欧几里得算法, 3.秦九韶算法——求多项式的值的算法 算法 算法的概念与描述 算法的特征 算法的描述 算法的基本逻辑结构 算法案例 常见的算法语句 算法的概念与描述 更相减损术 辗转相除法 秦九韶算法

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档