Алгоритм роботи та практична реалізація програми, яка дозволяє створювати кросворд та редагувати вже створений, на мові програмування Object Pascal в середовищі програмування Delphi XE7, за допомогою використання об’єктно-орієнтованих можливостей С .
Кросворд - одна з найпоширеніших у світі ігор зі словами. це головоломка, в основі якої лежать переплетені ряди клітин, які заповнюються словами з заданими значеннями.Основне завдання курсової роботи на тему "Кросворд" полягає в тому, що необхідно створити додаток, який дозволяє створювати сітку кросворду, вводити в неї слова, вводити запитання до слів та реалізувати перевірку правильності слів при розвязанні його.Для курсового проекту було обрано операційну систему Windows 7, і мову Object Pascal (середовище Delphi XE7). Даною програмою бажано користуватися на компютерах з операційною системою Windows 7, що повязано з високою надійністю цієї системи. Середовище Embarcadero Delphi працює під Microsoft Windows і підтримує розробку програмного забезпечення для операційних систем Microsoft Windows x86 та x64, Mac OSX86, Apple IOS та Android на мові програмування Delphi (Object Pascal). Обєктно-орієнтоване програмування (ООП) - одна з парадигм (Парадигма програмування - це система ідей і понять, які визначають стиль написання компютерних програм, а також спосіб мислення програміста.) програмування, яка розглядає програму як множину "обєктів", що взаємодіють між собою.На ПК має бути встановлено платформа NET.Framework 3.5 та наявний драйвер MICROSOFTJET 12.0.Діаграми варіантів використання показують взаємодію між функціями системи (прецедентами) і діючими особами - людьми чи системами, що отримують чи передають інформацію вдану систему. Функціональні можливості системи доцільно розглядати у вигляді UML-діаграм прецедентів, на яких показані функції програми(Рисунок 1). Користувач може виконувати наступні функції: 1. Створювати кросворд Відкрити збережений кросвордПрограма "Кросворд" надає можливість створювати кросворд, вводити запитання до введених слів, разгадувати кросворд. Користувачу надається два варіанти вводу слів при створенні кросворду: 1) По горизонталіВ даній курсовій роботі реалізується програма, яка дозволяє створювати кросворд та редагувати вже створений. Під час побудови сітки кросворду враховується перетини слів, автоматично виключається можливість створення поряд більше 2-х слів.Програмний продукт призначений для надання та полегшення можливостей створення кросвордів. Мова програмування: (Object Pascal) Мінімальні вимоги до ПК: - Компютер з частотою процесора не нижче 500 МГЦ;Для запуску програми необхідно запустити файл Kursach (Рисунок 3), який можна розмістити в будь-якому місці на компютері, але необхідною умовою є те, що бібліотеки повинні знаходитись з цим файлом в одній папці, це необхідно для коректної роботи застосування. Після запуску відкриється головне вікно програми (рисунок 4) в якому можна вручну вибрати створити чи відкрити кросворд. Для побудови графіку за "Загальним рівнянням прямої." треба ввести з клавіатури у виділене поле бажане рівняння прямої, і натиснути кнопку "Графік"(Рис 5). Для побудови графіку за "Рівнянням прямої з кутовим коефіцієнтом k" треба ввести з клавіатури у виділене поле бажане коефіцієнт К, та координати точки, і натиснути кнопку "Графік". Для побудови графіку за "Рівняння прямої, яка проходить через дві точки" треба ввести з клавіатури у виділене поле бажані координати двох точок, і натиснути кнопку "Графік".В ході написання курсової роботи було створено робочий варіант застосування яке дозволяє створювати кросворд, зберігати його окремим фалом, редагувати та відгадувати його.if not form2.Showing then begin form10.Close; if (cross.parol="")and(form7.CHECKBOX1.Checked=false) then begin unit7.q:=true;form7.Showmodal;end; if (cross.parol"")or(form7.CHECKBOX1.Checked) then if savedialog1.Execute then begin savedialog1.INITIALDIR:=extractfilepath(application.EXENAME) "\save"; if not form2.Showing then if opendialog1.Execute then if fileexists(opendialog1.FILENAME) then begin form2.ONCREATE(form2); if otgad then begin form9.spinedit1.Value:=form9.spinedit1.Value 1; form9.spinedit2.Value:=form9.spinedit2.
План
Зміст
Вступ
1. Загальна частина
1.1 Постановка задачі
1.2 Опис засобів програмної реалізації
1.3 Вимоги до апаратного та програмного забезпечення
2. Практична частина
2.1 UML-діаграма варіантів використання
2.2 Реалізований алгоритм
2.3 Опис програмної реалізації
2.4 Інструкція програміста
2.5 Інструкція оператора
Висновок
Список використаних джерел
Додаток А. Код програми
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы