Программа по решению и созданию кроссвордов «Design CrossWord»

1. Основные характеристики.

1.1. Назначение.

Программа предназначена для выполнения операций по решению или созданию как классических кроссвордов так и сканвордов в создаваемой пользователем сетке (форме) (или выбираемой из уже созданных) на основе слов, находящихся в прилагаемой базе данных (далее БД).

1.2. Возможности программы.

1.2.1. Размеры формы (сетки).

Программа работает с шириной сетки от 3 до 255 колонок. Количество колонок можно изменять в процессе рисования сетки. Количество строк в сетке не ограниченно.

1.2.2. Размеры слов.

В БД храняться слова от 2-х до 24-х букв.

1.2.3. Размер БД.

Количество уникальных (неповторяющихся слов) равно 237 839.

1.3. Требования к компьютеру.

Должна быть установлен движок «Borland Database Engine» (BDE). Информацию о том, что BDE установлена можно посмотреть в «Панели управления» — там должен быть виден компонент «BDE Administrator (32 бита)». При отсутствии таковой можно установить BDE с установочного диска программы из папки «BDE».

Для вывода на печать используется Excel.

Операционные системы: Windows XP—32 и 64, Windows Vista—32 и 64, Windows 7‑32 и 64.

Особых требований к материальной части нет.

2. Внешний вид программы.

На рисунке Рис. 2.1 представлен внешний вид программы после операции составления кроссворда на базе формы Form113x113-0М (2112 слов, коэффициент пересечений = 2,182).

Рис. 2.1

2.1. Меню.

2.1.1.  Меню «Файл».

Рис. 2.1.1.1

2.1.1.1. Пункт меню «Новая форма»

При вызове этой команды создаётся таблица из одного ряда и колонок, число которых задаётся в окне «Параметры». Количество колонок можно изменять с помощью окна «Кол-во колонок» (см. Рис. 2.2.1). Максимальное количество колонок 255.

Имя новой создаваемой таблицы всегда «DCTABLE.DB». После работы с новой формой её желательно сохранить командой «Сохранить как».

Сетка образуется вводом символа «*» в ячейки таблицы. При нажатии на стрелку «вниз» добавляется новая строка. Файл таблицы изменяется при изменении ряда (строки).

Команды для редактирования формы описаны в меню «Форма».

2.1.1.2. Пункт меню «Открыть форму».

Появится браузер:

Рис. 2.1.1.2.1

Тип файлов «Импорт текстового файла из Excel» предназначен для переноса кроссвордов (но не форм) из формата Excel в формат Design CrossWord.

2.1.1.3. Пункт меню «Открыть БД».

Рис. 2.1.1.3.1

2.1.1.4. Пункт меню «Сохранить как».

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

Рис. 2.1.1.4.1

2.1.1.5. Пункт меню «Копировать».

При вызове команды появляется браузер:

Рис. 2.1.1.5.1

Выберете файл и нажимаете клавишу «Открыть». Появится другое окно:

Рис. 2.1.1.5.2

Укажите файл и нажмите клавишу «Сохранить». При существовании этого файла появится сообщение:

Рис. 2.1.1.5.3

2.1.1.6. Пункт меню «Вывести таблицу».

Команда выводит созданный кроссворд в текстовом формате с табуляцией для последующего импорта в Excel. Имя файла — как у таблицы с изменением расширения на «txt».

Для импорта в Excel сначала загрузите файл «CROSS.XLS». Он содержит макрос для форматирования таблицы. Затем откройте импортируемый файл, выбрав тип «все файлы», формат данных с разделителями, в окне формат файла выберете «Кириллица (Windows).

Рис. 2.1.1.6.1

Затем нажимайте два раза «Далее» и затем «Готово».

Появится неформатированный кроссворд. Нажмите Alt+F8 — появится окно:

Рис. 2.1.1.6.2

Нажмите «Выполнить». На экране появится кроссворд:

Рис. 2.1.1.6.3

2.1.1.7. Пункт меню «Вывести список».

Этой командой выводится в текстовом формате список слов по горизонтали и по вертикали с номерами. Имя файла совпадает с таблицей кроссворда, а расширение: «WRD». При чтении в программе Word надо выбрать кодировку текста «Кириллица (Windows), при использовании Notepad — читается нормально.

2.1.1.8. Пункт меню «Вывести форму».

Выводимый файл имеет имя таблицы и расширение «FRM».

Действия такие же как описаны в п. 2.1.1.5, только в Excel надо вместо файла «CROSS.XLS» загружать файл «FORMS.XLS». При нажатии на клавишу Alt+F8 в окне подпрограмм будут два макроса. Следует выбрать «FORMS.XLS!Main». В результате увидим следующее:

Рис. 2.1.1.8

При выводе формы сканворда следует вызвать таблицу «SCANWORD.XLS». Затем надо открыть файл с расширением «*.FRM» с вашим сканвордом. При вызове макроса «Main» появится запрос на масштабный коэффициент размера ячеек. После этого форма автоматически отредактируется. Надписи в ячейках и стрелки вставляются в программе «Excel». Полность готовая форма переносится в таблицу «SCANWORD.XLS» для архива.

2.1.2. Меню «Форма».

Рис.2.1.2.1

2.1.2.1. Пункт меню «Отмена».

При задании различных команд изменяется состояние таблицы. Для того, чтобы вернуться в предыдущее состояние существует команда «Отмена». При её выполнении таблица возвращается к предыдущему состоянию, а настоящее состояние записывается.

В окне «Параметры» можно отменить накопление состояний экрана. Это необходимо, в частности, при работе с очень большими таблицами, так как загружается память и может появиться сообщение, что недостаточно памяти для дальнейшей работы.

2.1.2.2. Пункт меню «Возврат».

В предыдущем пункте уже сказано, что при выполнении команды «Отмена», настоящее состояние таблицы записывается, чтобы была возможности вернуться к нему с помощью команды «Возврат».

2.1.2.3. Пункт меню «Зеркало».

Для ускорения создания симметричной (относительно горизонтали или вертикали или по обоим направлениям) формы удобно применять инструмент «Зеркало».

Пример:

Создаём новую таблицу из 8-ми колонок.

Рисуем фигуру с помощью символов «*» как показано на Рис. 2.1.2.3.1:

Рис. 2.1.2.3.1

Устанавливаем курсор в правый нижний угол и даём команду «Зеркало гориз. и верт.».

Получаем следующую таблицу:

Рис. 2.1.2.3.2

Количество рядов и колонок меняется автоматически.

2.1.2.4. Пункт меню «Прямоугольный массив»

Эта команда создаёт прямоугольный массив из заданного блока.

Имеем заготовку:

Рис. 2.1.2.4.1

Вызываем команду «Прямоугольный массив» (Ctrl+X):

Рис. 2.1.2.4.2

После нажатия на «ОК» получим:

Рис. 2.1.2.4.3

Можно продолжить создание массива уже из полученного блока. Это упрощает создание больших кроссвордов.

Отличие этой команды от команды «Зеркало гориз. и верт.» заключается в возможности создать кроссворд с разным количеством по колонкам и строкам.

При включённой опции «Накапливание изменения для отмены» в меню «Параметры» возможен возврат к предыдущему состоянию.

В случае превышения максимального количества колонок (255) появится окно:

Рис. 2.1.2.4.4

При ответе «Yes» количество повторений по горизонтали автоматически уменьшится до того значения, чтобы уложиться в 255 колонок; при ответе «No» команда создания массива игнорируется.

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

2.1.2.5. Пункт меню «Полярный массив».

Не документировано.

2.1.2.6. Пункт меню «Конвертировать в форму».

Эта команда преобразует частично или полностью заполненный кроссворд в форму для создания нового кроссворда.

2.1.2.7. Пункт меню «Информация по форме».

Выдаёт следующую информацию:

Рис. 2.1.2.7.1

2.1.3. Меню «Словарь».

Рис.2.1.3.1

Работу с диалоговыми окнами см. п. 4.1.

2.1.4. Меню «Создание».

Рис. 2.1.4.1

Описание первых трёх пунктов меню пропускаем.

2.1.4.1. Пункт меню «Нормализация».

Эта команда необходима только при работе в ручном режиме. После ввода начальных букв (слов) необходимо сделать нормализацию для внесения этих изменений. А в других режимах работы эта команда автоматически срабатывает при нажатии на «Старт».

2.1.4.2. Пункт меню «Сверка слов с БД».

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

2.1.4.3. Пункт меню «Проверка дублирования слов».

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

2.1.5. Меню «Опции».

Рис. 2.1.5.1

2.1.5.1. Пункт меню «Разделы».

Рис. 2.1.5.1.1

В этом окне можно задать ограничения для создания тематических кроссвордов. Программа будет искать слова или отмеченные в списке подразделов в верхней части окна во вкладках или заданные в окнах ниже «РАЗДЕЛ», «ПОДРАЗДЕЛ» и «ОПИСАНИЕ». Строки в БД, не имеющие разделов и подразделов можно исключить, если отключить «Использовать все слова». Кнопки «Вкл. все» и «Выкл. все» включают или выключают все подразделы во всех разделах во вкладках.

В окне «Кол-во подключённых уникальных слов» показывается число неповторяющихся слов. На самом деле в БД их количество гораздо больше.

Вкладки с разделами создаются при запуске программы путём чтения всех строк БД, т. е. при введении изменений в БД (добавление, удаление или замена строк) при следующем запуске программы список вкладок с названиями разделов и список подразделов во вкладках изменятся. Соответственно изменится и число подключённых уникальных слов.

Для того чтобы отключить или включить подразделы в текущем разделе, надо нажать правую кнопку мыши и выбрать пункт из плавающего меню:

Рис. 2.1.5.1.2

Для оценки изменений в БД её надо пересчитать:

Рис. 2.1.5.1.3

2.1.5.1.1. «Детали».

Чтобы узнать раскладку активной БД по количеству букв в словах надо вызвать «Детали»:

Рис. 2.1.5.1.1.1

2.1.5.2. Пункт меню «Уровень сложности».

Рис. 2.1.5.2.1

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

Учитывая, что такой параметр является субъективным и возможности программы снижаются, рекомендуется его оставить наиболее широким.

2.1.5.3. Пункт меню «Параметры».

Рис. 2.1.5.3.1

Если установить опцию «Включить стек», то можно задать файл, куда будут записываться слова уже созданных кроссвордов для сборника (чтобы в сборнике слова не повторялись). Окна «Имя файла» и «Кол-во слов» содержат информацию по этим файлам. Кнопка «Очистить стек» удаляет все слова из текущего файла (начать новый сборник).

Опция «Цвета» меняет цвет фона, символов заполненного кроссворда и символы незаполненного кроссворда.

2.1.6. Меню «Справка».

Рис. 2.1.6.1

 

2.2. Панель инструментов.

Рис. 2.2.1

 

2.2.1. Навигатор БД.

Рис. 2.2.1.1

Управляющие клавиши:

Первая запись                         Ctrl+Home;

Последняя запись                   Ctrl+End;

Следующая запись                 — стрелка вниз;

Предыдущая запись               — стрелка вверх;

Вставить запись                      Ins;

Редактировать запись            — установить курсор в нужную ячейку;

Отменить редактирование    Esc;

2.3. Строка состояния.

Рис. 2.3.1

Про «откаты» и «итерации» см. п. 6.4.2.

«Искомое слово и координаты» — текущее подбираемое слово, в скобках — номер из списка подходящих по маске, количество подходящих по маске слов; в других скобках — наименование столбца и номер строки кроссворда.

3. Запуск программы.

При запуске программы сначала появляется окно с результатами проверки базы данных слов (далее БД). В случае обнаружении ошибок (несоответствие размера слова данной таблице, наличии недопустимых символов в слове, например пробелов, пунктуации и т. д.) в окне выводится список ошибок и становится активной кнопка «Продолжить». В дальнейшем ошибки можно исправить в программе, вызвав соответствующую таблицу или использовать диалоговое окно «Добавить/заменить».

4. Решение кроссвордов с помощью программы Design CrossWord.

4.1. Для решения кроссвордов имеются следующие средства:

— поиск с помощью диалогового окна «Поиск в словаре» (F7);

— поиск с помощью диалогового окна «Расширенный поиск в словаре» (Ctrl+F7);

— поиск с помощью диалогового окна «Усложненный поиск в словаре» (Alt+F7);

— поиск с помощью диалогового окна «Добавление/замена» (Shift+F7);

4.1.1. Диалоговое окно «Поиск в словаре».

Рис. 4.1.1.1

 

Маска вводится в форме: «**А***». Программа выдает список слов, соответствующих данной маске:

Рис. 4.1.1.2

Пояснения к рисунку:

WORDN, LEVEL, DIVISION, SUBSECTION, DESCRIPTION («СЛОВО», «УРОВЕНЬ», «РАЗДЕЛ», «ПОДРАЗДЕЛ», «ОПИСАНИЕ») — поля в таблице БД. УРОВЕНЬ — уровень сложности слова. В этом диалоговом окне содержание записей редактировать нельзя.

4.1.2. Диалоговое окно «Расширенный поиск в словаре»

Рис. 4.1.2.1

Маска вводится в форме: «**А***». Программа выдает список слов, соответствующих данной маске или части имени, выбранному полю и выбранному словарю:

Рис. 4.1.2.2

Рис. 4.1.2.3

Пояснения к рисунку:

В этом диалоговом окне содержание записей редактировать нельзя.

4.1.3. Диалоговое окно «Усложненный поиск в словаре».

Рис. 4.1.3.1

Пояснения к рисунку:

Выводятся все записи заданного словаря БД, удовлетворяющего всем четырём критериям.

Поля «Раздел словаря» и «Подраздел словаря» являются комбинированным списком. При начале ввода имени подставляется имя из разделов или подразделов БД. Для их очистки удалите имя раздела.

Рис. 4.1.3.2

При задании маски слова количество записей сокращается:

Рис. 4.1.3.3

Пояснения к рисунку:

Маску можно задавать для всех четырёх полей.

4.1.4. Диалоговое окно «Добавление/замена».

Рис. 4.1.4.1

Слово вводится полностью (без маски).

В поле «Номер» указан номер записи в таблице БД.

В поле «Повтор» указывается номер повторения слово.

Рис. 4.1.4.2

Для добавления записи в БД для данного слова введите его в поле «WORDN» в нижней строке без номера, заполните поля «LEVEL», «DIVISION», «SUBSECTION» и желательно «DESCRIPTION» и нажмите клавишу «Добавить/заменить».

Для удаления записи установите курсор на нужную запись и нажмите клавишу «Удалить».

Для ввода новой записи в БД введите нужное слово в поле «Ввод слова», нажмите «Enter» (чтобы убедиться, что его нет в БД), заполните нижнюю строку как указано выше и нажмите на клавишу «Добавить/заменить». Для того, чтобы не ошибиться с уже имеющимися именами разделов и подразделов служит всплывающее меню. Введите в первом окне нужное слово как показано на Рис. 4.1.4.3. Щелкните правой кнопкой мыши над новой строкой (под именами полей таблицы).

Рис. 4.1.4.3

Щелкните правой кнопкой мыши над новой строкой (под именами полей таблицы). Появится всплывающее меню:

Рис. 4.1.4.4

Выберите нужный раздел и подраздел:

Рис. 4.1.4.5

Получите изображение на следующем рисунке:

Рис. 4.1.4.6

Осталось только добавить описание и нажать на клавишу «Добавить/заменить».

Примечание: при изменении в окне «Параметры» вида всплывающего меню «Кол-во пунктов в одной колонке» и «Максимаьное кол-во пунктов плавающего меню» изменения вступят в силу после повторного вызова окна «Добавление/изменение».

5. Работа с БД.

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

В браузере выберете нужный словарь (каждый словарь начинается с букв DCWORD, а последующая цифра показывает количество букв в словаре):

Рис. 5.1

В каждом из пяти полей можно производить редактирование. Изменения вносятся в файл автоматически после смены строки (записи).

Добавлять строки (записи) можно 2-мя способами: вставкой (кнопка «+» в навигаторе БД на панели инструментов) и добавлением в конце таблицы: нажать на стрелку «вниз» на клавиатуре и заполнить строку (запись).

Добавление и изменение с помощью диалогового окна «Добавление/замена» описано в п. 4.1.4.

6. Создание кроссвордов.

Для создания кроссвордов по имеющейся форме имеются следующие режимы:

— ручной;

— полуавтоматический;

— пошаговый;

— автоматический.

6.1. Ручной режим создания кроссвордов.

При ручном режиме создания кроссвордов используется механизм подбора слов из БД по имеющейся у данного слова маске. Для этого открывается форма (сетка) или заполненный кроссворд конвертируется в форму и назначаются первоначальные один или несколько символов (слов). Затем следует ввести команду «Нормализация». При подведении указателя мыши к маске слова появляется жёлтый транспарант и надо нажать на правую кнопку мыши. Появляется всплывающее меню с вариантами подстановки. После выбора слова оно вписывается в форму (сетку). Если слово не вставляется, то оно или имеет нелегальные начальные символы («Ь», «Ъ», «Ы») или уже использовано в кроссворде.

Рис. 6.1.1

При подведении к слову появляется подсказка:

Рис. 6.1.2

При нажатии на правую кнопку мыши появляется всплывающее меню:

Рис. 6.1.3

Рис. 6.1.4

Выбираем пункт меню и нажимаем на левую кнопку мыши:

Рис. 6.1.5

И так далее… Уже вставленные слова снова не предлагаются.

Примечание:

1)      При подводе указателя к слову, состоящему из одних букв создаётся меню из разделов и подразделов с указанным словом; если слово состоит из одних звёздочек создаётся всплывающее меню слов (количество ограничено параметром «Максимальное кол-во пунктов» в меню «Параметры»), которые имеются в БД. При подведении указателя к слову, состоящему из букв и звёздочек, начинается создание всплывающего меню из слов БД, подходящих к данному расположению слова.

6.2. Полуавтоматический режим создания кроссвордов.

При отключении параметров «Выполнять откат» и «Выполнять итерации» в диалоговом окне «Параметры» программа переходит в полуавтоматический режим. Если в БД нет искомого слова, то программа выводит следующее диалоговое окно:

Рис. 6.2.1

После этого можно несколько раз воспользоваться командой «Отмена» для удаления последних введённых слов или вручную заменить буквы этих слов на символ «*» и затем нажать на «Старт». Конечно, такой метод создания кроссворда нельзя назвать оптимальным, но «Если нельзя, но очень хочется, то можно».

6.3. Пошаговый режим создания кроссвордов.

При выборе опции «Пошаговое выполнение» в диалоговом окне «Параметры» после каждого найденного слова появляется сообщение:

Рис. 6.3.1

В случае выбора «Yes» — слово вставляется в кроссворд и процесс продолжается. При нажатии на «No» процесс прерывается. Для продолжения следует нажать на «Старт». При выборе «Ignore» предлагается следующее слово.

6.4. Автоматический режим создания кроссвордов.

Основные этапы:

— загрузка формы;

— настройка параметров создания кроссворда;

— настройка БД;

— запуск программы;

— экспорт готового кроссворда в «Excel» и списка слов в текстовый редактор.

6.4.1. Загрузка формы.

С помощью команды «Открыть форму» загрузите нужную форму.

Введите любое количество начальных букв (на кириллице) или слов в любом месте формы. Строчные буквы будут автоматически заменены на заглавные. Любые символы не допускаются.

Примечание: буква или горизонтальное слово будет введено в форму только после смены строки (записи).

6.4.2. Настройка параметров создания кроссворда.

Рис. 6.4.2.1

6.4.2.1. «Выполнять откат».

Отключать имеет смысл при работе в полуавтоматическом режиме.

6.4.2.2. Количество слов при «Откате».

При малом числе удаляемых при откате слов уменьшается возможность программы по поиску слов, а при большом числе увеличивается время создания. Оптимальным для большинства форм является число в пределах 3—5.

6.4.2.3. Предельное число откатов.

При достижении заданного числа происходит итерация — возвращение кроссворда в состояние до последней фиксации. При малом числе снижаются возможности для подбора слов, а при большом числе — увеличивается время создания кроссворда. Оптимальным являются число в диапазоне от 10 до 30 (максимальное значение = 100).

6.4.2.4. «Выполнять итерации».

Отключить имеет смысл при работе программы в полуавтоматическом режиме (см. п. 6.2.)

6.4.2.5. «Фиксировать».

При отключении этого параметра итерация будет всегда производиться с того состояния кроссворда, при котором вы задали команду «Старт» (т. е. с нуля).

При включении этого параметра итерация будет производиться с того состояния кроссворда которое зафиксировалось после достижения заданного процента фиксации, т. е. если процент равен 20, то через 20, 40, 60, 80% создания кроссворда.

6.4.2.6. «Процент фиксации».

Этот параметр сильно зависит от типа формы. Если плотность сетки равномерная, то этот параметр сильно не влияет. Другое дело при неравномерной сетке, т. е. формы со сгущениями. В этом случае этот параметр может быть решающим для времени создания кроссворда, причем для данной формы оптимальное значение этого параметра одно и тоже (можно где-нибудь записать).

Для нахождения оптимального значения для данной формы нужно заметить при каком проценте создания кроссворда начинает интенсивно работать «откат». Это значение надо увеличить на несколько процентов (например на 5%) и задать в параметрах. Здесь, как и в других делах, важен опыт.

6.4.2.7. «Предельное число итераций».

Этот параметр не надо делать маленьким (при достижении его процесс создания прервётся), а при большом значении этого параметра процесс создания всегда можно прервать с помощью команды «Стоп». Можно задать максимальное значение, т. е. 100.

6.4.2.8. «Алгоритм».

Рис. 6.4.2.8.1

Алгоритмов — 6 типов:

— Простой;

— Сверху — вниз;

— Слева — направо;

— По длине слова;

— По кол-ву пересекающихся букв;

— По частоте сетки.

Эффективность применения каждого из них зависит от формы. Рекомендуется 5-ый тип, как более универсальный.

6.4.2.9. «Случайный поиск».

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

6.4.2.10. «Включить оптимизацию».

Эта опция рекомендуется при создании очень больших кроссвордов (кол-во слов больше 10000) и для средних кроссвордов при уменьшении базы слов вследствие отключения некоторых разделов при составлении тематических кроссвордов. Оптимизация приводит к более равномерной выработке слов на некоторые начальные буквы (например, «й», «е» и  т. д.). Цифра задаёт кол-во таких букв. Если при включённой опции подвести курсор мыши к кнопке «О», то появится подсказка, где перечислены начальные буквы с цифрами и процент использованных таких слов к общему кол-ву таких слов в текущей базе.

6.4.3. Всплывающие подсказки.

После создания кроссворда (также как и в ручном режиме) можно посмотреть источники происхождения слов. При подведении курсора мыши к слову появляется подсказка. При нажатии на правую кнопку мыши появляется плавающее меню с несколькими пунктами. В них показывается ссылка на слово в БД (имена разделов и подразделов, а также само слово с определением (описанием). Если плавающее меню не показывается, то данное слово содержится в БД без указания имени раздела и подраздела. При редактировании БД как указано в п. 5 («Работа с БД») при следующей загрузке этого кроссворда эта информация появится.

Указанная выше функция доступна также и во время создания кроссворда, но только в режиме «Пауза». При выходе из режима «Пауза» указанные выше возможности становятся вновь недоступными.

6.4.4. Создание больших кроссвордов.

Максимальный (на сегодняшний день) по сложности (не по размеру, а именно по сложности) кроссворд, созданный по программе в автоматическом режиме состоит из 57 колонок и 57 рядов. Количество слов = 352, количество пересечений = 736, коэффициент пересечений = 2,091. Время создания = 18 мин. 47 сек. Часть его выглядит так (полностью не помещается на экране):

Рис. 6.4.3.1

В Excel он выглядит так:

Рис. 6.4.3.2

Его сетка выглядит так:

Рис. 6.4.3.3

7. Создание сканвордов.

Создание сканвордов ничем не отличается от создания кроссвордов. Поскольку в сканворде слово может образоваться за счёт других слов, то требуется обязательная сверка с БД (на панели инструментов кнопка с буквой «Б» или соответствующий пункт в меню «Создание»).

При обнаружении слова, которого нет в БД, его надо заменить звёздочками и запустить программу на продолжение (клавиша «F9»).

Другой способ: перед запуском программы на выполнение внести заранее слова в подобные места (см. выше).

8. Обработка ошибок.

В программе используется блок обработки ошибок. При возникновении какой-либо ошибки (вследствие неправильной работы программы или неправильных действий пользователя) работа программы не прекращается. Выдаётся окно:

Рис. 8.1

Для исправления программной ошибки желательно направить файл «dc.err» на Email: jvc.box@mail.ru. Было бы также неплохо, если бы вы направили также кроссворд, в котором произошла ошибка в формате «*.txt», созданный командой «Вывести кроссворд».

9. Редактирование созданных кроссвордов.

После создания кроссвордов (особенно в автоматическом режиме) бывает необходимость заменить некоторое количество слов. Рассмотрим на примере:

Рис. 9.1

Предположим надо заменить слово «ЭПИСТАЗ» (колонка Ga, ряд 4, горизонтально).

Заменяем буквы, не входящие в другие слова на звёздочки:

Рис. 9.2

Нажимаем на кнопку «Н» («Нормализация».

Подводим курсор к этому слову:

Рис. 9.3

Кроссворд окрасился в красный цвет, так как он теперь незакончен.

Рис. 9.4

Нажимаем правую кнопку мыши:

Рис. 9.5

Выбираем из меню новое слово:

Рис. 9.6

Получим:

Рис. 9.7

При подведении курсора мыши к любому слову получим:

Рис. 9.8

Редактирование завершено.

10. Наиболее часто задаваемые вопросы.

Вопрос:

Ответ:

11. Приложение.

К программе прилагаются 2 утилиты:

— «Изменения в БД»;

— «Добавление в БД».

11.1. Утилита «Изменения в БД».

Утилита предназначена для автоматической корректировки слов, названия разделов и подразделов, а также описаний по всей БД.

Рис. 11.1.1

В первом окне указывается имя раздела (DIVISION) или подраздела (SUBSECTION) или описания (DESCRIPTION), которое надо изменить, а во втором окне — на что следует заменить. Действует также механизм подстановки, когда часть имени меняется на новое.

11.2. Утилита «Добавление в БД».

Утилита предназначена для автоматического добавления новых записей из текстового файла.

Рис. 11.2.1

В окнах ничего вписывать не надо: в них с большой скоростью будут изменяться добавляемые слова. Текстовый файл (расширение = *.txt) должен иметь следующий вид:

Рис. 11.2.2

В начале списка задаётся названия раздела и подраздела. Затем идут строки, где слово должно отделяться пробелом или запятой. Надо следить, чтобы в документе не были отступы, так как некоторые текстовые редакторы заменяют отступы на пробелы и тогда имена разделов и подразделов будут с пробелами. Максимальный размер имен разделов и подразделов — 20 символов, описаний — 120 символов.

12. Библиография.

12.1. Большая Советская Энциклопедия (30 томов). 3 издание. Издательство: «Советская энциклопедия». 1969—1978 г.

12.2. Словарь русского языка. Издательство «Советская энциклопедия». Москва-1972.

12.3. Всемирная история. В десяти томах. Под редакцией Е. М. Жукова. Государственное издательство политической литературы. 1955—1965 гг.

12.4. Атлас мира. Главное управление геодезии и картографии при Совете Министров СССР. Москва 1988 г.

12.5. Большой словарь-справочник для решения и составления кроссвордов. Н. В. Беляев. Москва АСТ. Минск Харвест. 2006 г.

12.6. История Великой Отечественной войны Советского союза 1941—1945 в шести томах. ИНСТИТУТ МАРКСИЗМА-ЛЕНИНИЗМА при ЦК КПСС. МОСКВА 1960.

12.7.  В. Лопатин. Русский орфографический словарь. Российская академия наук. Институт русского языка им. В. В. Виноградова; Москва; 2005.

13. Содержание

Программа по решению и созданию кроссвордов «Design CrossWord». 1

1. Основные характеристики. 1

1.1. Назначение. 1

1.2. Возможности программы. 1

1.2.1. Размеры формы (сетки). 1

1.2.2. Размеры слов. 1

1.2.3. Размер БД. 1

1.3. Требования к компьютеру. 1

2. Внешний вид программы. 2

2.1. Меню. 3

2.1.1. Меню «Файл». 3

2.1.2. Меню «Форма». 9

2.1.3. Меню «Словарь». 15

2.1.4. Меню «Создание». 16

2.1.5. Меню «Опции». 17

2.1.6. Меню «Справка». 21

2.2. Панель инструментов. 21

2.2.1. Навигатор БД. 21

2.3. Строка состояния. 22

3. Запуск программы. 22

4. Решение кроссвордов с помощью программы Design CrossWord. 23

4.1. Для решения кроссвордов имеются следующие средства: 23

4.1.1. Диалоговое окно «Поиск в словаре». 23

4.1.2. Диалоговое окно «Расширенный поиск в словаре». 24

4.1.3. Диалоговое окно «Усложненный поиск в словаре». 26

4.1.4. Диалоговое окно «Добавление/замена». 27

5. Работа с БД. 29

6. Создание кроссвордов. 30

6.1. Ручной режим создания кроссвордов. 31

6.2. Полуавтоматический режим создания кроссвордов. 34

6.3. Пошаговый режим создания кроссвордов. 34

6.4. Автоматический режим создания кроссвордов. 35

6.4.1. Загрузка формы. 35

6.4.2. Настройка параметров создания кроссворда. 35

6.4.3. Всплывающие подсказки. 38

6.4.4. Создание больших кроссвордов. 38

7. Создание сканвордов. 41

8. Обработка ошибок. 41

9. Редактирование созданных кроссвордов. 42

10. Наиболее часто задаваемые вопросы. 46

11. Приложение. 46

11.1. Утилита «Изменения в БД». 46

11.2. Утилита «Добавление в БД». 47

12. Библиография. 48

12.1. Большая Советская Энциклопедия (30 томов). 3 издание. Издательство: «Советская энциклопедия». 1969—1978 г. 48

12.2. Словарь русского языка. Издательство «Советская энциклопедия». Москва-1972. 48

12.3. Всемирная история. В десяти томах. Под редакцией Е. М. Жукова. Государственное издательство политической литературы. 1955—1965 гг. 48

12.4. Атлас мира. Главное управление геодезии и картографии при Совете Министров СССР. Москва 1988 г. 48

12.5. Большой словарь-справочник для решения и составления кроссвордов. Н. В. Беляев. Москва АСТ. Минск Харвест. 2006 г. 48

12.6. История Великой Отечественной войны Советского союза 1941—1945 в шести томах. ИНСТИТУТ МАРКСИЗМА-ЛЕНИНИЗМА при ЦК КПСС. МОСКВА 1960. 48

12.7. В. Лопатин. Русский орфографический словарь. Российская академия наук. Институт русского языка им. В. В. Виноградова; Москва; 2005. 49

13. Содержание. 49