コンピューター, プログラミング
ループは、プログラマにとって有用であるが、
初心者プログラマはまだ一つの有用なwhileループ馴染みがないかもしれません。 これは、パスカル媒体における典型的なサイクル動作です。 これは様々な問題に有用であるので、あなたがプログラムすることができます方法を見て 、このサイクルを。
サイクル パスカルは、一方で 次のように作ら必要があります。
- しばらく(条件)(必要に応じて開始)します。
- アクションアルゴリズム。
- (チームは、可用性に開始)終了。
最初の行 - 「キャップ」コマンド。 条件は整数(D <100)、変数boolean型(T = TRUE)または文字列(=「ハロー」TEX)で説明変数を制限する数値であってもよいです。 ループは複数の条件を実行することが必要であるならば、コマンドプット「を開始します」。 以下は、プログラムがWhileループが実行されることを条件に実行しなければならないアクションについて説明します。 これは、コマンド、プロシージャ、関数、など様々なサイクルを含めることができます。 最後に、当然のことながら、最初の行は「始まり」だった場合を除き、コマンド「終了」を置くことが必要です。
今すぐコマンドについて説明含まれているサンプルプログラムを検討してください。 例えば、我々は最初のnは正の整数の合計を見つける必要があります。 このためには、最初に我々は(それが常にゼロよりも大きくなりますが)のnを検討してください。 その後のサイクルを開始します。 それはnの値に達するまでは、彼が仕事に持っていることを理解することが重要です。 ここではそこに問題を解決するための複数のオプションですが、私たちは、あなたがインストールしたいカウンタの使用に影響を与えるという事実に焦点を当てます。 デフォルトでは、この変数iを使用して行われます。 あなたが開始する前に、それを「1」の値を割り当てる必要があります。 カウンタは、すべての新しい周期的なアクションを持つ用語として機能します。 私たちの使命に基づき、常にそれに1を追加する必要があります。 このように、数値指標カウンタが数nの値に等しい場合。 これは、作業プログラムの完成のための信号となります。 私たちは、変数kを導入量を計算します。 それの各繰り返しでは前の値を加えた番号iが割り当てられます。 カウント終了後、のみ画面上のK説明変数を推定します。 これは、プログラムの言葉に簡単な説明です。 今、私たちはコードを見てください。
Readln(N) 「 - 私たちは、数nを読み込みます。
I:= 1; K:= 0; 「 - 私たちは和の値をゼロ、作業カウンタに入力します。
私は<= n「が始まるんが - 作業サイクルの条件を設定します。
K:= K + I; I:= I + 1; 「 - 量更新カウンタに値を追加します。
エンド; 「 - 仕事の説明を完了中。
writeln(K)。 - これらの結論。
私たちは、別の例を見て。 今、私たちはテキスト配列が保存されますキーボードのn個の名前をユーザーに入力する必要があります。 ここでの原則は、過去に似ています。 数nを入力して、我々は、Whileループの設定条件を活性化させます。 さらに、メモリセルアレイへのキーボード入力を表します。 設定したカウンタは、繰り返し動作を完了します。 次に、カウンタがリセットされ、表示アレイです。 しかし、この文脈でカウンタをリセットして(それが存在していない)あなたがゼロセル配列を持参することはできませんから、1の値を割り当てることを意味します。 プログラムコードは次のとおりです。このプログラムでは、あなたは最大nの導入を終了し、自然正の数の数の合計を受け取ります。 パスカル・サイクルは決して一方でそれは、カウンターのない状態でそれを理解すべきで 終了しません。 あなたが突然、それを忘れた場合は、プログラムコードの実行中に、コンピュータがハングアップを開始します。 これは、ボタン「一時停止ブレイク」扱われます。 C上での使用の多様性を説明変数のカウンターとして。
Readln(N)
C:= 1;
しばらく<= n「が始まるんC - 植物の条件を。
Readln([C])。 C = Cを+ 1。 「 - 私たちはカウンターに値を追加し、キーボードからデータを読み出します。
エンド; 「 - サイクルを完了する。
C:= 1; 「 - 元の値を返すschetiku。
一方、C <= Nの書き込みを行う([C])。 「 - 名前nを表示します。
その後、画面のn、キーボードから入力された名前で取得します。 その時、Whileループは終了します。 それは、初心者と上級ユーザーの両方で使用されています。 彼は数えるので、プログラマと追加の変数に特別な注意を必要としません。
Similar articles
Trending Now