Создание приложения "Подсчет частоты введенных слов в текстовом файле"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
?рым тестом.
Тест №3.
Проверка работы счётчика вхождения уникальных слов.
В качестве текста возьмём часть введения. Узнаем количество слов фрагмента при помощи Microsoft Word:
За тестовый материал возьмём следующий текст(Рис №15):
Рис №15. Тест №3.Проверка подсчёта слов
Посмотрим на результат работы программы(Рис №16):
Рис №16. Тест №3. Проверка подсчёта слов
Исходя из результатов вышеприведённых тестов, можно сказать, что программа успешно справилась со всеми тестами. И может быть использована студентами, преподавателями и людьми, работающими в лингвистических и филологических направлениях.
Сопровождение
Для корректной работы программы необходимо 35 кб свободного места на жёстком диске. Количество требуемой оперативной памяти варьируется в зависимости от объёма обрабатываемого текста:
Для 100 слов(~555 знаков) - 1024 кб;
Для 1000 слов(~5699 знаков) - 1084 кб;
Для 70000 слов(~441 962 знаков) - 5272 кб;
Для 543000 слов(~3 560 607 знаков) - 28 523 кб;
Следует учитывать, что от объёма текста также зависит и время, требуемое на обработку программой. В случае с 70000 слов примерное время обработки составило 6 секунд, в случае с 543000 слов - 1 минуту 9 секунд. Программа предназначена для работы на операционных системах Microsoft Windows любой разрядности. Для работы с консолью обязательно наличие клавиатуры.
При запуске программы появляется консоль с действиями, предлагаемыми на выбор пользователю(Рис №17):
Рис №17. Работа с приложением №1.
При выборе второго и третьего пункта, без загруженного в память программы текста, пользователь получает следующее сообщение(Рис №18)
Рис №18. Работа с приложением №2.
В случае выбора пользователем первого пункта, предлагается ввести полный путь к файлу. Если файл не существует или путь неверен, то пользователь получит сообщение следующего вида(Рис №19):
Рис №19. Работа с приложением №3.
В случае правильного ввода(Рис №20):
Рис №20. Работа с приложением №4.
После окончания обработки выводится 3 звуковых сигнала.
Когда текст обработан, можно выбрать 2-ой или 3-ий пункт в меню.
пункт(Рис №21):
Рис №21. Работа с приложением №5.
-ий пункт(Рис №22):
Рис №22. Работа с приложением №6.
При выборе 4-го пункта программа закрывается.
В данном разделе были описаны минимальные системные требования для работы приложения и подробно описаны все возможные варианты взаимодействия пользователя с программой. К каждому текстовому описанию действия выполняемого пользователем приводится графическая иллюстрация.
Заключение
При выполнении данной курсовой работы были рассмотрены 4 источника литературы и 1 электронный ресурс соответсвующие предметной области, так же было рассмотрено 3 приложения, которые частично или полностью соответсвуют поставленной цели.
В ходе выполнения курсовой работы были выполнены следующие задачи:
)Выделены возможные области применения разработанного приложения (филологические и лингвистические исследования), было рассмотрено 3 варианта готовых решений (текстовые редакторы, браузеры, приложение LitFrequencyMeter);
)Был составлен алгоритм приложения, представленный в виде схемы и блок-схем в разделе Проектирование
)Разработан программный код на языке программирования Си. В работе он представлен с подробными комментариями.
)Приложение было протестировано на базе группы пользователей.
)В ходе работы были выявлены и устранены следующие ошибки (в работе представлен финальный вариант):
Одно и тоже слово со знаком препинания и без считывалось программой как разные слова. Данный недостаток устранён при помощи введения функции Delete;
Приложение позволяло выбрать второй и третий пункт без загруженного текста. Данный недостаток устранён при помощи проверки условия заполнения массива строк (подобнее рассматривается в разделе Программный код);
Максимальный объём слов, считываемых программой - 600 000. Данный недостаток можно устранить, изменив код программы, но для этого необходим исходный код.
)Составлено подробное описание работы приложения для пользователей. Для наглядности описание содержит скриншоты консоли.
Вследствие этого можно считать, что выполнена поставленная цель данной работы - разработка приложения Подсчет частоты введенных слов в текстовом файле.
Финальное приложение предполагает использование людьми, занятыми в филологической или лингвистической направленнастях. Аналогично, данное приложение может быть использовано студентами и преподавателями для проведения некоторых статистических исследований.
Список литературы
1.Гришмановский П.В., Даниленко И.Н. Курсовое проектирование. Разработка программного обеспечения. Методические указания к выполнению курсовых проектов для студентов специальностей 210100 Управление и информатика в технических системах и 220400 Программное обеспечение вычислительной техники и автоматизированных систем. Сургут: Издательство СурГУ, 2004. - 23с.
.Подбельский В.В., Фомин С.С. Программирование на языке Си: Учеб. пособие. - 2-е доп. изд. - М.: Финансы и статистика, 2004. - 600 с.: ил.
.Поляков К.Ю. Практический курс программирования на Си: свободно-распространяемый интернет - учебник в формате PDF.
.Поляков К.Ю. Презентации по практическому курсу программирован