Minato

  • トップ
  • コンセプト
  • 事業内容
  • ブログ
  • 会社概要
  • アクセス
採用情報

BLOG

Minatoのブログ

TOPブログ【初級編】第9回:プログラミングで計算してみよう

【初級編】第9回:プログラミングで計算してみよう

2025.6.2 プログラミング講座(初級編)
株式会社Minato 代表取締役 中明知也

プログラミングで計算してみよう

こんにちは、きょーすけです!

いつも読んでくださってありがとうございます

今回は、プログラミングでとってもよく使う「計算(演算処理)」について学んでいきましょう!

◆ プログラムで計算ができるって?

Pythonを使えば、電卓のように計算ができます。

でも電卓と違って、複雑な処理も自動で何回でも繰り返せるのがプログラムの強みです。

◆ Pythonの基本的な演算子

まずは、よく使う演算子をまとめてみましょう。

演算子意味例結果
+足し算3 + 25
–引き算5 – 23
*掛け算4 * 28
/割り算10 / 25.0
//整数除算10 // 33
%割り算の余り10 % 31
**べき乗2 ** 38

◆ 実際にやってみよう!

python

a = 8 
b = 3 

print(a + b) # 足し算 
print(a - b) # 引き算 
print(a * b) # 掛け算 
print(a / b) # 割り算(結果は少数)

Pythonでは、割り算の結果が**必ず小数(float)**になるのがポイントです。

◆ 四則演算の優先順位に注意!

数式と同じように、掛け算・割り算が先、足し算・引き算が後です。

python

result = 2 + 3 * 4  # → 14

これを「2 + (3 * 4)」と解釈するんですね。

▶ () を使って順番を変えよう

python

result = (2 + 3) * 4  # → 20

◆ 少数と整数の違い

Pythonでは、整数は int、小数は float という型で扱われます。

python

print(type(10)) #  
print(type(3.14)) # 

▶ 注意点:

python

print(0.1 + 0.2) # 結果:0.30000000000000004

→ コンピュータの内部処理では、小数が少しズレることがあるんです。

◆ 実用例①:消費税の計算

たとえば、商品価格1000円に10%の消費税を加えるなら?

python

price = 1000 
tax = 0.1 
total = price * (1 + tax) 

print(f"税込価格は {total} 円です")

◆ 実用例②:割引価格の計算

割引率20%の商品なら?

python

price = 5000 
discount = 0.2 
final_price = price * (1 - discount) 

print(f"割引後の価格は {final_price} 円です")

◆ 実用例③:割り勘計算アプリ

python

total = int(input("合計金額を入力してください:")) 
people = int(input("人数を入力してください:")) 
amount = total // people 

print(f"1人あたりの金額は {amount} 円です")

// を使えば、小数点以下を切り捨てて整数で表示できます。

◆ よくあるミスとエラー

❌ 文字列と数値の計算

python

price = "1000" 
print(price + 200) # エラー!

→ “1000” は文字列なので、計算できません。int(price) に変換して使いましょう。

❌ 割り算でゼロ除算

python

print(10 / 0) # エラー!

→ ZeroDivisionError(ゼロ除算)になります。入力値などをチェックして防ぎましょう。

◆ 練習問題①:おつり計算機

python

price = 350 
payment = 500 
change = payment - price 

print(f"おつりは {change} 円です")

◆ 練習問題②:円の面積を求めよう

python

r = float(input("半径を入力してください:")) 
pi = 3.14159 

area = pi  r * 2 

print(f"円の面積は {area} 平方cmです")

◆ 数学的な関数を使ってみよう

Pythonには標準で math モジュールがあります。

python

import math print(math.sqrt(16)) # → 4.0(平方根) 

print(math.ceil(2.3)) # → 3(切り上げ) 
print(math.floor(2.9)) # → 2(切り捨て)

◆ 計算を自動化できると?

  • 請求書の計算
  • 収支のチェック
  • 時給計算や予算管理

など、**身の回りの数字を「自分の力で処理できる」**ようになります!

◆ まとめ:計算ができると一気に“実用的”に!

  • 四則演算の基本をマスターしよう
  • int と float の違いを理解しよう
  • 実生活の計算をプログラムで再現してみよう

あなたのコードが「便利ツール」に進化していきます✨

◆ 次回予告

次回は、ついに初級編の集大成となるミニアプリに挑戦します!

第10回では「じゃんけんゲーム」を一緒に作ります。

プログラムが“考える・反応する・楽しませる”ようになる感動を体験しましょう!

◆ おわりに

最後まで読んでくださって、ありがとうございました。

「プログラミングで計算ができるようになる」って、ちょっと大人っぽくないですか?

何気ない数字も、自分のコードで操れるようになる。

それってすごく楽しいことだと思います。

あなたの一歩一歩を、きょーすけはずっと応援しています!

株式会社Minatoでは…

きょーすけが働く株式会社Minatoでは、「人としても、技術者としても成長したい」 という思いを持つ仲間を募集しています。

自分の頭で考え、自分の力で動かせる人を、私たちは全力で支援しています。

もし少しでも共感していただけたら、ぜひ一度サイトをのぞいてみてください!

それではまた次回!きょーすけでした

PREV

【初級編】第8回:エラーとバグを乗り越える
2025.05.26 プログラミング講座(初級編)

【初級編】第8回:エラーとバグを乗り越える

NEW POSTS

すべてのことに、全力投球中!25/52
2025.06.16

すべてのことに、全力投球中!25/52

経営とは、未来を描くことである 24/52
2025.06.09

経営とは、未来を描くことである 24/52

行動することこそ、未来を切り開く 23/52
2025.06.02

行動することこそ、未来を切り開く 23/52

【初級編】第9回:プログラミングで計算してみよう
2025.06.02

【初級編】第9回:プログラミングで計算してみよ…

【初級編】第8回:エラーとバグを乗り越える
2025.05.26

【初級編】第8回:エラーとバグを乗り越える

「時間を感じる力」が、人生と仕事を変えていく 22/52
2025.05.26

「時間を感じる力」が、人生と仕事を変えていく …

コミュニティの「広さ」が、人生を豊かにするということ 21/52
2025.05.24

コミュニティの「広さ」が、人生を豊かにするとい…

【初級編】第7回:関数ってなに?
2025.05.19

【初級編】第7回:関数ってなに?

【初級編】第6回:繰り返し処理(for / while)
2025.05.17

【初級編】第6回:繰り返し処理(for / w…

【社長ブログ】具体と抽象について 20/52
2025.05.16

【社長ブログ】具体と抽象について 20/52

CATEGORY

  • 開発実績紹介
  • IoT
  • IT活用について
  • スマートオフィス
  • Amazon
  • 流山おおたかの森オフィス
  • IoTデバイス
  • 出張日記
  • 経営のやり方
  • ニュース
  • 勉強会日誌
  • Minatoの流儀
  • プログラミング講座(初級編)
  • IT業界の全体像がわかる全12回ガイド
  • 事業について
  • 料理日記
  • Minatoの社長ブログ
  • 社長ブログ
  • お知らせ

RELATED POSTS

関連記事

【初級編】第8回:エラーとバグを乗り越える
2025.05.26 プログラミング講座(初級編)

【初級編】第8回:エラーとバグを乗り越える

【初級編】第7回:関数ってなに?
2025.05.19 プログラミング講座(初級編)

【初級編】第7回:関数ってなに?

【初級編】第6回:繰り返し処理(for / while)
2025.05.17 プログラミング講座(初級編)

【初級編】第6回:繰り返し処理(for / while)

【初級編】第5回:条件分岐(if文)のしくみ
2025.05.16 プログラミング講座(初級編)

【初級編】第5回:条件分岐(if文)のしくみ

【初級編】第4回:変数とデータ型を理解する
2025.05.15 プログラミング講座(初級編)

【初級編】第4回:変数とデータ型を理解する

【初級編】第3回:Hello Worldを書いてみよう
2025.05.14 プログラミング講座(初級編)

【初級編】第3回:Hello Worldを書いてみよう

【初級編】第2回:開発環境を整えよう
2025.05.13 プログラミング講座(初級編)

【初級編】第2回:開発環境を整えよう

【初級編】第1回:プログラミングってなに?
2025.05.12 プログラミング講座(初級編)

【初級編】第1回:プログラミングってなに?

VIEW ALL
Minato
  • トップ
  • コンセプト
  • 事業内容
  • SI事業
  • ブログ
  • 会社概要
  • アクセス
  • 採用情報

©Minato Co., Ltd. All Right Reserved.

プライバシーポリシー