На курсову роботу студента
_____________________________
(прізвище, ім'я, по батькові)
1. Тема проекту (роботи) Розробка системи класів для моделювання руху автомобілів без можливості обгону. Програмування оцінки середнього часу очікування автомобіля у світлофора на основі моделі.
2. Строк здачі студентом закінченого проекту (роботи) 15.12.2011
3. Вихідні дані до проекту (роботи):
В проекті розробляються:
1. Клас перехресть. На кожному перехресті є один світлофор, що дозволяє або забороняє рух через перехрестя по усіх вхідних смугах доріг. Світлофори переключаються синхронно, зелене світло горить стільки ж, скільки і червоне. Час між переключеннями задається статичним полем цього класу.
2. Клас доріг з одною смугою й однобічним рухом. Дороги починаються і закінчуються на перехрестях. Довжина дороги і номера перехресть, до яких вона підходить, задаються параметрами при створенні об'єкта цього класу.
3. Клас автомобілів. Автомобілі рухаються тільки по дорогах у дозволеному напрямку. Швидкість руху кожного автомобіля задається параметром при створенні цього об'єкта. Поки світлофор червоний, автомобілі перед ним очікують зелене світло. В'їхавши на перехрестя, водій випадковим чином обирає одну з доріг і автомобіль рухається по ній. Автомобілі не можуть обганяти один одного, Автомобіль, що наздогнав попереднього, гальмує, і вони рухаються разом до перехрестя. Якщо після перехрестя вони роз'їхалися по різних дорогах, відновлюється початкова швидкість.
4. На основі створеної системи класів скласти програму, котра:
– Відображає на екрані схему доріг і світлофорів, показану на малюнку. Відстані (у км) задаються константами в програмі.
– Перед початком моделювання дозволяє операатору задати інтервал переключення світлофорів (у хвилинах), швидкості 4-х автомобілів (км/годину), і виставляє на кожному перехресті по одному автомобілю. При натисканні кнопки «Старт» програма включає зелене світло і починає рух автомобілів, що і відображається на екрані. Після 30 переключень світлофорів рух припиняється, і у вікно статистики виводиться середній час чекання. Повторне натискання кнопки «Старт» повторює цикл моделювання.
4. Зміст розрахунково-пояснювальної записки (перелік питань, які підлягають розробці):
1.Постановка задачі. 2.Опис алгоритму. 3.Опис програмного забезпечення: структура ПP\З, функції ПО, класи, взаємодія методів. 4.Інструкція розробника програмного забезпечення. 5.Інструкція користувача. 6.Текст програми. 7.Специфікація функцій програми.
5. Перелік графічного матеріалу (з точним зазначенням обов'язкових креслень.):
Діаграма класів. Схема алгоритму рішення задачі. Структура проекту. Скріншоти результатів роботи програми.
6. Дата видачі завдання 13.10.2011
Додаток В
Зразок складання календарного плану виконання курсової роботи
КАЛЕНДАРНИЙ ПЛАН
№ п/п | Назва етапів розрахунково-графічної роботи | Термін виконання етапів роботи | Підписи керівника, студента |
1. | Отримання теми розрахунково-графічної роботи | 13.09.11 | |
2. | Узгодження постановки задачі з керівником | 15.09.11 | |
3. | Пошук та вивчення літератури з питань курсової роботи | 22.09.11 | |
4. | Розробка сценарію роботи програми | 11.10.11 | |
6. | Узгодження сценарію з керівником | 13.10.11 | |
5. | Розробка алгоритму рішення задачі | 18.10.11 | |
6. | Узгодження алгоритму з керівником | 20.10.11 | |
7. | Узгодження з керівником інтерфейсу користувача | 25.10.11 | |
8. | Розробка інформаційного забезпечення | 27.10.11 | |
9. | Розробка програмного забезпечення | 08.11.11 | |
10. | Налагодження розрахункової частини програми | 15.11.11 | |
11. | Розробка та налагодження інтерфейсної частини програми | 22.11.11 | |
12. | Узгодження з керівником набору тестів для контрольного прикладу | 24.11.11 | |
13. | Тестування програми | 29.11.11 | |
14. | Підготовка пояснювальної записки | 06.12.11 | |
15. | Здача курсової (розрахунково-графічної) роботи на перевірку | 13.12.11 | |
16. | Захист | 15.12.11 |
Студент _________________ ____________________
(підпис)
Керівник ____________________ ____________________
(підпис) (прізвище, ім'я, по батькові)
" " _________________2011 р.
Додаток Г
Орієнтований перелік тем курсової роботи
- Розробка комп’ютерної гри „Судоку”.
- Розробка комп’ютерної гри „Сапер”.
- Розробка комп’ютерної гри „Морській бій”.
- Розробка комп’ютерної гри „П’ятнашки”.
- Розробка комп’ютерної гри „Маджонг”.
- Розробка комп’ютерної гри „Тетрис”.
- Розробка комп’ютерної гри „Хрестики - нулики (поле 4х4)”.
- Розробка комп’ютерної гри „Кісті”.
- Розробка комп’ютерної гри „Рулетка”.
- Розробка комп’ютерної гри „Лото”.
- Розробка комп’ютерної гри „Шахи”.
- Розробка комп’ютерної гри „Шашки”.
- Розробка комп’ютерної гри „Доміно”.
- Розробка комп’ютерної гри „Словник” (знайти відповідність іноземного слова)
- Розробка комп’ютерної гри „Запам'ятовування чисел”.
- Розробка комп’ютерної гри „Японський кросворд”.
- Розробка комп’ютерної гри „Прибрати палички”.
- Розробка комп’ютерної гри „Світлофори”.
- Розробка комп’ютерної гри „Авторалі”.
- Розробка комп’ютерної гри „Автодром”.
- Розробка комп’ютерної гри „Перегони на скутерах”.
- Розробка комп’ютерної гри „Перегони на вітрильниках”.
- Розробка комп’ютерної гри „Перегони з перешкодами”.
- Розробка комп’ютерної гри „Тир” (гвинтівка).
- Розробка комп’ютерної гри „Тир” (лук).
- Розробка комп’ютерної гри „Більярд”.
- Розробка комп’ютерної гри „Кеглі”.
- Розробка комп’ютерної гри „Крокет”.
- Розробка комп’ютерної гри „Пазли”.
- Розробка комп’ютерної гри „Врівноваж терези”.
- Розробка програмної моделі керування рухом автомобілів по дорогам з перехрестями та світлофорами.
- Розробка програмної моделі керування світлофорами з врахуванням навантаження на перехрестя доріг.
- Розробка програмної моделі перегонів по треку.
- Розробка програмної моделі проходження лабіринтів.
- Розробка програмної моделі взаємодії банкоматів з банком.
- Розробка програмної моделі взаємодії банкоматів з клієнтами.
- Розробка програмної моделі поведінки покупців у магазині з продавцями.
- Розробка програмної моделі поведінки покупців у магазині самообслуговування.
- Розробка програми керування запасами на складі.
- Розробка програми резервування квитків на потяг.
- Розробка програми формування поїздів відповідно придбанню квитків.
- Розробка програми планування завантаження контейнера.
- Розробка програми планування вантажних перевезень.
- Розробка системи керування з’єднаннями у телефонній мережі.
- Розробка системи моделювання поведінки абонентів при обранні засобів зв’язку.
- Розробка програмної моделі взаємодії абонентів з бібліотекою.
47. Розробка програми для складання резисторних схем та розрахунку їх параметрів.