共通テスト 情報I 対策問題集

メニュー

共通テスト 情報I 対策問題集アプリ 貯金の利息計算シミュレーション(-モデル化とシミュレーション)

 当サイト・webアプリケーション・ページは、2025 年度大学入学共通テストから新教科として導入された「情報1」 の学習サイトです。
 現役ソフトウェアエンジニアと受験生向け塾講師の両経験を持つ運営主が、問題の作成からアプリの運営・開発まで一貫して行なっています。
 このページは問題一覧です。全ての問題を確認することで、情報1試験のインプット対策ができます。  $ 問題タイトル:貯金の利息計算シミュレーション問題カテゴリ:モデル化とシミュレーション問題文:以下のPythonプログラムは預金の利息をシミュレーションするものです。正しいシミュレーション結果を選んでください ``` balance = 10000 # 初期残高 interest_rate = 0.05 # 年利5% for year in range(1, 4): balance *= (1 + interest_rate) print(balance) ```解説文:このプログラムは複利計算を行っています。 balanceに10000を代入し、for文でループしながらbalanceにinterest_rate分の年利を掛け算した値をbalanceに上書きしています。 for文のrangeが(1,4)となっており、これはyearが1≦year<4の間、yearを1つずつ増加しながらループしていくという意味なので、yearは1,2,3の値を取り、合計3回のループをします。 これらの情報をもとにプログラムの実行フローを見ていくと 初年度の残高は 10000×1.05=10500円、 2年目は 10500×1.05=11025円、 3年目は 11025×1.05=11576.25円となり、3年後の残高は約11,762.50円になります。 選択肢アとイは年利を掛け算するときに常に初期残高のbalanceに掛け算している単利計算の結果であり、プログラムが行っている複利計算とは異なります。 エは複利で計算されていますが、4回ループしているため、3年後の結果とは異なります。

モデル化とシミュレーション

138

以下のPythonプログラムは預金の利息をシミュレーションするものです。正しいシミュレーション結果を選んでください

1balance = 10000  # 初期残高
2interest_rate = 0.05  # 年利5%
3
4for year in range(1, 4):
5    balance *= (1 + interest_rate)
6
7print(balance)

11,500

12,000

11,762.50

12,350.63