달력

62024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

ADT(Abstract Data Type) 추상 자료형


    • 구체적인 기능의 완성과정을 생량한 순수기능이 무엇인지 나열한 것.

예시 )
Wallet(지갑) 이라는 클래스의 추상 자료형을 정의한다고 하겠습니다.


int TakeOutMoney(Wallet * pw, int coinNum, int billNum) 

 - 첫 인자값으로 전달된 주소의 지갑에서 돈을 꺼낸다..
 - 두번째 인자값으로 꺼낼 동전 수, 세번째 인자값으로 꺼낼 지폐 수를 전달한다.
 - 반환되는 int형 함수로 꺼내고자 하는 돈의 총액이 반환 후 그만큼 차감.

void putMoney(Wallet * pw, int coinNum, int billNum)

 - 첫 인자값으로 전달된 주소의 지갑에서 돈을 넣는다.

 - 두번째 인자값으로 꺼낼 동전 수, 세번째 인자값으로 꺼낼 지폐 수를 전달한다.

 - 넣은 만큼 동전과 지폐수 증가.


Posted by JakeGD
|