Спроектируйте С Использованием Tdd Класс Ctvset , Моделирующий Телевиз

snegok1233

New member
31.03.2014
1
0
#1
Спроектируйте с использованием TDD класс CTVSet , моделирующий телевизор, который может находиться либо в выключенном, либо включенном состоянии. Находясь во включенном состоянии, телевизор способен отображать один из 99 каналов (от 1 до 99).
Над телевизором можно выполнять следующие действия:
• Выключить. В выключенном состоянии нельзя переключать каналы.
• Включить. При своем включении телевизор включается на том канале, на котором он был ранее выключен. При самом первом включении телевизор включается на первом канале.
• Выбрать заданный канал (от 1 до 99) или остаться на том же самом канале, если номер канала за пределами данного диапазона.
Телевизор обладает следующими свойствами:
• Включен или выключен
• Номер текущего канала. В выключенном состоянии номер текущего канала должен быть равен нулю.
Разработайте программу, использующую разработанный Вами класс CTVSet, которая обрабатывает команды пользователя, вводимые им со стандартного потока ввода:
• TurnOn. Включает телевизор, если он был выключен
• TurnOff. Выключает телевизор, если он был включент
• SelectChannel <номер канала>. Выбирает указанный номер канала.
• Info. Выводит текущее состояние телевизора (выключен или включен, номер канала).