Вариант 8. Турникет платной автомагистрали

Требуется разработать программное обеспечение встроенного процессора турникета для въезда на платную автомагистраль.

При помощи турникета контролируется проезд машин на платную автомагистраль и взимается плата за проезд. Турникет имеет приемник банковских карт, приемник наличных денег, устройство для перекрывания доступа, таймер, три оптических датчика для определения проезда машины, устройство подачи звуковых сигналов, индикаторы «Проезд» и «Стоп».

В начальном состоянии турникета зажжен индикатор «Стоп», индикатор «Проезд» потушен. Если один из датчиков посылает сигнал, то проезд через турникет сразу же перекрывается, и подается предупредительный звуковой сигнал. Для проезда водитель должен поместить карту в приемник карт. Турникет считывает с нее данные. После распознавания типа пластиковой карточки, турникет выдает на дисплей приглашение ввести персональный код. Персональный код представляет собой четырехзначное число. Затем турникет проверяет правильность введенного кода. Если код указан неверно, водителю предоставляются еще две попытки для ввода правильного кода. В случае повторных неудач карта возвращается, и сеанс обслуживания заканчивается.

 Если данные не удается считать, или карта просрочена, или заблокирована, то карта возвращается водителю, и турникет остается в исходном состоянии. В другом случае с карты списывается сумма въезда на платную автомагистраль, карта возвращается из приемника, индикатор «Стоп» гаснет, зажигается индикатор «Проезд», и мАшина может проехать через турникет. Получив от одного из датчиков сигнал, турникет ожидает время, отведенное на проезд (15 секунд), после чего он возвращается в начальное состояние.

Турникет заносит в свою память время всех оплаченных проездов. В конце рабочего дня он передает всю информацию, накопленную за день, в свою бухгалтерию.

 

Вариант 9. Алгебраический калькулятор

Разработать программное обеспечение калькулятора для расчета систем линейных уравнений и выполнения простейших операций с матрицами (умножение матриц, умножение матрицы на число, сложение и вычитание матриц, транспонирование матрицы, нахождение определителя матрицы).

Максимальный порядок уравнений - 10.

Предусмотреть ввод, просмотр и редактирование элементов матриц. Калькулятор содержит клавиатуру для ввода данных, а также кнопки для операций. Матрицу можно просматривать в окне с возможностью скроллинга.

Предусмотреть возможность сохранения расчетов в файл с целью дальнейшей работы или воспроизведения результата в случае утери исходных данных. В программе допустимо применение горячих клавиш для быстрого сохранения и загрузки из файла, а так же возможности работы без мыши.

 

Вариант 10. Турникет стадиона

Требуется разработать программное обеспечение встроенного процессора турникета для стадиона.

При помощи турникета контролируется проход посетителей на стадион и взимается входная плата. Турникет имеет приемник карт, устройство для перекрывания доступа, таймер, три оптических датчика для определения прохода пассажира, устройство подачи звуковых сигналов, индикаторы «Проход» и «Стоп».

В начальном состоянии турникета зажжен индикатор «Стоп», индикатор «Проход» потушен. Если один из датчиков посылает сигнал, то проход через турникет сразу же перекрывается, и подается предупредительный звуковой сигнал. Для прохода пассажир должен поместить карту в приемник карт. Турникет считывает с нее данные: срок годности карты и количество «единиц» на ней. Если данные не удается считать, или карта просрочена, или заблокирована, то карта возвращается, и турникет остается в исходном состоянии. В другом случае с карты списывается одна «единица», карта возвращается из приемника, индикатор «Стоп» гаснет, зажигается индикатор «Проход», и посетитель может пройти через турникет. Получив от одного из датчиков сигнал, турникет ожидает время, отведенное на проход (5 секунд), после чего он возвращается в начальное состояние.

Наличие трех датчиков в турникете гарантирует, что при проходе посетителя хотя бы один из них подаст сигнал (датчики невозможно перешагнуть, перепрыгнуть и т.д.). Во время прохода возможна ситуация, когда все три датчика посылают сигналы. В этом случае принимается только первый сигнал и от момента его приема отсчитывается положенное время. Остальные сигналы игнорируются.

Турникет заносит в свою память время всех оплаченных проходов. В конце рабочего дня он передает всю информацию, накопленную за день, в бухгалтерию стадиона.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: