반응형
도메인 분석
함수명 결정
함수 원형 결정
테스트 로직 작성
구현
다음은 이번 실습에서 만들 함수들의 도메인 분석한 결과예요.
각 함수들이 어떨 때 사용하는 것인지 설명할게요.
여러분이 생각한 기능과 차이가 있는지 확인해 보세요.
a. 범위 내의 정수 합계를 구하는 함수
사용 예: 1부터 100까지 합을 구하고자 할 때
b. 특정 수가 소수(Prime Number)인지 판단하는 함수
사용 예: 3이 소수인지 확인하고자 할 때
c. 범위 내의 정수중에 소수(Prime Number)의 개수를 구하는 함수
사용 예: 5에서 20 사이의 소수가 몇 개인지 확인하고자 할 때
d. n 개의 정수의 합계를 구하는 함수
사용 예: {1, 3, 10, 8, 5, 2} 의 원소의 합을 구하고자 할 때
e. 두 수를 바꾸는 함수
사용 예: 두 개의 변수가 갖고 있는 값을 교환하고자 할 때
f. n 개의 정수에서 제일 큰 정수가 있는 메모리 주소를 구하는 함수
사용 예: {10, 1100, 34, 124, 100}의 원소 중에 제일 큰 값을 갖는 원소의 메모리 주소를 구할 때
g. n 개의 정수를 크기 순으로 정렬하는 함수(내림차순, 선택 정렬 알고리즘으로 정렬)
사용 예: {10, 1100, 34, 124, 100}의 원소를 {1100, 124, 100, 34, 10} 순으로 정렬할 때
이제 분석한 결과에 어울리는 함수명을 결정해 보세요.
반응형
'언어 자료구조 알고리즘 > 디딤돌 C언어' 카테고리의 다른 글
67. 정리하기 (0) | 2016.01.01 |
---|---|
66. 구현 (0) | 2016.01.01 |
65. 테스트 코드 작성하기 (0) | 2016.01.01 |
64. 함수 원형 결정 (0) | 2016.01.01 |
63. 함수명 결정 (0) | 2016.01.01 |
61. 함수 만들기 실습 시나리오 (0) | 2016.01.01 |
60. 상수화 변수 (0) | 2016.01.01 |
59. 정적 변수 (0) | 2016.01.01 |
58. 지역변수 (0) | 2016.01.01 |
57. 전역 변수 (0) | 2016.01.01 |