언어 자료구조 알고리즘/디딤돌 C언어

62. 도메인 분석

언제나휴일 2016. 1. 1. 12:40
반응형

 

시나리오

도메인 분석
함수명 결정
함수 원형 결정
테스트 로직 작성
구현

다음은 이번 실습에서 만들 함수들의 도메인 분석한 결과예요.
각 함수들이 어떨 때 사용하는 것인지 설명할게요.
여러분이 생각한 기능과 차이가 있는지 확인해 보세요.
 
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