変数。出力フォーマット


変数
さまざまな情報をメモリに保存し、同じアルゴリズムを使用して同じ種類の情報を処理できる機能がなければ、コンピュータは必要ありません。
より興味深いプログラムを作成するには、コンピュータのメモリに情報を保存する方法を学ばなければなりません。同時に、コンピュータのメモリ セルに何らかの方法でアクセスする方法を学ぶ必要があります。
プログラミングにおいても、人生と同様に、コンピュータのメモリの一部を参照するには、名前を使用します。この名前を使用すると、情報の読み取りと書き込みの両方が可能になります。
 
変数とは、名前があり、< に対応する値を格納するコンピュータ メモリ内の場所です。強い > タイプ.

変数」という言葉。は、その値がプログラムの実行中に変更される可能性があることを示しています。  新しい変数値を保存すると、古い変数値は消去されます。


コンピューターの場合、すべての情報はメモリー内のデータ、つまり 0 と 1 のセットです (簡単に言うと、コンピューター内の情報はすべて単なる数字であり、同じ方法で処理されます)。ただし、整数と分数の動作が異なることはわかっています。したがって、各プログラミング言語には異なる種類のデータがあり、異なる方法で処理される
ためです。
たとえば、
-整数変数 – type integer  (英語の integer – Whole から)、メモリ内で 2 バイトを占有します。
- 小数部分を持つことができる実数変数 (英語の実数 - 実数から型 real –)、メモリ内で 6 バイトを占有します。< br /> - 文字 (英語の文字 – 記号からの type char –)、メモリ内で 1 バイトを占有します。

プログラムに変数を追加してみましょう。
変数を使用する前に、メモリ内に変数用のスペースを割り当てるようにコンピュータに指示する必要があります。これを行うには、変数を宣言する必要があります。つまり、変数に格納する値のタイプを指定し、名前を付けます。これを行うには、プログラムの最初に次のように記述する必要があります。

var <カンマ区切りの変数名>: <これらの変数の型>;
       <カンマで区切られた別の型の変数名>: <これらの変数の型>; 

 
var a、b: 整数。 // 整数型の 2 つの変数 a と b を宣言します。初期化するまでは、メモリに何が入っているかわかりません。 始める a := 6; // 変数 a には値 6 が割り当てられました 終了。

ディスプレイ
素数の計算機を書いてみましょう。私たちのタスクは、画面に算術式を表示し、コンピュータに計算させることです。
例: 
5+7=12
さらに、プログラム内の変数 ab の値に応じて、5 と 7 の代わりに、異なる数値が存在する可能性があります。
出力ステートメントでは、テキストだけでなく、変数の値や算術式の結果も表示できます。また、出力順序は異なる場合があります。たとえば、上記の式を表示するには、次のように記述する必要があります。 writeln(a, '+', b, '=', a + b); 変数の値を表示したい場合は、 その名前を引用符なしで指定するだけです。算術式の結果を表示したい場合は、算術式を記述するだけで十分です。正しい表現
を。
整数値データ型の除算の操作には特別な注意を払う必要があります。 Pascal では 2 つの除算演算が許可されており、それぞれ  '/' と div で表されます。 。 '/' を除算した結果は次のとおりであることを知っておく必要があります。は整数ではありませんが実数です(これは 8 を 2 で割った場合でも当てはまります。つまり、8/2=4.0)。ディビジョン div –この整数の除算、つまり結果のタイプは整数です (つまり、8 div 4 = 4)。

注意してください。
変数、テキスト、および算術式はカンマで区切られます。


実践で得た知識をすぐに定着させるために、必ず演習を行ってください。

ステートメントを入力
ユーザーが変数の値を自分で設定できるようにするには、キーボードから値を入力できる必要があります。 
入力演算子は次のように記述されます。
 
read(a);

このステートメントの後、キーボードから入力されたデータは特定の変数に格納されます
。 複数の read() ステートメントを 1 つに結合することもできます。
たとえば、次のエントリは、 読み取り(a); read(b); 書き込みと同じアクションを実行します read(a, b); つまり、最初に入力されたデータは変数 a に入力され、2 番目のデータは変数 b に入力されます。

*** 詳細な資料: Pascal 言語に興味がある人向け ***
追加の出力指定子を使用すると、特定の形式で数値の出力を制御できます。

1. 整数データ (整数 など)  ; - 形式は 1 つの数値によって設定され、この数値に割り当てられる位置の数が決まります。
例:
書き込み(:5);
    i 変数の値を 5 桁を使用して表示します(数値が 5 桁未満を占めている場合でも、空き桁は表示されます)。
    変数 i:=34の場合、3つの空の位置が画面上に表示され(分かりやすくするためにアンダースコアが付けられています)、数字の34、つまりポジションは 5 つだけです。

_ _ _ 34
    変数 i:=2345666 の場合、この形式 (i:5) は使用できません (表示される数値の方が多くの位置を占めます)。単純に無視され、変数の値全体が画面に表示されます。< /スパン>
2345666


2. 実データ (実 など)  - 形式は、指数形式でこの数値に割り当てられる位置の数を決定する単一の数値によって指定されます。または 2 つの数値。最初の数値はこの数値用に予約されているフィールドの合計サイズを示し、2 番目の数値は小数点以下の桁数を示します。
精度。
Writeln(p:12);    または     書き込み(p:6:2);
    変数 p:=1234.6789 の場合、最初のケースでは、画面が表示されます。

_1.2346E+004、2 番目の1234.68

X 変数の値を 123.45678、次に演算子とします
         書き込み(X);       ;            を出力します。 「_1.23456780000000000E+02」
         Write(X:8:2);            が出力されます。 「_ _123.46」
         Write(X:10:5);          を出力します。 「_123.45678」
         Write(X:10);             を出力します。 「_1.23E+002」
         Write(X:8);               を出力します。 「_1.2E+02」
         Write(X:1);           を出力します。      「_1.2E+002」



この情報を実際に使用してみましょう。