Page 143 고등학교 프로그래밍 교과서
P. 143










내 실력 확인하기




내용을 이해했나요?

• 사용자 정의 함수: 프로그래머가 만든 특정 작업을 수행하는 명령들의 집합이다. 같은 일을 반복하는 것을 사용
자 정의 함수로 만들면 수정도 용의하고 코드의 길이도 줄일 수 있다.
• 라이브러리 함수: 자주 사용되는 특정 기능의 명령들을 모아서 컴파일러에서 제공하는 함수이다. 사용자 정의 함
수와 비슷하지만 프로그래머가 정의할 필요가 없고 컴파일러에 따라 다르다.



문제로 확인할까요?

1. 사용자 정의 함수를 사용할 때 장점은 무엇인지 적어 보자.


2. 다음 프로그램은 컴파일 오류가 발생한다. 프로그램이 실행되었을 때 ‘7’이 출력될 수 있도록 프로그램을 수정해
보자.


01 #include
02 int z;
03 void f(int x)
04 {
05 x = 2;
06 z = z + x;
07 return z;
08 }
09 int main(void)
10 {
11 z = 5;
12 printf("%d", f(z));
13 return 0;
14 }




평가해 볼까요?

★다음 평가 항목에 따라 자신의 성취 척도를 스스로 점검해 보자.

척도
영역 평가 항목
1 2 3 4 5
이해 사용자 정의 함수의 기능과 형식을 설명할 수 있는가?

적용 프로그램에서 반복되는 기능을 함수로 정의할 수 있는가?
태도 협동 학습에서 자신의 역할을 충실히 이행하며, 모둠에 충분한 도움울 주었는가?



내 실력 확인하기 141






(책)2015프로그래밍-교과서3차심의본 본문.indb 141 2017-09-05 오후 4:16:31
   138   139   140   141   142   143   144   145   146   147   148