36983

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

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

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

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

Украинкский

2013-09-23

14.1 KB

2 чел.

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

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

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

Завдання:

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

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

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

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

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

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


 

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

43748. Разработка технических и технологических мероприятий по созданию централизованной системы водоотведения 862.13 KB
  Город Кириши расположен в зоне дерново-подзолистых почвы и легко- и среднесуглинистого механического состава. Такие почвы бедные, с плохой структурой и отличающиеся значительной кислотностью. По механическому составу они большей частью тяжелосуглинистые, но встречаются суглинистые и супесчаные.
43749. Спроектирован участок механической обработки детали и произведен расчет и анализ условий труда и безопасности жизнедеятельности 1.2 MB
  Штамп с верхним прижимом предназначен для вырубки листа сердечника электродвигателя ВАО44502 асинхронный трехфазный двигатель с короткозамкнутым ротором обдуваемый взрывозащищенный. В данном дипломном проекте разрабатывается технология изготовления матрицы для вырубного штампа форма и размеры которой унифицированы т. данный тип матрицы используется во многих штампах листовой штамповки матрицы которых отличаются только профилем вырубаемого листа. Ведомость по заказам матриц для вырубных штампов Заводпотребитель Условный годовой...
43750. Розробка Інтернет-магазину «Компьютерна техніка» 2.29 MB
  Характерними рисами інтернет-магазинів є те, що вони можуть пропонувати значно більшу кількість товарів та послуг, ніж реальні магазини і забезпечувати споживачів значно більшим обсягом інформації, необхідної для прийняття рішення про покупку
43751. Система и меры антикризисного управления 174 KB
  В данном направлении государство осуществляет следующие виды регулирования: Правовое регулирование создается правовая основа антикризисного регулирования проводятся экспертизы на наличие случаев преднамеренного и фиктивного банкротства; Методическое регулирование проведение мониторинга состояния организации и методическое обеспечение профилактика ее банкротства судебные процедуры а также санации если возникнет факт несостоятельности; Информационное регулирование производит учет и анализ платежеспособности экономически и социально...
43752. Страхові послуги 649.5 KB
  В ній виділена фінансова діяльність код 65 яка включає фінансове посередництво грошове посередництво фінансовий лізинг страхування код 66 яка представлена значною кількістю фінансових послуг. Страховий продукт це набір основних і додаткових послуг що надаються страхувальнику при укладенні договору страхування. З точки зору цивільного права це визначений договором страхування та іншими нормативними актами в системі цивільноправових відносин комплекс заходів які страховик зобовязується здійснити в інтересах страхувальника....
43753. СТРАХОВІ НАКОПИЧУВАЛЬНІ ПОСЛУГИ 80 KB
  На практиці найчастіше договори страхування життя мають змішаний характер, тобто поєднують у собі страхування як на випадок смерті, так і на випадок дожиття. Тому одноразова нетто-ставка в цьому випадку дорівнює сумі розрахованих нетто-ставок за кожним ризиком.
43754. СТРАХОВІ ПОСЛУГИ У РАЗІ НЕЩАСНИХ ВИПАДКІВ 72.5 KB
  Нещасні випадки та їх класифікація Сутність та особливості страхових послуг у разі нещасних випадків Добровільні страхові послуги у разі нещасних випадків Обов'язкове особисте страхування від нещасних випадків на транспорті Нещасні випадки та їх класифікація Постійною складовою суспільного розвитку були і залишаються численні нещасні випадки що загрожують існуванню людини й суспільству загалом. У правилах страхування від нещасних випадків страхові компанії виділяють як правило чотири групи...
43755. Медичне страхування 139.5 KB
  Медичне страхування Загальна характеристика медичного страхування та аналіз основних систем фінансування сфери охорони здоров'я. Форми медичного страхування. Програми добровільного медичного страхування. Добровільне колективне медичне страхування.
43756. Страхування підприємницьких ризиків 103 KB
  Страхування підприємницьких ризиків Суть страхування підприємницьких ризиків. Основні умови страхування ризику втрати майна суб'єктами підприємницької діяльності. Порядок укладання підприємцем договору страхування ризику втрати майна та припинення його дії. Суть страхування підприємницьких ризиків Підприємницька діяльність у своїй основі є ризикованою і підприємницький ризик визначається як небезпека виникнення не передбачених проектним задумом матеріальних та фінансових втрат збитків від проведення підприємницької діяльності...