도로교통 시스템 만들기

============================================================================================

C++ 교통제어 프로그램 

도로에는 사람과 교통 수단이 있으며. 이 교통 수단으로는 자동차, 트럭,오토토바이, 그리고 자전거가 있다고 한다.
교통을 제어하기 위해 신호등과 과속탐지 카메라가 있으며, 
신호등은 3개의 램프를 가지고 있어 빨간불은 사람멈춤을, 파란불은  사람직진을, 그리고 황색불은 사람경고를 의미한다. 
또한 자동차에대해서는 100km이상으로 달리는 교통수단에 대한 차량번호를 출력한다. 
이러한 시스템을 프로그래밍하기 위한 UML을 작성하시고 프로그램하시오. 

- 클래스의 상속성 사용
- 신호등의 3개의 램프를 포함관계로 표현
- 가상함수와 가상 클래스 적용
- 함수의 오버로딩과 오버라이딩을 사용
- 차량번호를 string으로 표현


============================================================================================

간단하게 결과 화면 창이

지금 신호등은 빨간색 불이다.
사람들은 멈춰있다.
자동차들은 도로를 따라 움직이고 있다.
자동차 번호와 속도 : 
(여기서 직접 입력 받음. 최대 다섯대의 차량번호와
속도를 입력 받음)
과속 차량 : 
(위의 입력 받은 것을 기준으로 해서
100km 넘은 자동차 번호를 출력 해줌)

엔터 치면

지금 신호등은 황색불이다.
사람들은 멈춰있다.
자동차들도 슬슬 멈추고 있다.

다시 엔터치면

지금 신호등은 파란색불이다.
사람들은 횡당보도를 따라 움직인다.
자동차들은 멈춰있다.

이렇게 세가지 상황이 결과로 나오면 되겠습니다.
무조건 C++이어야 하며..

- 클래스의 상속성 사용
- 신호등의 3개의 램프를 포함관계로 표현
- 가상함수와 가상 클래스 적용
- 함수의 오버로딩과 오버라이딩을 사용
- 차량번호를 string으로 표현



 


설계부터 정리까지 한 2~3시간 걸린듯

이 글을 공유하기

댓글

Designed by JB FACTORY