Скачиваний:
80
Добавлен:
02.05.2014
Размер:
65.54 Кб
Скачать

3.3. Внешний алфавит

Это редактор для введения, отображения и хранения символов внешнего алфавита машины Тьюринга. Его необходимо заполнять в первую очередь, при написании алгоритма машины Тьюринга. Каждый символ можно указать только один раз. Между символами могут быть пробелы. Символ "Пробел" присутствует во внешнем алфавите всегда по умолчанию.

Если редактор "внешний алфавит" не виден, выберите пункт меню "Вид/ Внешний алфавит", повторный выбор прячет редактор.

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

При редактировании внешнего алфавита автоматически изменяется таблица: вставляются, удаляются или меняются местами строки. При очистке "внешнего алфавита", очищается вся таблица.

3.4. Информационная лента машины Тьюринга

Лента состоит из 999 ячеек, нумерация от 1 до 999. Ячейка с толстой рамкой, находящаяся в центре ленты - каретка. Всплывающее меню ленты вызывается при щелчке правой кнопкой мыши на ленте. Перед тем как заполнять ленту нужно ввести внешний алфавит.

При получении фокуса лентой на ней появляется курсор (синий прямоугольник). Его можно сдвигать по ленте вправо и влево клавишами управления курсором. Удерживая клавишу Shift и нажимая клавиши "Влево"/ "Вправо" можно выделить несколько ячеек. Также ячейки можно выделить мышью: удерживая левую кнопку и выделив нужные.

Текущий символ внешнего алфавита - символ который отображен на кнопке "Отметить символ на ленте" панели инструментов. Если на кнопке стоит надпись "нет", значит текущим символом является пробел. Изменить текущий символ можно выбрав другой из списка, выпадающего по щелчку мыши на кнопке с направленной вниз стрелочкой ("Изменить символ") или выбрав пункт меню "Команды/Изменить символ". Новый символ сразу помещается на кнопку на панели инструментов, а также записывается в выделенные ячейки ленты.

Символы внешнего алфавита ставятся в ячейках, которые выделены. Это можно сделать несколькими способами (лента должна быть сфокусирована):

• нажать клавишу клавиатуры компьютера с соответствующим символом

• выбрать пункт главного или всплывающего меню "Изменить символ" и выбрать символ из списка.

Записать текущий символ:

• щелкнуть мышью на кнопку "Отметить символ на ленте" на панели инструментов

• выбрать пункт главного или всплывающего меню "Отметить символ на ленте"

• двойным щелчком мыши (в этом случае изменение происходит только в одной ячейке).

Удалить символ в выделенных ячейках:

• клавиша "Пробел"

• выбрать пункт главного или всплывающего меню "Изменить символ" и выбрать "нет" из списка.

Клавиши управления курсором "Вверх" или "Вниз" ставят курсор в каретку.

"Home" - курсор в начало видимой части ленты.

"End" - курсор в конец видимой части ленты.

"Ctrl" + "Влево" - сдвиг каретки влево

"Ctrl" + "Вправо" - сдвиг каретки вправо

Кнопки со стрелкой слева и справа от ленты - прокрутить каретку соответственно влево и вправо. Кнопки со стрелкой и вертикальной палочкой слева и справа от ленты - прокрутить каретку соответственно до крайней левой отмеченной ячейки и до крайней правой отмеченной ячейке.

Номера этих ячеек указываются в строке состояния как мин и макс соответственно. Можно непосредственно поставить каретку в нужную ячейку, указав ее номер в редакторе над кареткой.

Ленту можно запомнить (пункт меню Команда/ Запомнить ленту) и затем восстановить (Команда/ Восстановить ленту).