编队中学教育和学校

线性算法 - 图结构和计算

每个人的日常生活中是应对变化的工作困难或学习期间的任务的数量巨大。 有些任务是如此简单,在他们的实现中,我们自动做某些动作,甚至没有思考。 解决任何问题,即使是最简单,作为一项规则,始终几个步骤进行。 这在解决问题类型的一致性称为算法。 今天我们就来看看什么是线性算法,做出他们的决定和规划它们的结构表示。

算法语言

这个概念是对艺术家做出的行动,这些行动是针对问题的解决序列的精确处方。

这个语言是描述通常集中在用户的算法的装置。

当涉及到 计算机语言, 通过精确的处方指出,定义一个计算过程。 他反过来,从最初的数据,该范围导致,原来的结果。

算法的发展 - 是相当复杂和耗时的过程。 这是技术汇编(的发展)的一系列动作,旨在解决使用电脑的帮助下问题。

性能算法

间的属性发出:

  • 肢 - 是整个算法的定义的步骤(步骤)的有限数目的完成;
  • 确定性(不含糊) - 表示的解释规则,用于执行操作的独特性,和它们的执行顺序;
  • 有效性 - 对于任何有限数量的步骤所希望的结果;
  • 明确 - 明确指示必须执行;
  • 质量 - 算法应该能够解决一类特定的问题的一般表述问题。

线性算法。 计算机类9

我们已经讨论的定义和概念的性质。 现在,让我们来谈谈它的形式:

  • 线性;
  • 分支;
  • 随着循环。

我们感兴趣的是线性算法。 它们是什么? 它们包含的命令后,其他在一个明确的顺序执行一个。

该算法的线性结构可以写成口头和图形的形式。

这里的示例中,记录在一个口头形式。 所以,任务:收集学校。 解决方案:

  • 开始。
  • 站起来。
  • 做练习。
  • 洗脸。
  • 穿好衣服。
  • 早餐。
  • 收集组合。
  • 结束。

图形形状predsatvlyat上述过程将是如下:

线性算法以方框图的形式,

的框图表示,其中每个单独的相是通过在各种几何形状的表示的块所表示的示例性图像的算法。 此外,级间的连接(换言之,执行阶段的序列)通过箭头,其连接件(块)来表示。 每个块伴随有碑文。 对于在直线中使用的算法如下典型动作的几何形状

  • 块起始端算法。 在块碑文是“开始”或“结束”。
  • “输入 - 输出”单元。 此块为平行四边形的形式表示。 他把下面的题词是:“输入”,“撤”,“打印”。 还或者,分别连接于他们输入的列表,输出变量。
  • 算术单元,或块的决定。 它相当于一个矩形。 显示单元应该是:“动作”,“一组操作。”

但随着框图的帮助下描绘的线性算法的解决方案。 接下来,让我们来谈谈分配值的功能。

线性计算算法

在计算算法主基本动作 - 这个任务的变量一定的价值。 另外,在恒定的值由它的记录的形状决定的情况下,仅接收特定的变量值作为分配的结果。 这可以通过两种方法来完成:由分配指令的装置; 通过输入命令。

求解线性的算法的示例

下面是与线性算法级分的分割规则的示例描述的是学校教科书具有内容:

  • 分数1的分子应该通过级分2的分母相乘;
  • 1分母由分子2相乘;
  • 你想记录一个分数,其分子为第1款的执行的结果,而分母 - 一个2分的结果。 此规则的代数形式如下:

A / B:C / D =(A * D)/(B * D)= M / N。

因此,我们建立了划分分数计算机算法。 为了避免混淆,我们将使用的变量的定义同上面已经指定在公式中。 A,B,C,D-原始数据作为整数的变量。 其结果将是整数值。 该算法语言的解决办法如下:

分数SAL

目的且,B,C,D,M,N

施用A,B,C,D

米:=α* D

N:= B *与

戒断M,N

游戏

图形格式的解决方案

上述方案的线性算法如下:

值分配给团队的格式如下:

变量:=表达。

作为分配被读取的符号“=”。

分配 - 一个团队,这是必要的,以执行以下操作的计算机:

  • 表达的评价;
  • 分配得到的变量值。

上述算法有两个命令作为分配。 在命令分配的框图应记录在一个矩形,这就是所谓的计算单元。

当线性算法描述,有强制符合书写表达式时的严格规定没有特别的需求。 您可以使用普通的数学形式记录下来。 但是,这不是一个严格的编程语言的语法。

在这个例子中,该算法也进入了球队:

输入A,B,C,D。

在流程图的输入命令被写在平行四边形,即,输入输出部。 当执行该命令时,处理器的中断,直到用户将执行某些动作。 即,用户需要 输入装置 (键盘)输入的输入变量(它们的值)和回车,其用作输入键。 重要的是,该值已在相同的顺序输入列表中,位于相应的变量输入。

线性算法。 其编程

正如本文前面所提到的,线性程序可能包括这样的陈述:

  • 分配;
  • 调试;
  • 结论。

也就是说,使用上述运营商 编程线性 算法。

因此, 赋值运算符 的编程语言编写如下:

设A = B,其中A - 变量B - 表达。 例如,A = Y + 20。

录入员如下:

INPUT,例如:输入的C

操作者的数据输出,该值写成如下形式:

PRINT。 例如PRINT S.

下面是一个简单的例子。 我们需要编写一个程序,会发现从键盘的数字A和B.输入量

一种编程语言,我们得到了一个方案,该方案的文本如下所示。

录入员,在Pascal编程语言输出

帕斯卡不分配专用运营商,这表明使用线性算法的输入或输出操作。 信息交换的程序用的内置程序的帮助下进行。 由于没有必要的标准过程的初步的描述中,它是可用于每个节目,含有它的一个引用。 此外上述过程的名称没有突出任何关键字。

当使用这样的运营商接入到已经集成到程序数据条目的标准程序中输入数据。

读(A,B,C),其中A,B,C - ,必须输入到存储器中用于存储的变量。

Readlnn(X1,Y,X 2) - 完成输入,光标跳到一个新行的开始。

Readlnn; - 表示等待按«进入»。 通常这个操作符插入前的最后«结束»文本,以节省屏幕内容的计划的结果。

在监视器屏幕上的输出数据,通过使用这些操作符:

写(A,B,C) - 在一个行指定A,B,C的值,光标不离开当前行。

Writeln(Z,Y,Z 2) - 结束的输出值,则光标将移动到该位置处的新的行。

writeln; - 证明了传递路线,并移动到一个新的开始。

但是,这样简单的语句的帮助和帕斯卡尔进行数据的输入和输出。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhcn.unansea.com. Theme powered by WordPress.