SlideShare a Scribd company logo
1 of 4
Download to read offline
출석수업 대체시험 실습과제(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) 다음 그림과 같이 메인 윈도우 하단에 두 개의 버튼을 만들고, 각각의 버튼 캡션 이름을
“대체시험일”과 “제출방법”으로 한다.
(4) [대체시험일] 버튼을 클릭했을 때는 다음 그림과 같이 메시지 박스에는 “2019.6.9.(일)제
출” , 캡션은 “대체시험일”이 나타난다.
(5) [제출방법]버튼을 클릭했을 때는 다음 그림과 같이 메시지 박스에는 “온라인제출”, 캡션
은 “제출방법” 이 나타난다.
(6) 첫 번째 차일드윈도우에서 [대체시험형태]버튼을 클릭했을 때는 다음 그림과 같이 메시지
박스에는 “실습과제물”, 캡션은 “대체시험형태” 가 나타난다.
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” 프로젝트파일을 다운로드하여 수정하면 쉽게
할 수 있다.
출 제 위 원
소 속 직 명 성 명
본 대학 교 수 김 강 현 (인)
한국방송통신대학교총장 귀하

More Related Content

More from Lee Sang-Ho

More from Lee Sang-Ho (20)

[방송통신대 컴퓨터과학과] 2020년 1학기 전공 컴퓨터 그래픽스 기말평가 제출본
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 컴퓨터 그래픽스 기말평가 제출본[방송통신대 컴퓨터과학과] 2020년 1학기 전공 컴퓨터 그래픽스 기말평가 제출본
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 컴퓨터 그래픽스 기말평가 제출본
 
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 인터넷과 정보사회 기말평가 제출본
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 인터넷과 정보사회 기말평가 제출본[방송통신대 컴퓨터과학과] 2020년 1학기 전공 인터넷과 정보사회 기말평가 제출본
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 인터넷과 정보사회 기말평가 제출본
 
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 인터넷과 정보사회 기말평가 문제
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 인터넷과 정보사회 기말평가 문제[방송통신대 컴퓨터과학과] 2020년 1학기 전공 인터넷과 정보사회 기말평가 문제
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 인터넷과 정보사회 기말평가 문제
 
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 모바일 앱 프로그래밍 기말평가 문제
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 모바일 앱 프로그래밍 기말평가 문제[방송통신대 컴퓨터과학과] 2020년 1학기 전공 모바일 앱 프로그래밍 기말평가 문제
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 모바일 앱 프로그래밍 기말평가 문제
 
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 모바일 앱 프로그래밍 기말평가 제출본
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 모바일 앱 프로그래밍 기말평가 제출본[방송통신대 컴퓨터과학과] 2020년 1학기 전공 모바일 앱 프로그래밍 기말평가 제출본
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 모바일 앱 프로그래밍 기말평가 제출본
 
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 그래픽 커뮤니케이션 기말평가 제출본
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 그래픽 커뮤니케이션 기말평가 제출본[방송통신대 컴퓨터과학과] 2020년 1학기 전공 그래픽 커뮤니케이션 기말평가 제출본
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 그래픽 커뮤니케이션 기말평가 제출본
 
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 그래픽 커뮤니케이션 기말평가 문제
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 그래픽 커뮤니케이션 기말평가 문제[방송통신대 컴퓨터과학과] 2020년 1학기 전공 그래픽 커뮤니케이션 기말평가 문제
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 그래픽 커뮤니케이션 기말평가 문제
 
[방송통신대 컴퓨터과학과] 2020년 1학기 일선 그래픽 커뮤니케이션 과제물 제출본
[방송통신대 컴퓨터과학과] 2020년 1학기 일선 그래픽 커뮤니케이션 과제물 제출본[방송통신대 컴퓨터과학과] 2020년 1학기 일선 그래픽 커뮤니케이션 과제물 제출본
[방송통신대 컴퓨터과학과] 2020년 1학기 일선 그래픽 커뮤니케이션 과제물 제출본
 
[방송통신대 컴퓨터과학과] 2020년 1학기 일선 그래픽 커뮤니케이션 과제물 문제
[방송통신대 컴퓨터과학과] 2020년 1학기 일선 그래픽 커뮤니케이션 과제물 문제[방송통신대 컴퓨터과학과] 2020년 1학기 일선 그래픽 커뮤니케이션 과제물 문제
[방송통신대 컴퓨터과학과] 2020년 1학기 일선 그래픽 커뮤니케이션 과제물 문제
 
[방송통신대 컴퓨터과학과] 2020년 1학기 교양 컴퓨터의 이해 과제물 문제
[방송통신대 컴퓨터과학과] 2020년 1학기 교양 컴퓨터의 이해 과제물 문제[방송통신대 컴퓨터과학과] 2020년 1학기 교양 컴퓨터의 이해 과제물 문제
[방송통신대 컴퓨터과학과] 2020년 1학기 교양 컴퓨터의 이해 과제물 문제
 
[방송통신대 컴퓨터과학과] 2020년 1학기 교양 컴퓨터의 이해 과제물 제출본
[방송통신대 컴퓨터과학과] 2020년 1학기 교양 컴퓨터의 이해 과제물 제출본[방송통신대 컴퓨터과학과] 2020년 1학기 교양 컴퓨터의 이해 과제물 제출본
[방송통신대 컴퓨터과학과] 2020년 1학기 교양 컴퓨터의 이해 과제물 제출본
 
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 컴퓨터 그래픽스 과제물 문제
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 컴퓨터 그래픽스 과제물 문제[방송통신대 컴퓨터과학과] 2020년 1학기 전공 컴퓨터 그래픽스 과제물 문제
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 컴퓨터 그래픽스 과제물 문제
 
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 컴퓨터 그래픽스 과제물 제출본
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 컴퓨터 그래픽스 과제물 제출본[방송통신대 컴퓨터과학과] 2020년 1학기 전공 컴퓨터 그래픽스 과제물 제출본
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 컴퓨터 그래픽스 과제물 제출본
 
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 컴퓨터 보안 과제물 문제
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 컴퓨터 보안 과제물 문제[방송통신대 컴퓨터과학과] 2020년 1학기 전공 컴퓨터 보안 과제물 문제
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 컴퓨터 보안 과제물 문제
 
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 컴퓨터 보안 과제물 제출본
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 컴퓨터 보안 과제물 제출본[방송통신대 컴퓨터과학과] 2020년 1학기 전공 컴퓨터 보안 과제물 제출본
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 컴퓨터 보안 과제물 제출본
 
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 인터넷과 정보사회 과제물 문제
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 인터넷과 정보사회 과제물 문제[방송통신대 컴퓨터과학과] 2020년 1학기 전공 인터넷과 정보사회 과제물 문제
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 인터넷과 정보사회 과제물 문제
 
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 인터넷과 정보사회 과제물 제출본
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 인터넷과 정보사회 과제물 제출본[방송통신대 컴퓨터과학과] 2020년 1학기 전공 인터넷과 정보사회 과제물 제출본
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 인터넷과 정보사회 과제물 제출본
 
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 모바일 앱 프로그래밍 과제물 제출본
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 모바일 앱 프로그래밍 과제물 제출본[방송통신대 컴퓨터과학과] 2020년 1학기 전공 모바일 앱 프로그래밍 과제물 제출본
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 모바일 앱 프로그래밍 과제물 제출본
 
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 모바일 앱 프로그래밍 과제물 문제
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 모바일 앱 프로그래밍 과제물 문제[방송통신대 컴퓨터과학과] 2020년 1학기 전공 모바일 앱 프로그래밍 과제물 문제
[방송통신대 컴퓨터과학과] 2020년 1학기 전공 모바일 앱 프로그래밍 과제물 문제
 
로거넷 LoggNet 프로그램 설정 정보 (사용자 교육 자료 CR3000)
로거넷 LoggNet 프로그램 설정 정보 (사용자 교육 자료 CR3000)로거넷 LoggNet 프로그램 설정 정보 (사용자 교육 자료 CR3000)
로거넷 LoggNet 프로그램 설정 정보 (사용자 교육 자료 CR3000)
 

[방송통신대 컴퓨터과학과] Visual C++ 프로그래밍 과제물 문제

  • 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” 프로젝트파일을 다운로드하여 수정하면 쉽게 할 수 있다. 출 제 위 원 소 속 직 명 성 명 본 대학 교 수 김 강 현 (인) 한국방송통신대학교총장 귀하