- •1 Постановка задачі
- •2 Алгоритм розробки програми
- •3 Практична реалізація
- •3.1 Опис структури даних та вимоги до них
- •3.2 Опис стандартних функцій, що використовувалися у програмі
- •3.3 Опис функцій користувача
- •3.4 Опис файлів та їх призначення
- •4 Інструкція для роботи з програмою
- •5 Приклади тестування та результати роботи програми
- •Висновки
- •Література
- •Додаток а (Обовязковий) Лістинг основної програми
3.3 Опис функцій користувача
void InStack(int); - додає інформацію в Стек.
void View(Stack*); - виводить на екран дані які записані в Стеку.
void Del_All(Stack*); - видаляє всі запис з Стеку.
void Poisk(Stack*); - виконує перевірку наявності в Стеку двох однакових елементів.
void Dobav_n(Stack*); - виконує перенос на початк останнього елемента Стека.
void Dobav_k(Stack*); - виконує перенос в кінець перший елемент Стека
void Dobav_x(Stack*,int); - вставка списку самого в себе слідом за першим входженням числа х.
3.4 Опис файлів та їх призначення
Unit1.cpp – модуль з основною програмою. Виводить вікно основної програми, яка об’єднує всі інші модулі та керує виконанням основної програми.
4 Інструкція для роботи з програмою
Для початку роботи запустіть файл List.EXE, після чого з’явитися на екрані з’явиться вікно програми.Для виконання завдань, виберіть відповідний пункт меню.
Пункти меню:
1)Створення списку.
2)Видалення сиску.
3)Перевірки наявності в ньому двох однакових елементів. Для
4)Перенесення в початок його останнього елемента.
5)Перенесення в кінець його першого елемента.
6)Вставки списку самого в себе слідом за першим входженням числа х.
5 Приклади тестування та результати роботи програми
Рис.1 - Вигляд меню
Рис. 2 - Створення списку
Рис. 3 - Перевірки наявності в ньому двох однакових елементів
Рис. 4 - перенесення в початок його останнього елемента
Рис. 5 - перенесення в кінець його першого елемента
Рис. 6 - Вставки списку самого в себе слідом за першим входженням числа х
Висновки
Під час розробки курсового проекту я закріпив, поглибив та узагальнив знання, якими оволодів під час вивчення курсу, в набутті навичок використання основ алгоритмізації та програмування на алгоритмічних мовах високого рівня з використанням принципів об’єктно-орієнтованого проектування та програмування в середовищі «Borland C++ Builder». Я застосував навички, набуті протягом навчання для створення програми, для роботи зі списком дійсних чисеч.Ця програма дозволяє створювати,додавати,видаляти, перевірки наявності в ньому двох однакових елементів, переноса в начало его последнего элемента, перенесення в кінець його першого елемента, вставки списку самого в себе слідом за першим входженням числа х.
Підвівши підсумки я зрозумів, що «Borland C++ Builder» є гнучкою та алгоритмічною мовою програмування, і добре підходить як для початківця так і для досвідченого програміста. Широкий набір функцій та модульність дозволяє швидко та якісно створювати програмний продукт. Знання основ алгоритмізації та програмування з використанням принципів об’єктно-орієнтованого проектування ПЗ різних задач на ЕОМ необхідно для подальшого використання у розробці програмного забезпечення сучасних складних технічних систем та комп’ютерних систем управління.