본문 바로가기
컴퓨터

매우 유용한 프로그래밍 도구 상태도

by Begi 2018. 6. 12.
반응형

상태도(State Diagram)는 1949년 C.E. Shannon과 W. Weaver의 저서 The Mathematical Theory of Communication에서 처음 사용 하였다. 상태도는 디지털 시스템의 Finite State Machine을 표현하기 위해 만들어졌지만 다른 분야에서도 사용된다.

 

 

상태도는 단순히 로직으로 구성된 디지털 시스템을 상태와 상태의 변화라는 새로운 관점으로 볼 수 있게 한다.

 

상태도 프로그래밍

복잡한 동작의 프로그램을 설계할 때 상태도를 사용하면 매우 직관적이고 쉽게 구현할 수가 있다.

 

상태도는 C의 switch문으로 다음과 같이 구현할 수 있다.


  switch(state) 
  {
    case 0:
      if(Event0==1) Changestate(1);
      break;


    case 1:
      if(Event1==1) Changestate(2);
      break;
    
    case 2:
      if(Event2==1) Changestate(0);
      break;
  }

 

☞ 마코브 체인

 

반응형

'컴퓨터' 카테고리의 다른 글

네트워크  (0) 2018.06.27
와이파이 뜻  (0) 2018.06.16
스티브 잡스가 만들어 실패한 컴퓨터 NeXT  (5) 2018.04.22
ERP의 뜻과 ERP 도입에 실패하는 이유  (0) 2018.04.15
하바드 구조와 폰 노이만 구조의 차이  (0) 2018.04.06

댓글