プログラミングの基礎を勉強して、最初のことは(よく、または2番目の)将来のプログラマは「1次元配列」の概念に慣れています。パスカルは他の言語と同様に、このようなデータ構造で作業することができます。遅かれ早かれ、あらゆる量の構造化記憶が必要です。多くの場合、そのようなセットの要素は同じ型に属します。たとえば、訓練グループのリストは、それぞれが訓練者の姓と名前を格納する文字列型の変数である25の要素で構成されます。

1次元配列パスカル

これは、1次元同じ型の要素の順序付けられたコレクションであるPascalの配列。そのようなシーケンスの任意の要素は、同じ識別子と1つのインデックス、シリアル番号を使用してアクセスできます。したがって、これらの配列は1次元と呼ばれます。

シーケンスの要素の番号付けルールは1で始まります。最初の要素はシリアル番号1を持ちますが、これはかなり論理的です。ただし、必要に応じて、インデックスの範囲は絶対に任意であり、主な要件はインデックスまたは整数またはシンボル(順序型)がインデックスとして機能することです。

1次元配列の典型的な動作を考えてみましょう。

1)配列の説明、ここに n - シーケンス内の要素の数 マス - 型、5つの整数の1次元配列を示す、 A - タイプmasの変数、すなわち5つの整数の型一次元配列の変数

1次元配列パスカル

2)キーボードからシーケンス要素を入力する

1次元配列

3)シーケンスの要素を画面に表示する

1次元配列

4)シーケンスに乱数ジェネレータを書き込む

1次元配列

5)アレイの各要素の変換(変更)。その値を変更する(1次元配列の各要素を6ずつ減らす例)

パスカルでの1次元配列

6)シーケンスの要素の合計を決定する。ここでは変数 S - 要素の合計

パスカルでの1次元配列

7)ある条件を満たす配列要素の数の決定(4以上の要素の数を決定する例)、ここでは k - そのような要素の数

パスカルでの1次元配列

8)極値の定義(配列の最大または最小要素)、ここに - 配列要素の最小値。 k - 配列内の最小の要素の順序番号(インデックス)

パスカルでの1次元配列

知られているように、Pascalプログラミング言語のプログラムのVarセクションに記述されています。プログラムが開始されると、RAMにあるバイト数が割り当てられます。これは変数の型によって決まります。たとえば、文字は1バイト、整数型は2バイト、実型は4バイトです。従って、配列の次元が小さい場合には、大量のRAMを必要としない。それ以外の場合、プログラマは、ポインタを使用して、ファイルや動的メモリなどの配列の要素を配置する他の方法を探す必要があります。

</ p>