Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсова1.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆
  1. Порядок виконання завдання №1

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

  3. В другому завданні використовується графіка середовища С++. У графічному режимі екран розглядається як сукупність точок (пікселів) – найменших елементів зображення. Вивід зображення на екран здійснюється шляхом управління кольором кожної точки екрану. Графічний режим характеризується кількістю точок по вертикалі і по горизонталі, кількістю і розмірами символів і кількістю допустимих кольорів. Ініціалізація графіки проводиться за допомогою процедури Initgraph, яка має вигляд: Initgraph (GraphDriver, GraphMode, Path); де змінні GraphDriver и GraphMode мають тип Integer, а мінлива Path має тип String.

  4. Для отримання графічного зображення потрібно змусити світитися заданим кольором певну групу пікселів. Це можна зробити в програмі, але така робота дуже трудомістка. Щоб полегшити працю програміста існує модуль Graph в якому міститься 79 корисних процедур і функцій, десятки стандартних констант і типів даних (наприклад, процедури малювання лінії, кола та ін.).

  5. Лістинг програми у додатку А.

  6. Заплановане зображення до написання програми

  7. Результат виконання програми

  8. Зміщення вліво Зміщення вправо

Зміщення вверх Зміщення вниз

Висновки

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

Порядок виконання завдання №2

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

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

Структура – це тип даних, які задається користувачем. Змінні, які містяться в структурі називаються членами або полями структури. Структури можна визначити за допомогою ключового слова struct. Функція в мові С++ відіграє ту ж роль, що і підпрограми або процедури в інших мовах. Функціями зручно користуватися, наприклад, якщо необхідно обробити один і той же код програми. Як і змінні, функції треба оголошувати. Кожна функція мови має ім'я та список аргументів.

Лістинг програми у додатку В

Схема структури

Зчитування з файлів

Зчитування списку

Зчитування всіх даних

Результат виконання програми

Виведення списку тварин та меню пошуку

Пошук за іменем Пошук за видом

Пошук за родом Пошук за класом

Пошук за чисельністю

Висновки

У даному завданні було розроблено структуру даних з використанням вкладених структур. Організовано пошук по 5 параметрах: імені, виду, роду, класу, чисельності, які включають дані як символьного так і числового типу.

Список використаної літератури:

  1. Шибицкая Н.М. Алгоритмічні мови та програмне забезпечення: Конспект лекційю / Н.М. Шибицкая - К.: КМУГА, 1998. - 160 с.

  2. Шибицький В.П., Шибицька Н.М. Обчислювальна техніка і програмування: Навчальний посібник/ В.П. Шибицький, Н.М.Шибицька та ін. - К.: КМУГА. 1998 - 184 с.

  3. Страуструп Б. Мова програмування С++. Б.Страуструп Пер.с англ. - СПб, М.: Изд-во БИНОМ, 1999. - 991 с.

  4. Керніган Б., Рітчі Д., Фьюер А. Мова програмування Сі. Б.Керніган, Д.Рітчі, А.Фьюер - М.: Фінанси і статистика, 1985. - 279 с.

  5. Литвиненко Н.А. Технологія програмування на С++/ Н.А.Литвиненко  БХВ Петербург, 2010. – 281 с.

  6. ГОСТ 19.002-92. Схеми алгоритмів і програм. Введ 01.07.1992.

  7. ГОСТ 19.003-92. Схеми алгоритмів і програм. Введ 01.07.1992

  8. ГОСТ 19.003-92. Терміни і визначення. Введ 01.07.1992.

  9. ГОСТ 2.105-95. ЕКСД. Загальні вимоги до текстових документів. Введ 01.07.1996.

  10. ГОСТ 19.701-90. (ИСО 5807-85) Єдина система програмної документації. Схеми алгоритмів, програм, даних і систем. Введ 01.01.1992.