编队高等学校

在“帕斯卡”的阵列。 在阵列计划“帕斯卡”

每年都在编程的兴趣正在增加。 如果你擅长写程序博彩机构正在做的一个关于编程语言如C ++,在学校和大学,学生介绍了“帕斯卡”。 和语言理解的基础上,开始通过使用软件的Delphi软件编程。 应立即注意的是,数据的编程语言提供了他的想象的表现空间巨大。 如果使用的语言“帕斯卡”可基本编程概念,然后德尔福已经可以编写一个完全的程序。 并以书面程序非常重要的作用,有时则决定阵列“帕斯卡”。

存在 大量非常的 不同变量

编程语言相当多不同的变量,它们的特点是只有一个值的存在。 他们能够存储具有某种类型的单个值。 一个例外是字符串变量。 他们是数据,其字符类型特征的集合。 但是,这些变量通常被认为是位置的独立价值。

这已经不是什么秘密,使用计算机,就可以显著减少执行相关的大量数据的特定作业的时间。 但是,通过使用只知道一个人类型的变量,你可以保存你的工作记忆和处理包含大量行的数据? 任务是很常见的活动的任何领域。

当然,它总是能够引进一批要实现自己的目标变量。 也可以为他们确定一些值。 但该程序的代码只会增加。 这是难以阅读的代码,里面有 大量 的行。 尤其是当你需要找到的错误。

因此,程序员们想过这样的问题。 这就是为什么在已经发展到现在的语言,也有提供存储大量的数据本身的能力变量。 在“帕斯卡”很多在阵列中的编程方法有改变。 因此,它被认为是一种编程语言的一个重要变量。

使用阵列可显著减少代码量

该术语隐藏数据的有序序列为其中一种类型的特征的。 此外,这些数据是单一的名字。 还应当指出的是,这个定义可以适应许多真实世界的物体:词典,漫画等。 然而,最简单的阵列成一个“帕斯卡”表示为样的表。 每个单独的小区是一个变量。 使用坐标可以定义变量的位置,这需要一个总表。

什么是一维数组暗示?

最简单的是一个表,它是线性的。 在这种阵列中,为了确定位置的参数是足够的,以指示只有一个号码。 形成自己的基础上,更复杂的阵列。

为了描述在一维数组“帕斯卡,”简单输入以下代码:类型<名称类型>数组[<数范围> <元素类型>的。

随着数字是可以有一个有序类型的变量。 表示的范围内,有必要理解,种子不能较高端。 型,其具有阵列元件可以是绝对任何 - 标准或先前所描述的。 选择将取决于需要解决的特殊问题。

如何线性阵列的描述?

有可能直接描述在“帕斯卡”的一维数组。 这必须在一个特殊的部分,这是需要这个特定的程序来完成。 您需要输入以下代码:var <变量>:数组[<数范围>] <类型选择的项目>中。

为了了解如何描述数组“帕斯卡”,输入以下代码:

- 瓦尔

- S,VV:数组[5..50]实;

- K:数组[ 'C' .. 'R']的整;

- Z:数组[-10..10]单词;

- E:数组[3..30]皇马。

在此示例中,变量S,VV和T是这些数字,它们是真实的阵列。 由可变的字符类型和元素下隐藏。 它们在整数。 在阵Z存储数量,类型,其中的道。

在可使用数组时可以使用的操作,您可以选择分配。 他可能会受到整个表作为一个整体。 例如,S:= VV。 但是,有必要理解,分配操作可以进行只有数组“帕斯卡”,其中有一个特定的类型。

没有更多的操作,可以在一次曝光整个阵列。 但是,您可以与同一原理的元素与其他工作的 素数 具有某种类型。 为了吸引特定的参数,它是必须指定数组的名称。 通过使用 方括号的 是需要确定的索引,这是所希望的项目的特征。 例如:K [12]。

从其它变量的阵列的主要区别

表中的各部件之间的基本差别可以被认为是简单变量,在括号能够递送指数不仅价值,但也表达,这将导致所需的值。 间接寻址可以像的一个例子如下:V [K]。 变量K因而需要一定的值。 由此可以得出,您可以使用填充时循环,处理和打印阵列。

这种组织形式可以在字符串变量足够接近它们的质量特性,类型谁字符的情况下被发现。 但也有不同之处。 它们分别是:

  1. 字符串变量总是可以从键盘,屏幕和打印上输入。
  2. 字符串变量长度受限。 您最多255个字符可以进入。 它被认为是临界体积阵列64 kb的。

通过应用任何方法都可以得到的屏幕上的阵列数据?

应注意在显示器上的方法阵列输出的内容。 他们几个。

  1. Writeln(A [1],A [2],A [3])。 这个例子,虽然简陋,能够显示一个人如何能直接应用到每个单独的元素固有的表。 然而,一些优点,该阵列中的语言“帕斯卡”,以简单的变量,在这里不可见的。
  2. 计划A1;
    VAR B:数组[1..10]整数;
    K:整数;
    开始
    对于K:= 1〜10执行{这个团队组织,周期参数}
    Readln(A [K]); {给药发生[I]通过使用键盘}
    对于K:= 1 10 DOWNTO待办事项{有以相反的顺序的表列表}
    写(A [K], 'VVV')
    结束。

在“帕斯卡”的阵列,这样的程序代码演示了如何使用键盘输入10个号码,打印出来,以相反的顺序重新排列值。 如果相同的程序用大量的变量而不是一个数组重写,则代码将大大增加。 此的读取程序的过程基本上复杂化。

在容量由于使用阵列的增加

另外,也可以在表中,以填补到那些等于索引元件的平方值。 也可以使字符串这样的阵列中的“帕斯卡”,这将允许所有的号码已经被自动输入。 正如你所看到的,使用数组显著增加编程语言“帕斯卡”的可能性。

加工线阵列是很常见的各种任务。 因此,有什么奇怪的事实,他们在院校学习。 除了携带阵列的机会是广泛的足够了。

什么是二维数组下隐藏?

可以想见这样的表,这是短短的几行。 每一行都有多个单元格。 在这种情况下,为了准确地确定细胞的位置,但是应该注意的不是一个单一的指数,这一点与线性阵列和两个的情况下 - 这是特定于行数和列数。 在“帕斯卡”这样的看法的特征在于二维阵列。

如何使这种表的描述?

即在语言“帕斯卡”,以便保持该表的值发现,数据结构被称为二维阵列。 这个阵列的描述可以立即使用两种方法。

  1. VAR B:数组[1..15]数组[1..30]的整;
  2. VAR B:数组[1..15,1..30]整数。

在所有这些情况下描述了一个二维阵列,其具有15行和30列。 那是上面给出的描述,是绝对平等的。 要开始使用这些单元的任意一个工作,这两个指数应分配。 例如,A [6] [5]或A [6,5]。

屏幕输出将是几乎相同的一维阵列的情况下。 你只需要指定两个指标。 在所有其他方面的差异如此不可,那么谈谈它并不需要很长的时间。

通过它可以排序的第一种方法

有时你需要对数据进行排序。 要在语言做到这一点是命令。 有两种算法,可在阵列排序“帕斯卡”中进行。 直接选择方法的意义在于以下事实,即,通过完全嵌入每个变量周期表将与其他值进行比较。 换句话说,如果有15个数字的阵列,所述第一数量的1将采取与其它数量的比较过程。 时,例如,被发现的元素比第一数量更大的哪个,这将发生,直到时刻。 随后,比较将是完全的身影。 因此,它会反复,直到,直到你找到所有建议的最大元素。 这种方法对于那些谁刚开始在语言工作的程序员很简单。

第二阵列排序方法

第二种方法 - 泡沫。 此方法的本质在于以下事实,即在相邻对的比较。 例如,1和2,2和3,3和4,等等。D.在情况下所获得的值将完全对应于分类条件,那么它会被移动到整个阵列的端部中,r。F.涌现作为“泡沫” 。 这种算法是最难以记住。 但是,不要记住它。 最主要的是理解代码的整体结构。 然后才可以声称在编程来实现伟大的高度。

结论

我们希望你明白什么是阵列,以及在其中您可以排序找到一个特定的值或达到特定目标的方式。 如果您已经选择来解决特定的问题。“帕斯卡”阵列,其中占有重要的一席之地,进而探讨他们需要去彻底。 它影响因素,如语言的在足够大数量的,其将在某些情况下用来简化所有的代码作为一个整体变量的存在。 数组被认为是基本价值观,其中的研究应该是强制性的。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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