36983

Дослідження процесу проектування станів програмними засобами

Лабораторная работа

Информатика, кибернетика и программирование

Розробіть класи програмними засобами С або С для найпростішого електронного годинника. Розробіть класи програмними засобами С або С для телефонного автовідповідача. Розробіть класи програмними засобами С або С протоколу передачі даних.

Украинкский

2013-09-23

14.1 KB

2 чел.

Лабораторна робота  № 5

Дослідження процесу проектування станів програмними засобами

Мета роботи: ознайомитись з процесом проектування станів програмними засобами С++ або С#.

Завдання:

1. Розробіть класи програмними засобами С++ або С# для найпростішого електронного годинника. Найпростіший електронний годинник складається з дисплею та двох кнопок А та В. Годинник може працювати у двох режимах: відображення та налаштування. У режимі відображення годинник показує години та хвилини, між якими блимає символ двокрапка. Режим налаштування складається з двох підрежимів: налаштування годин та налаштування хвилин. Кнопка А дозволяє обирати режим. Кожен раз при її натисканні відбувається перехід до наступного режиму: відображення, встановлення годин, встановлення хвилин, відображення і т.д. Кнопка В дозволяє збільшити значення годин або хвилин на одиницю при кожному натисканні у одному з режимів налаштування. Щоб кнопка могла забезпечити виконання дії, її необхідно відпустити.

2. Розробіть класи програмними засобами С++ або С# для телефонного автовідповідача. Автовідповідач визначає вхідний дзвінок за першим сигналом і відповідає заздалегідь записаним повідомленням. Після цього автовідповідач записує повідомлення того, хто дзвонить. Коли людина, котра дзвонить кладе слухавку, автовідповідач теж кладе слухавку та відключається до наступного дзвінка. Змініть діаграму, щоб автовідповідач починав працювати по п’ятому сигналу дзвінка. Якщо хтось підходить до телефону до п’ятого дзвінка, автовідповідач не повинен нічого робити.

3. Розробіть класи програмними засобами С++ або С# протоколу передачі даних. У персональному комп’ютері контролер диску зазвичай передає потік байтів з дисководу у буфер пам’яті за допомогою головного вузла (центрального процесора або контролера прямого доступу до памяті DMA). Контролер передає головному вузлу сигнал про кожен новий доступний байт. Дані повинні бути прочитані та збережені для того, щоб контролер міг перейти до наступного байта. Коли контролер виявляє, що дані були прочитані, він повідомляє про відсутність даних до тих пір, поки не підготує наступний байт. Якщо байт не буде прочитаний до того, як контролер підготує наступний, контролер видає сигнал втрати даних до тих пір, поки не отримає сигнал відміни.

3. Розробіть класи програмними засобами С++ або С# для виділення та переміщення об’єктів за допомогою редактора діаграм. Курсор керується двохкнопочною мишею. При натисканні лівої кнопки у момент знаходження курсору над об’єктом, об’єкт виділяється. При цьому виділення знімається з будь-якого раніше виділеного об’єкта. Якщо ліва кнопка натискається у момент, коли курсор не знаходиться над об’єктом, то виділення знімається зі всіх раніше виділених об’єктів. Переміщення миші з натиснутою лівою кнопкою дозволяє перемістити виділених об’єкт.

4. Розробіть класи програмними засобами С++ або С# для світлофору на перехресті. Одна пара фотоелементів світлофору контролює смуги в одному напрямку північ-південь, з яких можливий поворот наліво. Інша пара контролює смуги у напрямку захід-схід, з яких теж можливий поворот наліво. Сигнал світлофору має два стани: рух уперед та поворот наліво, які горять на світлофорі деякий час. Якщо на одній з пар смуг відсутні автомобілі, керуюча логіка світлофору пропускає частину циклу, що дозволяє лівий поворот.

5. Розробіть класи програмними засобами С++ або С# копіювального апарата. У початковому стані копіювальний апарат вимкнений. Включення живлення переводить апарат у основний стан: одна копія, автоматичне налаштування контрасту, нормальний розмір. У процесі прогріву апарат миготить індикатором готовності. Коли самоперевірка апарату завершується, індикатор готовності перестає миготіти і починає горіти безперервно. Після цього апарат вважається готовим до роботи. Оператор може змінити будь-який параметр, поки апарат знаходиться у режимі готовності. Після встановлення потрібних параметрів оператор може почати копіювання, яке продовжується доти, поки не буде зроблена кількість копій. Виключні ситуації пов’язані з відсутністю паперу. Якщо виникла виключна ситуація, миготить індикатор помилки до тих пір, поки не буде доданий новий папір. Після цього апарат готовий продовжити копіювання.


 

А также другие работы, которые могут Вас заинтересовать

78675. Виды и формы предпринимательской деятельности 39 KB
  Рыночная экономика экономика свободного предпринимательства. В зависимости от содержания и направленности предпринимательской деятельности объекта приложения капитала и получения конкретных результатов связи предпринимательской деятельности с основными стадиями воспроизводственного процесса различают следующие виды предпринимательства: 1. Коммерческое торговое предпринимательство Принцип организации торгового предпринимательства несколько отличается от производственного так как предприниматель выступает непосредственно в роли...
78676. Государственное регулирование предпринимательской деятельности 28.5 KB
  Целью государственного регулирования предпринимательской деятельности является создание определенных условий обеспечивающих нормальное функционирование экономики в целом и стабильное участие предпринимателей страны в международном разделении труда и получение от этого оптимальных выгод. В обобщенном виде в задачи государственного регулирования входят: разработка принятие и контроль за законодательством обеспечивающим правовую основу и защиту интересов предпринимателей; повышение эффективности государственного регулирования и снижение...
78677. Малое предпринимательство, его фин-экон и организационные особенности 41.5 KB
  В современных условиях роль малого бизнеса в рыночной экономике растет. Функции малого бизнеса: Экономические функции малого бизнеса: Придает рыночной системе необходимую гибкость активизация структурных сдвигов процессов разгосударствления и приватизации. Социальные функции малого бизнеса: Обеспечивает рост занятости. Но все перечисленные достоинства малого бизнеса проявляются отнюдь не автоматически.
78678. Среднее и крупное предпринимательство 30.5 KB
  Формы взаимодействия малого среднего и крупного бизнеса в рамках сетевой экономики В современной развитой рыночной экономике малый бизнес оказывается подчинен крупному бизнесу через систему подрядов и субподрядов. Крупному бизнесу как правило обеспечивает гарантию возврата кредита и обеспечивает устойчивые долгосрочные отношения с подрядчиком или субподрядчиком . С помощью франчайзинга малый бизнес получает возможность стабилизировать внешнюю среду обеспечить конкурентные преимущества. Крупный бизнес расширяет сферу контроля над рынком и...
78679. Критерии выделения малого бизнеса в России 28.5 KB
  В реальный сектор экономики входят как отрасли материального производства так и сфера производства нематериальных форм богатства и услуг. В результате научнотехнической революции и роста производительности труда резко изменилось соотношение в нем между отраслями материального производства и сферой услуг. В индустриально развитых странах доля занятых в сфере услуг почти в два раза превышает эту долю в отраслях материального производства составляя более двух третей общей численности занятых. Информатизация экономики порождая дальнейшие...
78680. ПРИНЦИПЫ ПРОВЕДЕНИЯ ИНЖЕНЕРНО-ГЕОЛОГИЧЕСКИХ ИЗЫСКАНИЙ ДЛЯ ПРОЕКТИРОВАНИЯ И СТРОИТЕЛЬСТВА ВЫСОТНЫХ ЗДАНИЙ НА УРБАНИЗИРОВАННЫХ ТЕРРИТОРИЯХ 3.47 MB
  Сегодня в крупных городах мира, и в том числе в г. Москве, все сильнее назревает проблема дефицита территории, отводимой под застройку. Приоритетными градостроительными направлениями становятся высотное и подземное строительство.
78681. СВОЕВОЛИЕ И СМИРЕНИЕ КАК МОТИВЫ ТВОРЧЕСКИХ ИНТУИЦИЙ 904.5 KB
  Актуальность темы заявленной диссертации «Своеволие и смирение как мотивы творческих интуиций А.С. Пушкина» определяется положением дел в современной отечественной пушкинистике, которое обусловлено значительным пересмотром отношения к русской классической литературе, происходящим в наше время.
78682. Организационно-содержательное обеспечение процесса формирования готовности будущих педагогов физической культуры к учебно-воспитательной деятельности с трудными подростками 1.07 MB
  Готовность педагога физической культуры к результативной учебно-воспитательной деятельности с трудными детьми и подростками с учетом ее особенностей определяется реализацией системы профессиональной подготовки ориентированной на такую деятельность.
78683. КОРПОРАТИВНАЯ ОТЧЁТНОСТЬ В УСЛОВИЯХ СОВРЕМЕННОЙ МОДЕРНИЗАЦИИ 1.63 MB
  Традиционный способ подготовки отчетности, а также содержание отчетности за последнее время стало подвергаться общественному недоверию в связи с рядом банкротств и финансовых скандалов. Это отрицательным образом сказалось на всех участниках, задействованных в рыночных отношениях.