Page 212 고등학교 프로그래밍 교과서
P. 212










2 콘솔 응용 프로그램을 작성해 보자
공장의 제품을 국외로 수출하는 경우 운송비는 많은 경제적 부담이 될 수 있으

므로 이를 최소로 할 수 있는 전략이 필요하다. 주어진 요구 사항에 따라 운송비가
최소가 될 수 있도록 제품의 수출량을 출력하는 콘솔 응용 프로그램을 개발하고자

한다.


요구 사항
제품은 부산과 인천 공장에 있으며, 각 공장에서는 동일 제품을 A 국가와 B 국가에
수출하고자 한다. 제품 한 개당 운송비는 다음 표와 같다.
제품 1개당 운송비 공장 국가 A 국가 B 국가
부산 11 A 국가 부산 11 16
16
5
인천 5 4
인천 4 B 국가
(1) 공장별 제품 재고량과 두 국가에서 요구하는 요구량은 직접 입력한다(단, 두 국가에 수출해야 할
공장의 재고량은 충분하다고 가정한다.).
(2) 프로그램의 실행 결과는 다음과 같은 형식으로 콘솔 화면에 출력한다.

A 국가 수출량 B 국가 수출량
부산
인천




(1) 프로그램 기획

프로그램을 설계하기 위해서는 먼저 요구 사항을 분석하고 문제를 해결하는 데 필
요한 입출력 자료가 무엇인지, 알고리즘은 어떻게 설계할 것인지 등을 결정해야 한

다. 프로그램의 입력 자료는 공장별 재고량과 두 국가에 수출해야 할 요구량이며, 이
는 단순한 정수이므로 키보드에서 직접 입력하도록 한다. 출력해야 할 결과도 단순
한 숫자이므로 콘솔 화면에 직접 출력하도록 한다.



요구 사항 명세서
1. 개요
1.1 시스템의 개요
요구 사항 명세서
본 프로그램은 공장에서 생산한 제품들을 해외로 수출할 때 발생하는 제품의 운송 비용을 최소화
프로그램 기획 단계에서는 사용자
의 요구 사항과 타당성, 제약 사항 하는 방안을 제시해 준다.
등을 검토하여 요구 사항 명세서를
작성해야 한다. 그러나 주어진 문 1.2 목표
제의 요구 사항이 단순하고 프로그
두 공장에서 생산한 동일 제품들을 두 국가에 수출하고자 할 때, 제품 운송 비용이 최소가 될 수
램 규모가 작은 경우에는 요구 사
항 명세서를 간소화하거나 생략할 있도록 각각의 공장에서 해당 국가에 수출해야 하는 제품의 수량을 출력한다.
수 있다.


210 Ⅲ. 프로그래밍 설계와 구현





(책)2015프로그래밍-교과서3차심의본 본문.indb 210 2017-09-05 오후 4:16:54
   207   208   209   210   211   212   213   214   215   216   217