프로그래밍(A반) 중간고사

  1. (20점) 쇠고기 한 근은 600그램이다. 사용자에게 근 수를 실수로 받아 kg과 g을 출력하는 프로그램을 작성하시오.

    예) 2.5근 -> 1kg 500g

  2. (30점) 삼각형의 세변의 길이를 알고 있을 때 삼각형의 면적은 다음 공식에 의해 구할 수 있다. 이를 프로그램으로 작성하시오.

    A = sqrt(x(x-a)(x-b)(x-c)) 여기서 x=(a+b+c)/2

  3. (50점) 자동차의 가치를 감가상각하는 방법은 여러 가지가 있는데, 그 중 하나가 다음과 같은 방법이다.

    여기서는 자동차의 수명을 9년으로 보고, 첫해에는 원래 가치의 15%, 다음해에는 원래 가치의 14%, 차례로 13%, 12%, 11%, 10%, 9%, 8%, 7%를 감해 나간다.(15+14+13+12+11+10+9+8+7 = 99 %)

    예를 들면, 원래 1000만원을 주고 구입한 차량도 2년이 지나면 29%가 감해진 710만원의 가치만 있다.

    (1) 사용자로부터 자동차 한 대의 원래 가치와 구입 후 경과한 햇수를 입력받아 현재 가치를 계산하라.

    (2) 사용자로부터 보유하고 있는 자동차 수를 먼저 입력받고, 그 만큼 자동차의 원래 가치와 경과한 햇수를 반복, 입력받아 자동차의 총 대수와 전체 가치의 합을 출력하라.

※ 주의