ITパスポート平成23年特別 中問B

中問B

プログラミングとテストに関する次の記述を読んで,問93~96に答えよ。

 Q社のRさんは,チケット販売システムの開発で使用する関数のプログラミングとテストを実施しようとしている。この関数は,大人と子供のチケットの購入希望枚数を基に,合計金額の計算を行う。大人のチケットは3,000円,子供のチケットは1,000円である。一度に購入できる大人と子供のチケットの最高枚数は,それぞれ20枚までであり,関数はこの購入条件を満たしているかどうかをチェックする。また,合計で20枚以上購入する場合,割引処理を行う。関数の住様と処理内容は次のとおりである。

〔関数の仕様〕
関数に渡される引数
J:大人のチケットの購入希望枚数,K:子供のチケットの購入希望枚数(J,Kは0以上の整数)
関数の戻り値
L:合計金額 (Lは整数)
〔処理内容〕
  • 購入希望枚数を基に,購入条件を満たしているかどうかを判定する。購入条件を満たしていない場合,合計金額に-1を代入する。
  • 購入条件を満たしている場合,引数を基に次のとおりに合計金額の計算を行う。
    合計金額 = 大人のチケットの購入希望枚数×3,000+子供のチケットの購入希望枚数×1,000
  • チケットを合計で20枚以上購入した場合は,合計金額から1割を割り引く。
【中問B】
 問93 流れ図 [テクノロジ系]
 問94 決定表 [マネジメント系]
 問95 テスト結果の予想 [マネジメント系]
 問96 配列を用いた金額の決定 [テクノロジ系]
© 2009-2024 ITパスポート試験ドットコム All Rights Reserved.

Pagetop