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

KURSZOVA_INF_TECH_2014

.pdf
Скачиваний:
7
Добавлен:
19.02.2016
Размер:
231.34 Кб
Скачать

НАЦІОНАЛЬНИЙ АВІАЦІЙНИЙ УНІВЕРСИТЕТ КАФЕДРА КОМП’ЮТЕРИЗОВАНИХ СИСТЕМ ЗАХИСТУ ІНФОРМАЦІЇ

МЕТОДИЧНІ РЕКОМЕНДАЦІЇ ЩОДО ВИКОНАННЯ ТА ОФОРМЛЕННЯ

КУРСОВОЇ РОБОТИ З ДИСЦИПЛІНИ «ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ»

ДЛЯ СТУДЕНТІВ НАПРЯМКУ 6.170101 «БЕЗПЕКА ІНФОРМАЦІЙНИХ І КОМУНІКАЦІЙНИХ СИСТЕМ»

Київ 2014

Укладач: Дубчак О.В.

Рецензент: Єлізаров А.Б.

Затверджено на засідані кафедри комп’ютеризованих систем захисту інформації (протокол №17 від 27 січня 2014 року).

Методичні рекомендації містять завдання та вимоги щодо методів їх виконання, структури, змісту та обсягу курсової роботи.

Призначено для студентів денної форми навчання за напрямом 6.170101 «Безпека інформаційних і комунікаційних систем»

2

Зміст

 

Зміст ..............................................................................................

3

І. Мета та завдання виконання курсової роботи .................

4

ІІІ. Структура і склад пояснювальної записки....................

6

IV. Довідкові відомості..............................................................

9

Додатки ......................................................................................

11

3

І. Мета та завдання виконання курсової роботи

Тема курсової роботи (КР) з дисципліни «Інформаційні технології» – «Система моделювання та автоматизації математичних розрахунків» з проектуванням, створенням мовою програмування С та налагодженням програмного продукту на базі текстового та графічного режимів у інтегрованому середовищі програмування

BORLAND C++».

Метою КР є:

1.узагальнення, закріплення і поглиблення знань, отриманих під час вивчення дисципліни (теми «Технологія обробки документів», «Технологія обробки даних інженерних та наукових досліджень», «Технологія алгоритмізації інженерних задач» та «Технологія програмування»);

2.прищеплення знань, вмінь і практичних навичок проектування і реалізації програмних продуктів;

3.придбання досвіду в оформленні проектних і

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

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

Для успішного виконання курсової роботи студенти мають знати особливості технологій: математичного моделювання та проведення розрахунків у середовищі MathCad; алгоритмізації інженерних задач; проектування та створення програмних продуктів; вміти самостійно проводити розрахунки (засобами MathCad), розробляти та декомпозувати структуру алгоритму (засобами MS Visio),

4

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

Виконання, оформлення та захист КР здійснюється студентом в індивідуальному порядку.

Час, потрібний для виконання КР, – до 36 годин самостійної роботи.

Завданням КР є на основі індивідуального завдання:

1.провести розрахунки параметрів геометричної фігури з детальними поясненнями щодо ходу дій та використаних формул (засобами MS Word: створення рисунку, редактор формул тощо);

2.провести розрахунки параметрів заданої фігури для будь – яких вихідних даних (засобами MathCad);

3.створити алгоритм вирішення завдання (засобами MS Visio);

4.створити, налагодити та виконати у середовищі BorlandC++ програмний продукт, який для заданої фігури:

4.1.після запрошень уводить з клавіатури значення всіх вихідних даних, перелічених у індивідуальному завданні (кути задавати в градусах);

4.2.обчислює всі параметри заданої фігури, що перелічено при описі фігур і не входить до переліку вихідних даних;

4.3.виводить на монітор по центру текстового вікна (заданими кольорами тексту і тла) з відповідними підписами всі вихідні дані та результати обчислень у вигляді таблиці; межі таблиці виводить функція користувача ПІП(), якій у головній програмі передаються відповідні параметри (залежно від варіанту з табл.1); значення усіх кутів при виведенні мають бути у градусах;

4.4.обчислює та виводить час виконання програми;

4.5.креслить задану фігуру певним типом та кольором ліній з відповідними написами – ідентифікаторами та значеннями параметрів – у графічному вікні (табл.1);

5

4.6.виводить дані про виконавця роботи (ПІП, № групи, № варіанту).

ІІ. Пакет документів, що надається під час захисту КР:

1.пояснювальна записка (щільно креплена);

2.диск, що містить в папці Прізвище_Виконавця_№групи:

2.1.текстовий файл ПОЯСНЮВАЛЬНА_ЗАПИСКА_ПІБ.doc, що є електронною основою пояснювальної записки з КР;

2.2.файл з програмою;

2.3.файл з блок – схемою;

2.4.файл з розрахунками (.mcd)

Текст набирається шрифтом Times New Roman, 14 пт, міжрядковий інтервал – одинарний, міжабзацний інтервал – 0 пт, абзацний відступ 1,25 см, вирівнювання за шириною; заголовки структурних елементів 14 пт, прописними літерами, напівжирний, вирівнювання за центром (підпунктів

– як у реченні, напівжирний). Формули: визначник розмірів символів 12-7-5-18-12.

У верхньому колонтитулі вказати прізвище, ініціали, дату народження, № групи; у нижньому ліворуч - № варіанту, праворуч - № сторінки. Нумерація сторінок – зі змісту.

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

ІІІ. Структура і склад пояснювальної записки

Пояснювальна записка містить обов’язкові структурні елементи - складові частини, які мають подаватися у наступному порядку:

1.титульний аркуш;

2.завдання на виконання КР (з індивідуальним завданням);

3.реферат;

4.зміст (засобами MS Word);

5.вступ;

6.основна частина:

6

6.1.Розділ І : ПОСТАНОВКА ТА РОЗВ’ЯЗАННЯ ЗАВДАННЯ

6.1.1.формулювання умови задачі, вихідні дані та креслення геометричної фігури;

6.1.2.розрахункові формули, текстові пояснення (обґрунтування) щодо способу вирішення завдання (усі формули створювати засобами редактора формул) та хід розв’язання;

6.2.Розділ ІІ: ОБЧИСЛЕННЯ ЗАДАНОЇ ФІГУРИ ДЛЯ ДОВІЛЬНИХ ВИХІДНИХ ДАНИХ (з поясненнями,

засобами MathCad);

6.3.Розділ ІІІ: СТВОРЕННЯ ПРОГРАМНОГО КОДУ

6.3.1.опис програмного продукту;

6.3.2.текст програмного продукту з коментарями (засобами мови програмування С, ІСП Borland

C++);

7.висновки;

8.перелік використаної літератури;

9.додатки:

9.1.А - блок – схема (засобами MS Visio);

9.2.Б - вихідні та обчислені дані (User Screen);

9.3.В - креслення у графічному режимі.

Загальний обсяг пояснювальної записки складає 20-25 сторінок. Кожний структурний елемент має починатися з нового аркушу та оформлюватися як заголовок відповідного рівня. Підпункти розділів можуть розміщатися на поточних аркушах.

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

дозволяють отримати повну уяву щодо роботи:

 

- відомості

про обсяг пояснювальної

записки

(кількість

сторінок,

креслень,

7

ілюстрацій, таблиць, використаних джерел, додатків);

-перелік ключових слів (словосполучень);

-основний текст.

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

-тема роботи;

-об'єкт та предмет дослідження або проектування;

-мета курсової роботи;

-використані методи дослідження, технічні та програмні засоби.

Вступ обсягом в 1 сторінку містить стислу характеристику сучасного рівня інформаційних технологій; наводяться основні технічні характеристики продукту, що розробляється в КР. Вступ і реферат є завершальним етапом написання пояснювальної записки.

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

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

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

8

Додатки мають містити: графічне зображення декомпозованого алгоритму; вихідні дані та результати обчислень; результати креслень у графічному режимі.

IV. Довідкові відомості

Для закріплення й поглиблення знань і практичних прийомів програмування мовою С та користування інтегрованих програмним середовищем BorlandC++ студентам пропонується вирішити індивідуальне завдання.

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

У формулах і завданнях для трикутника (рис.1) використано наступні позначення, які слід виводити разом із відповідними значеннями у графічному режимі:

-а, b, c – сторони трикутника;

-А, В, С – кути трикутника, що протилежні відповідним сторонам;

-ha, hb, hc – висоти трикутника, що проведені до відповідних сторін а, b, c;

-p, S - половина периметру та площа трикутника відповідно;

-r, R –радіус вписаного та описаного кола відповідно. Основні теореми та формули, що необхідно ужити для розв’язання трикутників:

Теорема синусів

Теорема косинусів Площа

Формула Герона

Радіус

a

 

b

 

c

;

 

 

 

sin A

sin B

sin C

a2 b2 c2 2bc cos A;

S 12 absin C ;

S p( p a)( p b)( p c) ;

a

 

b

 

c

;

 

 

 

2sin A

2sin B

2sin C

9

Радіус

r

 

( p a)( p b)( p c)

 

;

p

 

 

 

 

 

Висота

hb asin C csin A .

 

 

У формулах і завданнях щодо ромба (рис.2) використано наступні позначення:

а – сторони ромба;

A, B, C, D – кути ромба; d1, d2 – діагоналі ромба;

P, S – відповідно периметр і площа ромба.

Під час розрахунків елементів трапеції, крім наведених формул для трикутників, можна використовувати формули:

Сума кутів

A B C D 180 ;

Площа

S

1

(b d )h .

2

 

 

 

У формулах і завданнях щодо розв’язання чотирикутників загального виду (рис.4) використано позначення:

a, b, c, d – сторони; A, B, C, D – кути; e1, e2 - діагоналі.

Для програмування обчислень за допомогою наведених формул передбачено бібліотеку математичних функцій, прототипи яких знаходяться у заголовному файлі <math.h>. Бібліотека містить стандартні тригонометричні функції sin(x), cos(x), tan(x) , а також обернені тригонометричні

функції

asin(x), a cos(x),

a tan(x) .

За

відсутністю

стандартної

функції для обчислення

котангенса,

можна

скористатися формулою

 

 

cot an(x)

 

1

,

а для

 

 

 

 

 

 

 

tan(x)

арккосинуса - arctan(x) a cos(

 

x

 

 

) .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 x2

 

 

 

 

 

Зверніть увагу! Аргументи тригонометричних функцій слід обов’язково подавати в радіанах. Результати обчислень обернених тригонометричних функцій також подаються у

10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]