Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Методичні вказівки до курсового з АтаП 2014

.pdf
Скачиваний:
14
Добавлен:
26.03.2015
Размер:
1.2 Mб
Скачать

Програма, що реалізує приклад створення калькулятора аналогічного стандартному калькулятору виду ―звичайний‖ Windows 8 з функцією обчислення дат.

14

Програма, призначена для порівняння 2-х дат на предмет обчислення різниці в часі на вибраному проміжку. Також повинна реалізовувати календар обчислення дати Великого посту і православної Пасхи на N років.

15

Програма, призначена для роботи з матрицями (створення матриць, обчислення визначника матриць, ранг матриці, обчислення оберненої матриці, множення, сума матриць та інші функції). Можливості: завантаження матриці з файлу, збереження у файл, множення на число, сума (різниця) матриць, твір матриць, зворотна матриця, ранг, визначник.

16

Програма, що реалізує сортування одномірного масиву мінімум 6 способами. Передбачити час виконання кожного методу та функцію порівняння результатів.

17

Побудувати дерево Піфагора - різновид фракталу, заснований на фігурі, відомій як «Піфагорові штани». Якщо в класичному дереві Піфагора кут дорівнює 45 градусам, то також можна побудувати і узагальнене дерево Піфагора при використанні інших кутів. Якщо зображати тільки відрізки, що з'єднують будь-яким чином обрані "центри" трикутників, то виходить оголене дерево Піфагора.

18

Програма, яка реалізує роботу з фракталами, а саме візуалізацію безлічі Жуліа. Також програма повинна мати змогу збереження безлічі Жуліа у файл графічного типу.

19

Програма, навчання сліпому методу друкування, у програмі можна обирати рівні і швидкості. Якщо ви обираєте автоуровні й авто швидкість, то програма автоматично їх перемикає, якщо ви не допускаєте помилок при друкуванні тексту. Програма повинна визначати кількість помилок та визначати швидкість друкування.

20

Програма, яка реалізує генерацію лабіринтів, на основі моделі Амарі - нейронної активності кори головного мозку, що є безперервним аналогом нейронних мереж.

21

Програма, реалізує шифрування наступними методами: Цезаря, квадрат Полібія, решітка Кардано, таблиця Віженера. Також програма повинна працювати з файлами і мати теоретичні дані по методам шифрування.

22

Відобразити сонячну систему. У цій картинці 9 анімаційних об'єктів, 10 статичних і 5 статичних полів з інформацією: планети; Сонце; орбіти планет; поля з інформацією про планети. Зміна координат планет відбувається за допомогою функцій sin() та cos(), роблячи кругові рухи.

23

Створити гру "Лінії". Дано 3 кульки різних кольорів. При переміщенні одної з них в будь-яку точку ігрового поля, випадковим чином додаються ще три кулі. Завдання -

24вибудувати лінію з п'яти кульок однакового кольору (по горизонталі, по вертикалі або по діагоналі). Переміщення кульки неможливо, якщо його вихід блокують інші кулі. У вікні відображаються ваші досягнення, у вигляді очок, і

 

поточна кількість кульок на ігровому полі. Якщо на полі не

 

залишається вільного місця - гра закінчується.

 

 

 

 

 

 

 

 

 

 

Програма, що реалізує генерацію лабіринтів. Мати

 

налаштування розмірів лабіринту та складності. Також

 

зробити можливим, щоб згенерований лабіринт можна було

 

зберегти у графічний файл або роздрукувати.

 

25

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Програма, призначена для реалізації алгоритму імітації

 

плазми. Потрібно

розглянути

алгоритм імітації

плазми

26

заснований на

функції

синуса. Палітра. Для

додання

хвилях особливого

обсягу,

побудуйте палітру особливим

 

 

чином, а саме перші 128

кольорів будуть йти по зростанню,

 

що залишилися

128 -

за спаданням. При завданні нової

палітри отримайте нові ефекти. Програма повинна зберігати результат роботи у графічний файл.

Програма, що реалізує синтаксичний аналіз рядка, що задає математичний вираз, що містить дужки, операції множення, ділення, вирахування, підсумовування, тригонометричні функції і умовний оператор. Обчислити результат, врахувати всі можливі перевірки математичних дій, також повинна бути система допомоги по використанню

27программи.

Програма, що реалізує побудову кривої Безьє, для заданої послідовності точок. Програма повинна зберігати результат роботи у графічний файл.

28

Програма, що реалізує побудову фракталу Пентакл, для заданої послідовності точок. Програма повинна зберігати результат роботи у графічний файл.

29

Програма, що реалізує побудову фракталу трикутник Серпінського n-ого порядку. Програма повинна зберігати результат роботи у графічний файл.

30

3.

МІСТ І ОБ'ЄМ КУРСОВОЇ РОБОТИ

Курсова

робота містить пояснювальну записку на

українській мові та електрону версію комп'ютерної програми, яка додається на носію зберігання тривалого часу (компакт-диск, у конверті, який кріпиться всередині записки; на носій також слід зберегти файл пояснювальної записки у форматі *.pdf). Пояснювальна записка має складати 20-30 сторінок, яка повинна містити у вказаній послідовності наступні основні розділи:

титульний лист;

реферат;

бланк завдання, який підписано керівником;

зміст із зазначенням сторінок;

вступ;

розділи і підрозділи основної частини;

висновок;

список літератури;

додаток (лістинг програми з детальними коментарями).

Графічна частина повинна мати:

детальний алгоритм роботи програми – формат А1.

діаграма класів елементів проекту – формат А2;

скріншоти програми – формат А2.

4. ЗМІСТ РОЗДІЛІВ ПОЯСНЮВАЛЬНОЇ ЗАПИСКИ

Титульний лист

Титульний лист оформлюють згідно до рис. 4. На ньому обов’язково позначають номер варіанту та тему курсової роботи.

Реферат

У рефераті в короткій формі висловлюються результати, одержані при виконанні курсової роботи, приводяться відомості про кількість листів, малюнків, таблиць, дається список ключових слів. Об’єм реферату не повинен перебільшувати 1 сторінку.

Зміст

Включає найменування усіх розділів курсової роботи, а також підрозділів й пунктів, якщо вони мають найменування. Для кожного розділу, підрозділу й пункту вказуються номер сторінки.

Вступ

Містить постановку задачі, аналіз цілі розробки програми. У введенні дається стислий аналіз можливих методів рішення поставленої задачі, також аналізуються обмеження та вимоги до програми.

Основна частина

Містить розділи, в яких розглянуті сутність проблеми. Дається аналітичний огляд можливостей будування систем, які вирішують поставлену задачу. Розглядаються особливості можливості мови С#. Робиться обґрунтування вибраного програмного забезпечення. Розглядається склад предметної галузі, алгоритм роботи програми, використані структури даних. Приводиться опис взаємодії усіх компонентів програми.

Висновок

Повинна міститися якісна оцінка розробленої програми, а також її відповідність завданню на курсову роботу.

Список літератури

Містить перелік джерел, використаних при виконанні курсової роботи. Вказуються тільки ті джерела, на котрі є

посилання в тексті пояснювальної записки. Література повинна бути сучасна. Посилання на web ресурси не повинні перевищувати

30%.

Додаток

Містить допоміжний матеріал (лістингу програми, інструкції по використанню та інше).