Як приклад програми, на якому можна реалізувати поставлені завдання повністю розглянемо В«LitFrequencyMeterВ» (Рис № 3, № 4, № 5):
Дана програма дозволяє визначити кількість слів і знаків у тексті, зробити вибірку для аналізу, виключивши окремі знаки та спілки, і визначити число обраних для аналізу слів і знаків, створити статистику, розташувавши слова та знаки в алфавітному порядку . Можливий також графічний висновок статистики. br/>В
Рис № 3. Інтерфейс LitFrequencyMeter
В
Рис № 4. Висновок статистики в LitFrequencyMeter
В
Рис № 5. Графічне подання статистики в LitFrequencyMeter
У даній частині вироблялося опис аналізу предметної області, в результаті було розглянуто два варіанти часткової реалізації поставленої мети (а саме, додатку В«Google ChromeВ» і В«Microsoft Word 2010В») і один варіант повністю соотвествующий вихідним вимогам (додаток В«LitFrequencyMeterВ»). Виходячи з отриманих результатів, можна сказати, що найбільш зручним для використання пріложеніея є В«LitFrequencyMeterВ». Тим не менш, варто відзначити, що існує дуже мало професійних рішень послностью соотвествующих поставленої мети. br/>
Проектування
Для створення програми В«Підрахунок частоти введених слів у текстовому файліВ» було обрано середовище Dev-C + + 4.9.9.2.
Програму можна представити у вигляді схеми (Рис № 6):
В
Рис № 6.Схематіческое представлення програми.
На представленій вище схемі можна побачити поетапну роботу програми. Зверніть увагу на те, що завантаження тексту в додаток є обов'язковою умовою для його роботи, так само зі схеми видно, що результат роботи програми можна вивести як у файл, так і у вікно консолі. p align="justify"> Для того щоб надати користувачеві повну взаємодію з програмою необхідно реалізувати меню, а також реалізувати висновок помилки при введенні шляху на неіснуючий файл. Необхідно передбачити сигнальний висновок, при запиті користувача на висновок результату роботи програми при відсутності оброблюваного файлу в пам'яті програми. Для зручності користувача вказується повний шлях до файлу. p align="justify"> Результат можна вивести як екран ПК, так і в окремий текстовий файл, шлях до якого вказується повністю.
Блок-схеми
У даному розділі наводяться блок-схеми різних функцій програми з їх описами (більш повні описи наводяться в розділі В«Налагодження і тестуванняВ»).
Нижче представлена ​​блок-схема функції Read (читання даних з файлу), на ній видно, яким саме чином здійснюється обробка помилок і запис у файл:
В
Рис № 7. Блок-схема функції Read
На даній блок-схемі представлений алгоритм підрах...