コンピューター, プログラミング
アレイ。 配列要素。 配列要素の量、回数
プログラミングは - 長く、創造的なプロセスです。 あなたはアプリを構築する必要がありますどの原理を理解する能力を持っていない場合は、この分野で何かを学ぶことは十分に懸命。 今日、我々は彼らを持つ配列、配列要素と簡単な操作についてお話します。
定義
この要素を使用して作業する前に プログラミング環境 、我々が扱っているかを理解する必要があります。 大学での教師はあなたの難解な定義を繰り返し、それらを詰め込むためにあなたを必要とするが、このプログラマーは、本質を理解し、他の人にそれを説明することはできないことが重要であると、それは問題ではないことがあります。 配列とは何ですか? 配列の要素は、すべて一緒にいると、オブジェクトを構成しています。 言い換えれば、セット、テーブル、値文字列のさまざま。 すべて一緒に、彼らはアイテムの番号付きリストを形成します。 これは、このような配列になります:
- アレイ自体は、その名前である - Mは、M(I)。 私は - 配列要素数です。 一緒に、これら二つの数は、アレイM.のi番目の要素として読み取ることができます
様々なプログラミング言語では、これらの値は、さまざまなタイプに割り当てることができます。 例えば、Pascalで番号付けは専ら符号を発生し、変数iは、整数型であってもよいです。 PHPでは、物事は異なっています。 そこには、私 - あなたがアイテムを見つけることができますキーで、キーは全体の単語になるかどうかは、配列内の問題ではありません - 配列(「バー」)。 そうすることで、配列の要素は絶対に任意のタイプにすることができます。
サイクル
この概念は、いくつかの配列操作を考慮して、私たちに便利です。 サイクルは - 限り条件の再発がないよう何度も何度も同じ操作を繰り返すための条件式です。 サイクルの二つのタイプを識別することができます。
- 「まだです。」 それは最終的な状態になるまで、この場合には、ループの本体が繰り返されます。 つまり、第1の変更カウンタであり、その後、計算し、その後、サイクルが終了します。
- 「これまでのところ。」 本実施形態では少し異なります。 まず、実行条件を確認し、その後、プログラムサイクルを実行して、カウンターを変更します。
原則的には、両方のオプションは、我々の場合にはそれを使用するかを重要ではありませんが、それぞれが自分の方法で有用であろう、等価です。
追加
いくつかのケースでは、プログラマは、配列の要素の合計が何であるかを知る必要があります。 このタスクの下では、我々は、配列のすべての要素を結合する必要があることを意味します。 これで、私たちは、サイクルを助けます。 この例では、特定のプログラミング言語にハングアップし、行が含まれている必要があることを行を記述しません。
- 私たちは、変数を宣言します。 私たちは、演算結果に私たちをもたらすであろう、「M」、配列の要素数カウンタ「i」の、「に」配列の要素数を示す変数と同様に、変数「R」の配列を宣言する必要があります。
- どのような方法「に」配列の要素数を入力します。
- 配列要素を入力します。 あなたは、ユーザーとの一連のダイアログを通してそれを手配したり、単純に個別に値を割り当てることができます。
- 私たちは、I = 1、R = 0を割り当てます。
- 今、最も難しい部分。 私たちは、ループする必要があります。 これを行うには、最初のタイプを選択する必要があります。 下には、我々はサイクルカウント要素の例を与えます。 パスカル - たとえば、私たちは、プログラミング言語を使用していました。
繰り返します
R = R + M [i]は、
I = I 1を+。
まで、私> K
我々は何を見ていますか? 最初のサイクル「繰り返し」コマンドを開きます。 その後、アレイ内のすべての要素の合計を意味する変数の以前の値は、我々は、配列の他の要素を追加しています。 インクリメントカウンタ(配列番号)。 次に、我々はループカウンタが配列を超えてしまったかどうかをチェックする「まで」のチーム。 我々は唯一の5つの要素(K = 5)を持っている場合は、すべての後、そしてMは、[6]意味をなさない追加し、それが空になります。
条件
配列で次の作業に移る前に、の条件文を思い出してみましょう。 ほとんどのプログラミング言語では、構文は次のようになります。
それ以外の場合(条件)、その後(一連のコマンド)(条件が真でない場合、コマンド)。
一般的な説明は次のように聞こえるかもしれない:「条件が真である場合には、コマンドの最初のブロックを取る、または第二のブロックを作るために。」 条件文は、異なる値を比較し、さらに彼らの「運命」を決定するのに有用です。 一緒サイクルで、彼らはデータ解析ツールの強力な配列になります。
比較
それはまだ私たちは、配列を作ることができますか? 配列の要素は、それらが特定の条件に一致するかどうかを確認し、互いの間で比較するために、ソートすることができます。 大学教授の私のお気に入りの例の一つ - 配列の最大要素を見つけます。 例えば、C ++言語を使用します。
- 詳細に入るがなければ、少数の例外を除いて、前の例と同じ変数を宣言する必要があります。 サイクルの他のタイプでは少しチートを持っています。 「I = 0」の新しいケース。 なぜそれを行う、私たちは以下について説明します。
しながら、式(I = K <)
{
I = I 1を+。 //またはI + = 1で置き換えることができます。
IF(R <= M [i])と
{
R = M [i]は
}
}
図から分かるように、サイクルのこのタイプは、最初の条件をチェックし、そしてだけにして量をカウントを開始します。 正確に何が起こっているのでしょうか? まず、変数を確認ので、我々は配列[1] Mの最初の要素に来れば、不平等iは<忠誠= Kをチェックして、私たちの「R」と比較します。 「R」は、配列要素よりも小さい場合、それは要素の値が割り当てられます。 したがって、我々は配列全体を通過する時に、それが含まれています 最大数を。
PHP
これは、これまでで最も人気のあるプログラミング言語の一つです。 それも、最も著名な大学の大半に位置し、5年生でマスターに彼が、最もありふれた基本的にないように教えていること奇妙です。 それは私たちで考えられ、他の言語と大差は何ですか?
PHPは、プログラマが、最も汎用性の高い配列を作成することができます。 配列要素が、それは絶対に任意のタイプにすることができます。 同じPascalで、我々は、単一のタイプ(例えば、数)を指定する必要がある場合、我々は、アレイの種類を変更せずに、テキストの行を記述する方法がありません...しかし、あなたはタイプを変更した場合、その中の数値データはプレーンテキストになり、したがって、我々は、追加のコードと頭痛なしで彼らと任意の数学演算を実行することはできません。
PHP配列要素で - 独立したユニットです。 配列は、ストレージの利便性と、それを処理するためにのみ使用されます。 そして、最も重要なのは、他のPLからのアレイでの作業に慣れている人のために、あなたはまったく同じカウンタ要素を手配することができます。 もう少し複雑な他の言語に比べてPHPでの配列要素に訴えるが、それはそれだけの価値があります。
結果
我々は結論に何を言うことができますか? アレイ - 多次元データウェアハウス、大量の情報と作業中に動作することを可能にします。 別の議論については、このトピックので、この記事では、多次元配列と考えられていません。 最後に少しアドバイス。 それが簡単に一連の数字を想像する対象の配列を理解するようにするには - ここではまず、しかしその上の第二とです。 これは配列です。 あなたがそれらのいずれかに連絡する必要がある場合は、単にプログラム番号を選択します。 この認識は、学校であなたの人生ずっと簡単です。 より良いトピックの理解に自分の道を見つけ、それが理解できない音声先生に聞いて、常に価値はありません、覚えておいてください。
Similar articles
Trending Now