プログラミングの基礎を学ぶ、最初のこと(まあ、または2番目)将来のプログラマーは「1次元配列」の概念に精通します。 Pascalは、他の言語と同様に、このデータ構造を操作できます。遅かれ早かれ、任意の値の構造化ストレージが必要になります。多くの場合、そのようなセットの要素は同じタイプです。たとえば、クラスリストには25個の項目を含めることができます。各項目は、学生の姓と名を格納する文字列型の変数です。
これこそが一次元の実現を可能にするものです同じタイプの要素の順序付けられたコレクションであるPascalの配列。このようなシーケンスの任意の要素は、同じ識別子と1つのインデックス(シーケンス番号)を使用して参照できます。したがって、これらの配列は1次元と呼ばれます。
シーケンスの要素に次のように番号を付けます通常は1つから始まります。最初の要素のシリアル番号は1で、これは非常に論理的です。ただし、必要に応じて、インデックスの範囲は完全に任意にすることができます。主な要件は、インデックスが整数または記号(任意の順序型)である必要があります。
1次元配列を使用した一般的なアクションについて考えてみましょう。
1)アレイの説明(ここ) 氏 -シーケンス内の要素の数、 マス -5つの整数の1次元配列を示す型。 A -masタイプの変数、つまり5つの整数のタイプ1次元配列の変数
2)キーボードからシーケンスの要素を入力する
3)シーケンスの要素を画面に表示する
4)シーケンスを乱数ジェネレーターで埋める
5)配列の各要素の変換(変更)、つまりその値を変更する(1次元配列の各要素を6ずつ減らす例を示します)
6)シーケンスの要素の合計の決定、ここでは変数 と -要素の合計
7)特定の条件を満たす配列要素の数の決定(4より大きい要素の数を決定する例が示されています)、ここに 〜へ -そのような要素の数
8)極値(配列の最大または最小要素)の決定、ここで 分 -配列要素間の最小値、 〜へ -配列要素の最小値の序数(インデックス)
知られているように、Pascalプログラミング言語のプログラムのVarセクションで説明されているように、プログラムの起動時に、特定のバイト数がRAMに割り当てられます。これは変数のタイプによって決定されます。たとえば、文字は1バイトを占め、整数型は2バイト、実数型は4バイトです。したがって、配列の次元が小さい場合、プログラムは大量のRAMを必要としません。それ以外の場合、プログラマーは、ポインターを使用して、ファイルやヒープなどに配列要素を配置する他の方法を探す必要があります。