Устройство и система команд алгоритмической машины Поста презентация

Содержание

Слайд 2

Машина Поста – это абстрактная вычислительная машина, созданная для уточнения

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

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

История создания В 1936 г. американский математик Эмиль Пост в

История создания

В 1936 г. американский математик Эмиль Пост в статье

описал систему, обладающую алгоритмической простотой и способную определять, является ли та или иная задача алгоритмически разрешимой.
Слайд 4

Устройство машины

Устройство машины

Слайд 5

Принцип действия Текущее состояние машины Поста описывается состоянием ленты и

Принцип действия

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

ленты – информация о том, какие секции пусты, а какие отмечены. 
Шаг – это движение каретки на одну ячейку влево или вправо.
Кареткой управляет программа, состоящая из строк команд. Каретка - считывающее устройство и процессор машины.
Слайд 6

Каждая команда имеет следующий синтаксис: i K j, где i

Каждая команда имеет следующий синтаксис:
i K j,
где i - номер команды, 
K – действие

каретки, 
j - номер следующей команды (отсылка).
Слайд 7

Всего для машины Поста существует шесть типов команд: V j

Всего для машины Поста существует шесть типов команд:
V j - поставить метку,

перейти к j-й строке программы.
↕ j - стереть метку, перейти к j-й строке программы.
← j - сдвинуться влево, перейти к j-й строке программы.
→ j - сдвинуться вправо, перейти к j-й строке программы.
? j1; j2 - если в ячейке нет метки, то перейти к j1-й строке программы, иначе перейти к j2-й строке программы.
! – конец программы (стоп).
Слайд 8

Варианты окончания выполнения программы: Команда «стоп»; Выполнение недопустимой команды; Уход в бесконечность, зацикливание.

Варианты окончания выполнения программы:

Команда «стоп»;
Выполнение недопустимой команды; 
Уход в бесконечность, зацикливание.

Слайд 9

Программой машины Поста будем называть конечный список команд машины Поста,

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

двумя свойствами:
На первом месте в этом списке стоит команда с номером 1, на втором месте - команда с номером 2 и т.д.;
Отсылка любой из команд списка совпадает с номером некоторой команды списка.
Слайд 10

Пример работы машины Поста: Задача 1: увеличить число 3 на

Пример работы машины Поста:

Задача 1: увеличить число 3 на единицу. (изменить значение

в памяти с 3 на 4).
Решение:
Целое положительное число на ленте машины Поста представимо идущими подряд метками, которых на одну больше, чем кодируемое число. Это связано с тем, что одна метка обозначает ноль, а уже две – единицу, и т.д.
Предположим, что точно известно, что каретка стоит где-то слева от меток и направлена на пустую ячейку.
Слайд 11

Пример работы машины Поста: 1. → 2 2. ? 1;3

Пример работы машины Поста:
1. → 2
2. ? 1;3
3. ←4
4. V 5
5.

!
Слайд 12

Пример работы машины Поста: Задача 2: стереть метку в текущей

Пример работы машины Поста:

Задача 2: стереть метку в текущей клетке и присоединить

ее слева к группе меток, расположенных справа от каретки
Решение:
Слайд 13

Задача 3 . – поставить метку

Задача 3

. – поставить метку

Слайд 14

Задача 4 Решение: 1. ←2 2. V 3 3. ←4

Задача 4

Решение:
1. ←2
2. V 3
3. ←4
4. ↕5
5. ←6
6. V 7
7. ←8
8.

←9
9. !
Слайд 15

Вывод Автоматическая обработка информации возможна, если: Информация представлена в формализованном

Вывод

Автоматическая обработка информации возможна, если:
Информация представлена в формализованном виде – в

конечном алфавите некоторой знаковой системы;
Реализован исполнитель, обладающий конечной системой команд;
Реализовано программное управление работой исполнителя.
Машина Поста – пример автоматического исполнителя обработки информации с ограниченными возможностями.
Слайд 16

Домашнее задание Учебник Выучить п 10 Задачник Выполнить письменно стр 186 №1, стр 187 №5

Домашнее задание

Учебник
Выучить п 10
Задачник
Выполнить письменно стр 186 №1,

стр 187 №5
Имя файла: Устройство-и-система-команд-алгоритмической-машины-Поста.pptx
Количество просмотров: 77
Количество скачиваний: 1