- 1 -
객체지향 프로그래밍 실습 (2주차)
2018. 9. 12
학번: 이름:
[문제 1] 3개 정수를 입력받고, 이들 중에서 가장 큰 수를 구하여 출력하는 프로그램을 작성하라. 위 과정을 반복하게 하라. 분석, 알고리듬 작성, 코딩, 테스트/검증의 순으로 문제를 해결하라.
- 2 -
[문제 2] 프로그램이 생성한 [1, 100] 사이의 정수를 사용자가 질문을 통해서 다음과 같이 그 정수를 알아맞히는 프로그램을 작성하라. 분석, 알고리듬 작성, 코딩, 테스트/검증의 순으로 문제를 해결하라.
a. 사용자의 시도 회수를 제한하라: 6번
b. 사용자가 맞추면 “success”를 출력하고, 시도 회수를 넘어서면 “fail"을 출력하라.
c. 사용자가 입력한 숫자가 정답보다 낮으면, “low“를 출력하고, 그렇지 않으면 “high”를 출력하라.
- 3 -
[문제 3] 컴퓨터와 가위, 바위, 보 게임을 하는 프로그램을 작성하라. 사용자로부터 가위는 0, 바위는 1, 보는 2 를 입력받게 하라. 입력 프롬프트는 다음과 같다: Enter your choice: (scissors:0, rock:1, paper:2).
- 4 -