4節 シミュレーション
[第5章 問題解決とその方法] 
複利法による預金額(確定的モデル)
授業 第5回
【課題】
銀行に100,000円を預けた。利率が年5%の複利であるとき,10年後までの毎年の預金残高を表示したい。
※複利とは,利子が利子を生む仕組みのこと。
 利子を受け取り,利子に利子がつかない仕組みは単利という。

【考察】
数式モデル
[利子]=[元金 or 前年の預金額]×[利率]
[初年度預金顎]=[元金]+[初年度の利子]
[以降の預金額]=[前年の預金額]+[前年度の利子]
 変数一覧
元 金
預金額
利 率
利 子
経過年
:gankin
:yokin
:riritsu
:rishi
:nen
【DNCL】
gankin = 100000
riritsu = 0.05
yokin = gankin
nen を 0 から 10 まで 1 ずつ増やしながら繰り返す:
│   rishi = yokin * riritsu
│   表示する(nen,"年目:預金額",yokin,"円:利子",rishi,"円")
⎿   yokin = yokin + rishi
 ⇨ IDEで動作確認 
 
gankin   rishi   gankin*rishi
gankin*riritsu   yokin*riritsu   rishi*riritsu
gankin+rishi   yokin+rishi   gankin+yokin
×
[通常版]
gankin = 100000 riritsu = 0.05 yokin = gankin for nen in range(11): rishi = yokin * riritsu print(nen,"年目:預金額",yokin,"円:利子",rishi,"円") yokin = yokin + rishi
[研究:グラフ表示版] ※授業で用いたmonacaでは動作しません。
import matplotlib.pyplot as plt gankin = 100000 riritsu = 0.05 yokin = gankin x = [0] y = [yokin] for nen in range(11): rishi = yokin * riritsu print(nen,"年目:預金額",yokin,"円:利子",rishi,"円") yokin = yokin + rishi x.append(nen+1) y.append(yokin) plt.plot(x,y) plt.show()