) Виділити можливі області застосування програми та розібратися в можливих аспектах і особливостях знайдених областей застосування;
) Скласти алгоритм роботи програми;
) Розробити додаток на мові програмування Сі;
) Протестувати додаток;
) Усунути можливі помилки в роботі програми;
) Скласти опис роботи з додатком для користувачів.
Розбір областей застосування наводиться в розділі В«Аналіз предметної областіВ», алгоритм роботи програми представлений у вигляді блок-схем функцій програми. По третьому пункту наводиться вихідний код програми з докладними коментарями. Тестування програми представлено у вигляді скріншотів консолі і вмісту текстових документів. p align="justify"> Після тестування наводиться докладна інструкція роботи з консольним додатком для користувачів.
Фінальний варіант програми призначений для людей, що працюють в лінгвістичних і філологічних напрямках.
У роботі використано 4-ре джерела літератури, основним з них є В«Програмування на мові СіВ» (Подбельський В.В., Фомін С.С. 2004. - 600 с.: іл) p>
Робота складається з 4-х частин.
У першій частині проводиться аналіз предметної області;
У другій описується проектування додатку;
У третій наводяться результати тестування програми;
У четвертій частині знаходиться опис роботи з додатком.
Аналіз предметної області
При аналізі даної області було виділено 3 можливих варіанти додатків, за допомогою яких можна реалізувати повністю або частково поставлені завдання.
Спочатку розглянемо варіанти додатків з частковою можливістю реалізації поставленого завдання:
) Будь-який текстовий редактор з функцією пошуку за словами.
Прикладом цього додатка може служити В«Microsoft Word 2010В» (Рис № 1)
В
Рис № 1. Вікно пошуку В«Microsoft Word 2010В»
З мінусів даного рішення можна відзначити, що даний спосіб є дуже витратним за часом, так як одночасно можна отримати частоту тільки для одного слова.
) Браузер з вбудованою підтримкою пошуку на сторінці.
Як приклад розглянемо браузер В«Google ChromeВ» (Рис № 2)
В
Рис № 2. Вікно пошуку В«Google ChromeВ»
Мінусами такого способу є:
В· Пошук тільки по одному слову одночасно;
В· Необхідність перенесення тексту в txt-або html-формат;
В· Пошук лише за літерним сполученням. ...