소스 코드 제출 요령 (2)

Download Report

Transcript 소스 코드 제출 요령 (2)

프로그래밍 과제 #2
heap
heap
과제 목표:
Max heap의 삽입, 삭제 및 현재 상태를 출력하는
프로그램
입력:
다섯 개의 정수를 입력으로 받아 heap을 구성.
ex) 14 2 15 20 10
출력:
① heap에 저장된 내용을 출력(배열 내용을
차례대로 출력)
② 최상위 키를 삭제하고 다시 한번 heap의
내용을 출력.
2006/11/20
Programming Assignment 2
1
입출력 예
입력: 14 2 15 20 10
출력:
- 현재 heap 상태 출력
- 최상위 키 삭제 후 heap 상태 다시 출력
2006/11/20
Programming Assignment 2
2
기타
작성해야 할 함수:
void print_heap();  교재 참고
int main();
 교재 참고
교재에서 활용 할 내용:
프로그램 8.1 (insert_max_heap())
프로그램 8.2 (delete_max_heap())
기한:
프로그래밍과제 게시판 참조
2006/11/20
Programming Assignment 2
3
주의 사항 (1)
개발 환경 및 사용 언어
cslab.kku.ac.kr
C 언어 (gcc로 컴파일 가능해야 함)
제출물
1. 소스 코드(source code): heap.c
- 소스 코드는 한 개의 파일로 작성한다.
- 이때 파일명은 반드시 위의 이름으로 해야 한다.
- 제출은 서버에서 직접 전송한다(이메일 접수하지 않음).
- 제출 요령 참조
2. 다큐먼트
- 인쇄하여 제출한다.
- 소스 코드, 프로그램 설명, 입출력 실행 화면 캡쳐를 포함한다.
- 소스 코드 제출 화면을 캡쳐
- 프로그램의 실행 가능 여부를 명기할 것.
2006/11/20
Programming Assignment 2
4
주의 사항 (2)
입출력 주의사항
- 앞서 언급한 형식을 준수
기타 주의 사항
- 남의 과제를 복사하는 경우 또는 자신의 과제를 보여주는 경우
모두 F로 처리함. 자신의 디렉토리 보안을 유지하는 것은 본인
책임임.
- 소스 코드 제출 요령대로 제출하지 않을 경우 접수되지 않을 수
있으므로 반드시 숙지하기 바람.
- 주의 사항(입출력 등)을 지키지 않을 경우 평가의 불이익이 있음.
2006/11/20
Programming Assignment 2
5
소스 코드 제출 요령(1)
submit 명령 사용법
submit <target user> <target directory> <source directory>
<source directory> : 여러분이 작성한 프로그램이 있는 디렉토리.
<target user> : 이 사용자에게 제출됨.
<target directory> : <target user> 사용자의 이 디렉토리로 제출됨.
2006/11/20
Programming Assignment 2
6
소스 코드 제출 요령 (2)
submit을 사용한 제출 과정
1. 디렉토리 heap_dir 생성
mkdir heap_dir
2. 디렉토리 heap_dir에서 프로그램 작성 및 테스트
3. 디렉토리 heap_dir을 submit 한다.
submit jhkim prog2_A heap_dir 또는
submit jhkim prog2_B heap_dir
주의
1) <target user>는 jhkim
2) <target directory>는 prog2_A (A반 두번째 과제)
prog2_B (B반 두번째 과제)
3) <source directory>는 heap_dir (파일이 아니라 디렉토리)
4) 디렉토리 heap_dir 안에는 heap.c 하나만 들어 있어야 함.
2006/11/20
Programming Assignment 2
7