Мегаобучалка Главная | О нас | Обратная связь


Обоснование выбора типа интерфейса и описание основных форм ввода-вывода



2016-01-05 834 Обсуждений (0)
Обоснование выбора типа интерфейса и описание основных форм ввода-вывода 0.00 из 5.00 0 оценок




В моей программе представлен графический пользовательский интерфейс — это разновидность пользовательских интерфейсов, в которых элементы интерфейса (меню, кнопки, значки и т.п.) представлены пользователю на дисплее и исполнены в виде графических изображений.

В RichEdit можно производить такие функции с текстом, как выделение цветом, что очень нужно для моей программы и ещё в RichEdit можно выводить текст из файла без всяких трудностей.

Edit пользователь вводит в него строку для поиска.

Тестирование программы

Запуск программы:

 

Выбор файла с текстом:

 

 

Поиск строки:

Поиск без учёта регистра:

 

 

Вывод руководства пользователя:

 

 

Заключение

В процессе работы я изучил Алгоритм Рабина-Карпа. Я узнал что такое хеширование и хеш-функции. Научился бороться с коллизиями хеш-функций. Создал программу для поиска подстроки в строке. И узнал ещё много интересного, пока создавал программу.

 

Список литературы

1). «Delphi. Программирование на языке высокого уровня», В. В. Фаронов, Питер, 2006 год.

2). http://ru.wikipedia.org

3). http://www.cyberforum.ru

 

 

Приложение 1

МИНОБРНАУКИ РОССИИ

ФГБОУ ВПО Череповецкий государственный университет
Институт информационных технологий

Кафедра математического и программного обеспечения ЭВМ

 

 

УТВЕРЖДАЮ

Зав. кафедрой МиПОЭВМ

д.т.н., профессор

__________Ершов Е.В.

«___»_________2012 г.

 

Разработка ПО для реализации алгоритмов сортировки и поиска

Техническое задание на курсовую работу

Листов _5_

 

 

Руководитель: доцент кандидат технических наук

Селивановских Вера Витальевна

Исполнитель: студент группы 1ПИ-211
Клюшников Максим Леонидович

 

 

2012 год

Введение

Существует множество алгоритмов поиска, они отличаются друг от друга быстротой выполнения, сложностью реализации, кодом и требуют различные вычислительные мощности. Например:

1) Алгоритм Кнута — Морриса — Пратта

2) Алгоритм Бойера — Мура

3) Алгоритму Ахо – Корасик

4) Алгоритм Рабина-Карпа

Моё задание, это реализовать алгоритм Рабина-Карпа.

 

Основание для разработки

Основанием для разработки служит задание на курсовую работу по дисциплине структуры и алгоритмы обработки данных. Разработать программное обеспечение для полнотекстового поиска строк по введённому пользователем шаблону в файлах, находящихся в указанной пользователем директории. Алгоритм поиска – Алгоритм Рабина-Карпа.

 

Назначение разработки

Поиск подстроки по введённому пользователем шаблону в строке и выделение её цветом.



2016-01-05 834 Обсуждений (0)
Обоснование выбора типа интерфейса и описание основных форм ввода-вывода 0.00 из 5.00 0 оценок









Обсуждение в статье: Обоснование выбора типа интерфейса и описание основных форм ввода-вывода

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе...
Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы...
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (834)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.005 сек.)