[성적확인]
| 과제 |
| 번호 |
내용 |
비고 |
#1 & #2 |
[야구게임]
- 컴퓨터가 4개의 한자릿수 숫자를 생성한다.
- 사람이 컴퓨터가 선택한 4개의 숫자를 순서와 함께 맞추는 게임이다.
- 단, 컴퓨터는 숫자 및 위치가 맞으면 <strike> 숫자는 같으나 위치가 다르면 <ball>을 표시한다.
- 사람은 <strike> 숫자와 <ball>의 숫자를 추론하여 4개의 숫자를 모두 맞추어야한다.
- 예) 컴퓨터가 1 2 3 4 를 생각했을 경우
- 사람이 0 9 3 2 라고 입력하면 컴퓨터는 1 <strike> 1 <ball> 출력
- 사람이 1 3 2 0 라고 입력하면 컴퓨터는 1 <strike> 2 <ball> 출력
- 프로그램 실행파일
- 다운로드하여 수행시켜 보고 프로그램시 참조할 것
- 다운로드하려면 클릭
- 프로그램에 4개의 숫자입력 방법: 4 5 9 0 (enter)
(반드시 숫자 사이에 공백이 들어가야함)
- 혹시, 프로그램에 bug 가 있으면 내게 email을 보내거나 수업 중 이야기 할 것
- 제출
- 프로그램 수행 화면 capture 한 이미지 파일을 한글이나 MS워드에 삽입
- 프로그램 소스 삽입하여 웹으로 제출
- 과제중 발생한 문제, 해결방법, 배운 것, 느낀점을 포함할 것
- 본 과제는 난이도가 높아서 4개의 과제중 과제 #1#2에 해당하게 배점함
|
아래아 한글 혹은 MS word
파일로 제출
주의사항: 한글에서 그림은 반드시
"그림삽입" 하여 제출해야함
한글에서 그림삽입방법
|
| #3 |
[오늘의 달력출력]
- 프로그램 동작
- 프로그램을 실행하는 날에 해당하는 년 월에 대한 달력을 출력한다
- 예) 2004년 11월 5일에 프로그램을 실행 했을 경우 2004년 11월 달력을 출력
- 프로그램 작성
- time(NULL) 함수를 이용하여 프로그램 할 것!!!
- time(NULL) 함수는 1970년 1월 1일부터 프로그램을 실행하는 때까지의 초를 return 한다.
(참고로 1970년 1월 1일의 요일은 목요일이다.)
- 이 초를 이용하여 프로그램을 실행할 때까지의 지난 날을 계산한다.
- 지난 날을 이용하여 프로그램을 실행할 때의 년, 월, 일을 계산한다.
(주의사항: 윤년을 잘 따져서 프로그램해야함)
- 해당 년 월의 달력을 출력한다.
- 프로그램 실행
- 제출
- 프로그램 수행 화면 capture 한 이미지 파일을 한글이나 MS워드에 삽입
(주의: 프로그램 실행 예 3개가 모두 있어야함)
- 프로그램 소스 삽입하여 웹으로 제출
- 과제중 발생한 문제, 해결방법, 배운 것, 느낀점을 포함할 것
|
| #4 |
[간단 성적처리 프로그램]
- 프로그램 동작
- 학생별 성적이 저장되어 있는 파일에서 성적을 입력하여 성적을 처리
- 항목별 구분은 tab 키로 되어 있음
- 파일은 위의 링크를 오른쪽 마우스를 클릭-다른이름으로 저장하여 다운로드하여 사용
- 사용자로부터 명령을 받아서 해당 명령을 출력하는 상호작용 프로그램으로 구현
- 동작 예) 클릭
- 프로그램 작성
- 학생이름, 성별, 학번, 3과목 점수, 평균, 학점을 구조체로 선언하여 프로그램
- 가능한 명령에 대한 동작
- show: 파일에서 입력된 정보를 그대로 화면에 출력함
- sort: 이름 순서대로 정렬하여 화면에 출력함
- average: 각 과목의 평균을 구하여 화면에 출력함
- grade: 각 학생별로 평균을 구하여 학점을 출력함
- quit: 종료함
- help: 이 화면을 보여줌
- 위의 명령이외에 명령이 입력되었을때는 "Command not found !!!" 를 출력
- 학점은 평균에따라 다음과 같이 부여함
| 95 ~ 100 | A+ |
| 90 ~ 94 | A0 |
| 85 ~ 89 | B+ |
| 80 ~ 84 | B0 |
| 75 ~ 79 | C+ |
| 70 ~ 74 | C0 |
| 65 ~ 69 | D+ |
| 60 ~ 64 | D0 |
| 0 ~ 59 | F |
- 제출
- 프로그램 수행 화면 capture 한 이미지 파일을 한글이나 MS워드에 삽입
- 프로그램 소스 삽입하여 웹으로 제출
- 과제중 발생한 문제, 해결방법, 배운 것, 느낀점을 포함할 것
|
|