Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursova_robota.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
229.83 Кб
Скачать

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

Національний Авіаційний Університет

Інститут Комп’ютерних Інформаційних Технологій

Кафедра інформаційно-мультимедійних технологій

Курсова робота

з дисципліни "Інформатика"

Тема: «Розробка програмного забезпечення

на алгоритмічній мові С++»

Виконала:

Студентка 1 курсу, групи ІКІТ (ВП)-126

Марчук Юлія

Перевірила:

кандидат технічних наук, доцент

Шибицька Н.М.

Київ 2016

Інститут комп'ютерно-інформаційних технологій

Кафедра інформаційно-мультимедійних технологій

Завдання на виконання курсової роботи

Тема курсової роботи: Розробка алгоритмічного та програмного забезпечення на мові С++ згідно з варіантами завдань.

1. Термін виконання: з _______ до ________р.

2. Етапи роботи:

  • вивчення та аналіз отриманого завдання;

  • обґрунтування вибору програмного забезпечення;

  • опис етапів процесу обробки завдання на ПК;

  • виконання варіантів завдань;

2.1. Розробити алгоритм та програму для розрахунку значення арифметичного виразу Ү на інтервалі з кроком h = 0,5.

2.2. Побудувати графічний об’єкт (корабель) і організувати його переміщення по екрану монітора за допомогою клавіш.

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

Завдання видала «_______» __________ Шибицька Н.М.

(Підпис керівника)

Завдання прийняла до виконання ___________ Савінчук В.А.

(підпис студента)

Курсову роботу захищено з оцінкою ___________.

Зміст

Реферат

Пояснювальна записка до курсової роботи містить 30 сторінок, 3 додатки, 9 літературних джерел, 6 рисунків.

Об'єкти дослідження – алгоритм та програми на мові С++.

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

Ключові слова:

ЛІНІЙНИЙ ОБЧИСЛЮВАЛЬНИЙ ПРОЦЕС, ЦИКЛІЧНИЙ ОБЧИСЛЮВАЛЬНИЙ ПРОЦЕС З РОЗГАЛУЖЕННЯМ, ГРАФІЧНИЙ ІНТЕРФЕЙС, ГРАФІКА, БАЗА ДАНИХ, СТРУКТУРА, С++, ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ, ПОКАЖЧИКИ, МАТЕМАТИЧНА ПОСТАНОВКА, МАТЕМАТИЧНІ МОДЕЛІ ПРОЦЕСІВ, АЛГОРИТМ, МОДЕЛЮВАННЯ, ГРАФІЧНИЙ ОБ’ЄКТ.

Вступ

На початку ХХ століття не можливо уявити свого життя без програмного забезпечення, яке майже скрізь нас оточує і робить життя кращим та досконалішим. Зокрема новітні електронно-обчислювальні машини (ЕОМ) роблять доступнішою і надійнішою обробку інформації, а також забезпечують швидке виконання обчислювальних процесів різного рівня складності, проте і це не є межею їхніх можливостей. Цьому є доказом цей проект.

C++ — мова програмування високого рівня з підтримкою декількох парадигмо-програмування: об'єктно-орієнтованої, узагальненої та процедурної. Розроблена Б'ярном Страуструпом у 1979 році та спочатку отримала назву «Сі з класами». Згодом Страуструп перейменував мову у C++ у 1983р. Базується на мові С. Визначена стандартом ISO/IEC 14882:2003.

У 1990-х роках С++ стала однією з найуживаніших мов програмування загального призначення. Мову використовують для системного програмування, розробки програмного забезпечення, написання драйверів, потужних серверних та клієнтських програм, а також для розробки розважальних програм таких як відеоігри. С++ суттєво вплинула на інші, популярні сьогодні, мови програмування: С# та Java.

Метою даної курсової роботи була розробка програмного забезпечення для побудови графічного зображення танку, розробки бази данних та визначення результатів виразу з певним кроком алгоритмічній мові С++. Тема розробки графічних інтерфейсів на даний момент є дуже актуальною, оскільки на даному етапі розвитку інформаційних систем, саме графічний інтерфейс є основним джерелом обміну інформації між користувачем та програмним забезпеченням. Саме від зручності та ергономічності інтерфейсу, зазвичай залежить популярність програмного забезпечення та легкість в його освоєнні. Виконання курсової роботи на мові С++ також має низку переваг, адже С++ на разі є однією із найуніверсальніших та найпотужніших мов програмування. Ця мова програмування дозволяє вирішувати цілу низку практичних завдань, як то розробка низькорівневих драйверів для апаратних засобів, обробка мультимедійних, наукових, текстових даних, розробка графічних та тривимірних інтерфейсів, та багато іншого. Для спрощення розробки, окремими програмістами та фірмами, що займаються розробкою програмного забезпечення, запропоновано велику кількість бібліотек та наборів інструментів що містять у собі функції та об'єкти, що можна застосовувати у власних проектах на С++, щоб пришвидшити та полегшити розробку шляхом введення високорівневих абстракцій (від програмного коду, що легко компілюється, до коду, що легко читається). Таким чином, програмний код стає компактнішим, та втрачає більшість незмістовних рядків.

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

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

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