<一覧に戻る

擬似言語の乗算・除算

続いて、乗算と除算です。

乗算は掛け算、除算は割り算です。 擬似言語では、掛け算に ×、割り算に ÷ を使います。

見た目は算数に近いですが、プログラムでは変数を使って計算することが多いです。 「何を何倍しているのか」「何を何で割っているのか」を意識しながら読んでいきましょう。

掛け算を実行してみる

まずは、商品の合計金額を求める例です。

○main
整数型: price
整数型: count
整数型: total
price ← 80
count ← 6
total ← price × count
print(total)

出力は 480 です。

これは、1個80円の商品を6個買ったときの合計を求めています。

流れを追うと、こうなります。

  • price に80を入れる
  • count に6を入れる
  • price × count を計算する
  • 80 × 6 の結果480を total に入れる
  • total を表示する

掛け算は、「同じ値を何回分かまとめる」と考えると読みやすいです。

割り算を実行してみる

次は、合計点から平均点を求めてみます。

○main
整数型: total
整数型: count
実数型: average
total ← 250
count ← 4
average ← total ÷ count
print(average)

出力は 62.5 です。

250 ÷ 4 の結果を average に入れています。 平均のように、小数になる可能性がある値は 実数型 として考えると自然です。

割り切れない場合もある

次のように total を変えて実行してみてください。

total ← 251

出力は 62.75 になります。

割り算では、整数同士を計算しても結果が小数になることがあります。 試験問題でも、平均、割合、単価などで割り算はよく出てきます。

式を見たら、まず日本語に直してみましょう。

  • price × count は「単価 × 個数」
  • total ÷ count は「合計 ÷ 個数」

このように読めると、問題文とプログラムがつながりやすくなります。

このトピックの他のセクション:

  1. 擬似言語の加算・減算
  2. 擬似言語の乗算・除算(現在表示中)
  3. 擬似言語の剰余(mod)
  4. 擬似言語の括弧を使った計算

出力結果:


            

診断:


            

変数: