Автоматизированная система генерирования линейных кроссвордов Пояснительная записка к лабораторной работе




Скачать 306.4 Kb.
НазваниеАвтоматизированная система генерирования линейных кроссвордов Пояснительная записка к лабораторной работе
страница7/7
Дата публикации24.03.2013
Размер306.4 Kb.
ТипПояснительная записка
www.vbibl.ru > Информатика > Пояснительная записка
1   2   3   4   5   6   7

"Размеры"


"Автомат"



Служит для автоматического составления кроссворда. Перед нажатием необходимо подключить хотя бы один не пустой словарь и настроить три параметра:

 Max - максимальное число букв в составляемом кроссворде.

 Остаток - число букв на которое может быть меньше максимальное число букв в кроссворде.

 Наложение - число букв с которым будут накладываться друг на друга слова в кроссворде.

"Разгадать автоматически"



Служит для автоматического разгадывания кроссворда. До нажатия необходимо подключить хотя бы один не пустой словарь. После нажатия выплывает окно открытия файла. Необходимо выбрать файл и нажать открыть.

"Разгадать в ручную"



Служит для ручного разгадывания кроссворда. После нажатия выплывает окно открытия файла. Необходимо выбрать файл и нажать открыть.

"Остановить"



Служит для остановки процесса автоматического составления или разгадывания. В данной версии не доступна!

"Выбор"

При окончании составления, дает возможность выбрать один из нескольких составленных кроссвордов.

"Подтверждение выбора кроссворда"



После того как вы выбрали один из составленных кроссвордов, нажав на эту кнопку, вы получите доступ ко всем функциям редактирования кроссворда.

"Разгадать слово"



После того как вы выбрали слово из кроссворда, нажав на эту кнопку, вы сможете ввести отгаданное слово.
^

"Редактирование"


Это строка для ввода в главной рабочей панели (наверху). Позволяет редактировать кроссворд.

"Словари"


"Вставить"



Позволяет вставить слово в словарь.

"Удалить"



Позволяет удалить слово из словаря.

"Редактировать"



Позволяет редактировать слово из словаря.

"Найти"



Позволяет найти слово из словаря.

"Подключение/отключение словарей"



Позволяет подключить или отключить словарь.

"Помощь"


"Помощь"



При нажатии показывает максимальную информацию о программе.

"Информация о программе"



При нажатии показывает минимальную информацию о программе.
^

"Редактирование определений"


Это строка для ввода в нижней части рабочего окна. Позволяет редактировать определения слов в кроссворде.

"Закрыть"


"Закрыть"



Служит для закрытия словаря или кроссворда.
^

Формат файла словаря.


В самом начале определяем поле имени словаря, например:

@NAME Зоология

Затем определяем язык словаря. Язык может быть русским(RUS) или английским(ENG). Например:

@LANG RUS

Затем идет непосредственно словарь.Первое слово "СЛОВО", второе "ОПРЕДЕЛЕНИЕ".Одно слово должно располагаться на одной строке, ENTER - это уже другое слово. Например:
Собака Домашнее животное
Муха Насекомое
Ягуар Хищное животное, семейства кошачих

В итоге имеем:

@NAME Зоология

@LANG RUS

СОБАКА Домашнее животное
МУХА Насекомое
ЯГУАР Хищное животное, семейства кошачих
^

Формат файла кроссворда.


Сначала определяем язык кроссворда. Язык может быть русским(RUS) или английским(ENG). Например:

@LANG RUS

Затем определяем наложение используемое в кроссорде. Допустимые значения - 1, 2, 3 буквы. Например:

1

Затем идет непосредственно словарь.Первое слово "СЛОВО", второе "ОПРЕДЕЛЕНИЕ".Одно слово должно располагаться на одной строке, ENTER - это уже другое слово. Причем слова располагаются в обратном порядке. Слова записываются полностью, без обрезания. Необходимо контролировать, чтобы наложения были правильными, иначе программа выдаст вам ошибку.Например, для кроссворда с наложением 1,

^ ТРАКТА Т ОПО Р УКА

имеем:

РУКА Часть тела человека.
ТОПОР Инструмент плотника.
ТРАКТАТ Форма изложения мысли или описание чего-то.

В итоге имеем:

@LANG RUS

1

РУКА Часть тела человека.
ТОПОР Инструмент плотника.
ТРАКТАТ Форма изложения мысли или описание чего-то.
^

Формат файла кроссворда для разгадывания.


Сначала определяем язык кроссворда. Язык может быть русским(RUS) или английским(ENG). Например:

@LANG RUS

Затем определяем наложение используемое в кроссорде. Допустимые значения - 1, 2, 3 буквы. Например:

1

Затем идут длины слов.Причем слова располагаются в прямом порядке. Например для кроссворда

^ ТОПО Р ОКО Т РАКТА Т РАНЗИСТОР

имеем:
5
5
7
10

В итоге имеем:

@LANG RUS

1

5
5
7
10

Ошибки.

1. Поле "Слово" не может быть пустым.

Возникает, когда при в вставке слова в словарь поле "Слово" пустое или содержит одни пробелы.

^ 2. Поле "Определение" не может быть пустым.

Возникает, когда при в вставке слова в словарь поле "Определение" пустое или содержит одни пробелы.

3. Такое слово уже есть в словаре.

Возникает, когда при в вставке слова в словарь, такое слово в словаре уже есть.

^ 4. Такого слова в словаре нет.

Возникает, когда при поиске слова в словаре такое слово не найдено.

5. Неверный формат файла. Не указано имя словаря.

Возникает, когда в файле словаря поле "@NAME" пропущено.

^ 6. Кроссворд невозможно корректно отобразить.

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

^ 7. В файле не определено ни одного слова.

Возникает, когда в файле кроссворда не определено ни одного слова.

8. Поле "Слово" не может содержать разделители, а также буквы должны соответствовать выбранному языку.

Возникает при вводе поля "Слово" в словаре. Видимо вы вставили в него какой-нибудь раздилитель или ввели буквы не соответствующие языку словаря.

^ 9. Ни один кроссворд не составлен.

Возникает при автоматическом составлении словарей. Совет: увеличьте количество подключенных словарей или количество слов в подключенных. Также можно уменьшить поле "Наложение".

^ 10. Неверный формат файла. Не указан язык словаря.

Возникает, когда в файле словаря не указано или указано не верно поле "@LANG".

11. Необходимо ввести имя словаря.

Возникает при создании файла словаря. Совет: набейте имя словаря в поле "Имя словаря".

^ 12. Необходимо ввести имя словаря.

Неверный формат файла. Строка номер: N. Возникает при анализе файла словаря. Возможна при совпадении слов, не соответствии слова языку словаря и т.д. Совет: гляньте в файле слово N из внешнего текстового редактора (NotePad, WordPad) и исправьте ошибку.

^ 13. Подключите хотя бы один словарь.

Возникает, когда в списке подключенных словарей, ни один словарь не подключен.

14. Подключеные словари не имеют ни одного слова.

Возникает, когда в списке подключенных словарей, ни один словарь не содержит хотя бы одного слова.

^ 15. В файле не определен язык!

Возникает, когда в файле кроссворда не определено поле "@LANG".

16. Неверный формат наложения(1..3)!

Возникает, когда в файле кроссворда наложение определено неверно. Оно должно быть принимать одно из трёх значений - 1,2,3.

17. Файл пустой!

Возникает, когда файл совершенно пустой.

18. Неверный формат записи слова!

Возникает, когда в файле поле слова записано в неверном формате.

19. Язык в файле не совпадает с языком выбранных словарей!

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

Приложение B. Текст программы (Основные модули)




Текст программы на дискете (дискета прилагается).

1   2   3   4   5   6   7

Похожие:

Автоматизированная система генерирования линейных кроссвордов Пояснительная записка к лабораторной работе iconОтчет по лабораторной работе по дисциплине "Технологии программирования"...
Пояснительная записка: с., рис., схем программ и алгоритмов, библиограф. Источник, приложения

Автоматизированная система генерирования линейных кроссвордов Пояснительная записка к лабораторной работе iconПояснительная записка к курсовой работе по дисциплине «Интеллектуальные подсистемы сапр»
Пояснительная записка к курсовой работе 10 страниц, 2 рисунка, 1 таблица, 3 источника

Автоматизированная система генерирования линейных кроссвордов Пояснительная записка к лабораторной работе iconОтчет по лабораторной работе по дисциплине "Технологии программирования"...
Произвести анализ предметной области по методологии объектной декомпозиции и разработать логический проект системы по технологии...

Автоматизированная система генерирования линейных кроссвордов Пояснительная записка к лабораторной работе iconОтчет по лабораторной работе по дисциплине "Технологии программирования"...
Произвести анализ предметной области по методологии объектной декомпозиции и разработать логический проект системы по технологии...

Автоматизированная система генерирования линейных кроссвордов Пояснительная записка к лабораторной работе iconОтчет по лабораторной работе по дисциплине "Технологии программирования"...
Произвести анализ предметной области по методологии объектной декомпозиции и разработать логический проект системы по технологии...

Автоматизированная система генерирования линейных кроссвордов Пояснительная записка к лабораторной работе iconОтчет по лабораторной работе по дисциплине "Технологии программирования"...
Произвести анализ предметной области по методологии объектной декомпозиции и разработать логический проект системы по технологии...

Автоматизированная система генерирования линейных кроссвордов Пояснительная записка к лабораторной работе iconОтчет по лабораторной работе по дисциплине "Технологии программирования"...
Произвести анализ предметной области по методологии объектной декомпозиции и разработать логический проект системы по технологии...

Автоматизированная система генерирования линейных кроссвордов Пояснительная записка к лабораторной работе iconОтчет по лабораторной работе по дисциплине "Технологии программирования"...
Произвести анализ предметной области по методологии объектной декомпозиции и разработать логический проект системы по технологии...

Автоматизированная система генерирования линейных кроссвордов Пояснительная записка к лабораторной работе iconОтчет о лабораторной работе должен содержать
Разработать экспертную систему, реализующую алгоритм обратной цепочки рассуждений на основе базы знаний, разработанной в лабораторной...

Автоматизированная система генерирования линейных кроссвордов Пояснительная записка к лабораторной работе iconПояснительная записка к курсовому проекту по дисциплине: «Процессоры...
Вычислительная система цифровой обработки сигналов в реальном времени пояснительная записка

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
www.vbibl.ru
Главная страница