2020년 프로그래밍입문 과제물 리스트
(1) 자신의 이번 학기 "시간표 출력" 프로그램을 작성하라. (9월1일 출제. ~ 9/8 이클래스 과제항목으로 제출)
printf( ) 함수를 사용하여 문자를 출력하도록 작성한다. 결과는 콘솔창에 나타날 것인데 이것이 자신의 이번학기 시간표가 되도록 한다. 다음과 같은 형태가 될 것이다. |
제출요령 : 아래한글 파일에 소스 텍스트를 옮겨 붙인다. (Ctrl-C, Ctrl-V)
또 위 그림과 같은 콘솔 결과창을 Ctrl-PrintScreen 키로 캡쳐하여 Ctrl-V로 첨부한다.
옮겨붙인 소스 텍스트의 폰트는 바탕체로 한다.
만들어진 아래한글 파일에는 표지를 붙여서 e-class의 과제에 제출한다.
표지에는 과제명칭(이번 과제는 "시간표출력"), 제출자, 제출일을 반드시 기록한다
(2) 다음 2개의 프로그램을 작성하라 (9월8일 출제. ~ 9/14 이클래스 과제항목으로 제출)
(문제 1) 다음 프로그램은 오류가 있다. 실행되도록 바로 잡아라. 수정된 프로그램을 보고서에 옮기고
수정 부분을 간단히 설명한다. 그리고 이의 실행 화면을 캡쳐하여 보고서에 넣어라.
(문제 2) 다음과 같이 거리를 마일(mile) 단위로 입력 받아, 킬로미터(km)로 변환화는 프로그램을 작성하라.
프로그램 소스를 보고서에 넣고 120을 입력했을 때의 실행예를 캡쳐하여 보고서에 넣어라.
제출요령 : 아래한글 파일에 소스 텍스트를 옮겨 붙인다. (Ctrl-C, Ctrl-V)
또 콘솔 결과창을 Ctrl-PrintScreen 키로 캡쳐하여 Ctrl-V로 첨부한다.
옮겨붙인 소스 텍스트의 폰트는 바탕체로 한다.
만들어진 아래한글 파일에는 표지를 붙여서 e-class의 과제에 제출한다.
표지에는 과제명칭, 제출자, 제출일을 반드시 기록한다
(3) 다음 프로그램을 작성하라 (9월15일 출제. ~ 9/21 이클래스 과제항목으로 제출)
(문제 1) 사용자로부터 소수점 표기 형식으로 실수를 읽어서 지수 형식으로 출력하는 프로그램을 작성하라.
(문제 2) 다음과 같이 자료형의 크기를 sizeof( ) 연산자를 사용하여 출력하는 프로그램을 작성하라.
[힌트] int n = sizeof(double); 이라고 하면 n에 double 형의 크기가 바이트로 얻어진다.
(문제 3) 영어 대문자를 입력 받으면 소문자로 출력하는 프로그램을 작성하라.
[힌트] 영어 대문자와 대응하는 소문자 사이의 아스키코드 값의 차이는 항상 32 이다.
영어 대문자를 입력받아 아스키코드를 32만큼 증가시켜 문자로 출력한다.
제출요령 : 이전과 동일
(4) 다음 프로그램을 작성하라 (9월24일 출제. ~ 9/28 이클래스 과제항목으로 제출)
(문제 1) 총 초(second)를 입력하면 몇 시간(hour), 몇 분(minute), 몇 초(second)인지 계산하여 출력하는
프로그램을 작성하라. 예를 들어 10000초를 입력하면 2시간 46분 40초라고 출력되어야 한다.
(문제 2) 세자리로 이루어진 숫자를 입력받은 후에 각각의 자리수를 분리하고 이 자리수를 출력하는 프로그램을
작성하라.
(문제 3) 2차원 공간에서 두 점 사이의 거리를 계산하는 프로그램을 작성한다. 두 점은 사용자로부터
정수로 입력 받는다. 제곱근의 계산은 <math.h>에 정의된 sqrt(double x) 함수를 사용한다.
(5) 다음 프로그램을 작성하라 (9월29일 출제. ~ 10/5 이클래스 과제항목으로 제출)