1. 출석수업 대체시험 실습과제(2019. 1학기)
대상 학과 컴퓨터과학 교과목명 Visual C++ 프로그래밍대상 학년 2
학습범위: 교재 1장 API 프로그램 1-75쪽
담당교수: 김강현
1. 실험실습 과제명
교재 1 장의 1.5절 버튼사용하기 API 프로그램에서 다음의 조건을 만족하도록 프로그램을 수
정하시오.
(1) 다음 그림과 같이 메인 윈도우 타이틀은 “Visual C++ 프로그래밍” 이라 하고 메인 윈도우
에는 “Visual C++ 프로그래밍 출석수업대체시험”, 그리고 자신의 학번과 이름
“201834-123456 홍길동” 이 각각 출력된다. (설명을 위하여 컴퓨터과학과 2학년, 이름: 홍길동,
학번: 201834-123456 으로 가정한다)
(2) 두 개의 서로 다른 크기의 차일드 윈도우를 만드는데, 첫 번째 차일드 윈도우 타이틀은
“출석수업” 이고 차일드 윈도우에는 “참석이 불가능한 경우” 가 출력된다. 또한 하나의 버튼을
만들고 캡션이름은 “대체시험형태”로 한다. 두 번째 차일드 윈도우 타이틀은 “신청기간” 이고
차일드 윈도우에는 “3.11(월)-5.8(수)”가 출력된다.
(3) 다음 그림과 같이 메인 윈도우 하단에 두 개의 버튼을 만들고, 각각의 버튼 캡션 이름을
“대체시험일”과 “제출방법”으로 한다.
2. (4) [대체시험일] 버튼을 클릭했을 때는 다음 그림과 같이 메시지 박스에는 “2019.6.9.(일)제
출” , 캡션은 “대체시험일”이 나타난다.
(5) [제출방법]버튼을 클릭했을 때는 다음 그림과 같이 메시지 박스에는 “온라인제출”, 캡션
은 “제출방법” 이 나타난다.
3. (6) 첫 번째 차일드윈도우에서 [대체시험형태]버튼을 클릭했을 때는 다음 그림과 같이 메시지
박스에는 “실습과제물”, 캡션은 “대체시험형태” 가 나타난다.
4. 2. 작성방법
온라인 제출이므로 다음 (1),(2)를 하나의 파일에 ‘붙여넣기’ 하여 제출한다.
(1) HelloAPI.cpp 파일(WinMain 함수가 있는 소스코드) 내용 전체.
(2) 프로그램을 실행했을 때 나타나는 초기 윈도우 화면, [대체시험일] [제출방법],[대체시험형태] 버튼을
각각 클릭 했을 때 나타나는 각각의 윈도우 화면 전체를 모두 캡쳐한다. 따라서 제출하는 윈도우 화면
은 앞의 그림에서 보듯이 모두 4개이다.
(3) 주의: 과제물은 API 프로그래밍이므로 MFC를 사용하면 인정하지 않는다.
3. 과제물은 다음의 순서로 작성한다.
(1) 프로그램( HelloAPI.cpp 의 소스코드 )
(2) 출력결과( 4개의 윈도우 )
4. 교수 홈페이지(http://cs.knou.ac.kr/~khkim/)에서 VC++프로그래밍=> 학습정보=> VC++프로젝트 소스
코드-1장(4강,5강) 에서 “04.HelloAPI_메시지박스(4강).zip” 프로젝트파일을 다운로드하여 수정하면 쉽게
할 수 있다.
출 제 위 원
소 속 직 명 성 명
본 대학 교 수 김 강 현 (인)
한국방송통신대학교총장 귀하