代入演算子
入力ステートメントを使用して変数の値を設定できることは既にわかっています。 入力ステートメントは、プログラムの実行中にユーザーが値を設定する場合に使用されます。
しかし、多くの場合、特定の式を使用して計算して変数に新しい値を設定する必要があります。この場合、 operator assignment.
代入演算子の一般的な形式は次のとおりです。
<変数名> := <式>;
代入演算子は次のように機能します。
1. 最初に、代入記号の右側の式が評価されます;
2. 式の結果の値は、代入記号の左側の変数に格納されます (「割り当てられた」と言われます)。この場合、変数の古い値は消去され ます。
たとえば、 c 変数の値を b 変数の値の 2 倍に設定する必要がある場合は、次のように記述する必要があります。
c := 2 * b;
プログラミングでは、式内の乗算記号を省略できないことを忘れないでください。そうしないと、何を掛けたいのかがコンピュータに理解 されません。
たとえば、単に c := 2b と書くことはできません。それは間違っています!
|
代入演算子の右側の式により、さまざまな式を使用して値を計算できます。
式に含めることができる もの
バツ整数と実数 (実数では、整数部分と小数部分は数学の慣習であるカンマではなくドットで区切られます)
•算術記号:
+ 追加、
- 減算、
* 乗算、
div 整数除算、
mod 除算の余り
バツ標準関数の呼び出し (一部の関数では、数学ライブラリを含める必要があります。そのためには、プログラムの最初の変数を宣言する前に、「uses math;」という行を追加する必要があります)
abs(i) 整数法 i
sqrt(x) 実数 x の平方根
power(x,y) は x の y 乗を計算します
バツアクションの順序を変更するための括弧
|
インライン関数
どのプログラミング言語にも、算術式で使用できる組み込み関数が多数含まれています 。
追加の関数を使用するには、多くの場合、追加のライブラリを含める必要があります。
たとえば、最も一般的に使用される標準数学関数と、それらが Pascal でどのように記述されるかなどです。
abs(i) 数値モジュール i ;
sqrt(x) x の平方根;
power(x,y) x の y 乗を計算します (常に実数を返します)。< br />
関数の引数は常に括弧内に記述されることに注意してください。
power() 関数が機能するには、追加の数学ライブラリを接続する必要があります。
これを行うには、変数宣言の前に行を追加します。
数学を使用します。
var ...
|
算術演算の記録
次の方法で数学形式で記述された式を計算する必要があるとします。
\({ 2\ \cdot\ 17.56^2 \over {7\ \cdot\ 2.47\ \cdot\ 0.43}}\)
算術式の書き方のルール
1. 式には、数値、その他の変数名、演算記号、かっこ、関数名、算術演算とその記号 ( + 、 - 、 *<) を含めることができます。 /code>, / , div, mod )。
2. 整数部と小数部の間の区切り文字はドットです。
3. 式は 1 行で記述され (式の線形記法)、文字が順番に次々と並べられ、演算のすべての記号が付けられます。下では括弧が使用されます。< br />
したがって、算術式を記述するための規則に従って、指定された分数 (数学表記) を線形表記に変換する必要があります。つまり、分数を 1 行で記述する必要があります。分子と分母は複雑(つまり、2 つ以上の因数が含まれる)なので、線形形式で式を記述する場合は、分子と分母を括弧で囲む必要があります。
したがって、そのような式の線形表記は次のようになります。
<プレ>
(2*17.56*17.56)/(7*2.47*0.43)
この式の値を計算するプログラムを書いてみましょう。これを行うには、入力データと出力データを定義しましょう。
入力
なぜならすべての値がわかっている場合、キーボードから何も入力する必要はありません。したがって、入力値はありません。
インプリント
プログラムは、指定された算術式の結果を表示する必要があります (結果は変数に保存することも、すぐに画面に表示することもできます)。
プログラムでは、結果をすぐに画面に表示します。分数があるため、結果は実数になります。
開始
writeln((2*17.56*17.56)/(7*2.47*0.43):9:6);
終了。
プレ>
コンピュータでプログラムを実行し、82.949843 が返されることを確認します。
|
パスカルの割り算の特徴
Pascal プログラミング言語には 3 つの除算演算があります。
/ - 除算、
div - 整数の除算
mod - 除算の余りを計算します。
覚えておくべきこと:
1) 除算の剰余を計算する操作 ( mod) と整数除算 ( div ) は のみで実行されます。整数に強い。
2) 除算演算 (/ ) は常に実数を返し、その結果を整数変数に書き込むことはできません。
除算を実行する例を見てみましょう。
var i, n: 整数;
x:実数;
i := 7;
x := i div 4; // x = 1.0000000000000E+000、整数除算を使用し、結果を実数変数に格納します
x := i / 4; // x = 1.750000000000E+000、通常の除算を使用します
n := i div 4; // 整数除算を使用し、結果を整数変数に格納するため、i = 1
n := i mod 4; // n = 3、除算の余りを取り出し、その値を整数変数に書き込むため
コード>プレ>
|