Искусственный интеллект. Строки, контекст и волны на Паскале. Сергей Соболенко
Чтение книги онлайн.

Читать онлайн книгу Искусственный интеллект. Строки, контекст и волны на Паскале - Сергей Соболенко страница 6

СКАЧАТЬ версию TMT Pascal Lite v.3.90, которая подходит для реализации наших задач.

      Далее, для работы с русским языком в DOS-приложениях, нам понадобится произвести некоторые предварительные настройки. На 32-битной Windows:

      В Windows XP:

      В командной строке меню «Пуск» набираем команду «Regedit». Далее, вносим изменения: HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Control -> KeyboardLayout

      Здесь нужно изменить значение ключа 00000409 в папке DosKeybCodes на «ru».

      Также, в файле autoexec. nt, расположенном в Windows\system32, надо добавить строку «lh %SystemRoot%\system32\kb16.com ru». После перезагрузки переключение раскладки клавиатуры в DOS-приложениях будет производиться комбинациями Ctrl+Left Shift (английская) и Ctrl+Right Shift (русская). Упомянутый метод нормально работает в том случае, если Language settings for the system в качестве Default стоит Cyrilic.

      В Windows 7:

      В файле Windows/sistem32/autoexec. nt вписать строки:

      «lh %SystemRoot%system32dosx

      lh %SystemRoot%system32kb16.com ru

      set clipper=F80»

      В файле Windows/sistem32/config. nt вписать:

      «files=80; buffers=99».

      В командной строке в меню «Пуск» через команду «rehgedit» редактируем реестр:

      HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Control -> Keyboard Layout

      DosKeybCodes изменить значение параметра 0000409 на ru

      Раскладка будет переключаться сочетаниями клавиш:

      русский – правые Shift+Alt; английский – левые Shift+Alt.

      В Windows 10:

      Не требует изменений в реестре. В файле Windows/sistem32/autoexec. nt добавляем строчку – "%SystemRoot%/system32/kb16 ru».

      В случае если используется 64-разрядный Windows, требуется использование приложения-эмулятора для DOS-программ «DOS-box».

      Строковые данные

      Работе со строковыми данными всегда уделяют слишком мало внимания. Считается, что это нечто, само-собой разумеющееся и слишком понятное, чтобы делать на них акцент. В учебниках, самоучителях любой толщины и направленности нам сильно повезет, если им уделяется хотя бы 2 страницы.

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

      Итак, строчные переменные и константы в Паскале описываются так же, как и любые другие, например строка S: String означает что переменная S будет хранить некий набор символов, строку (в количестве от 1 до 255).23

      Соответственно, декларация S: String [100] в блоке переменных обозначает, что переменная может хранить в себе последовательность элементов до 100 символов включительно. Декларировать количество символов может быть удобно, когда мы работаем с формализованными данными, например, с серией и номером документа с определенным числом символов. Но при этом следует учесть следующее: при попытке присвоения такой переменной более длинного ряда символов, не вошедшие символы будут «обрублены».

      Например, описав переменную: S: String [8] следующая операция

      даст в результате S=«Мама мыл» и соответственно, потерю оставшихся символов.

      Также, СКАЧАТЬ