Разделы презентаций


Автома

Содержание

Цели урока:1) способствовать углублению знаний учащихся об алгоритмах обработки информации;2) ввести понятие алгоритмической машины, рассказать о моделях алгоритмических машин Тьюринга и Поста;3) способствовать формированию умения составлять программу на компьютерной модели машины

Слайды и текст этой презентации

Слайд 1Автома
Автоматическая обработка информации.
Машина Поста
10 класс

АвтомаАвтоматическая обработка информации.Машина Поста10 класс

Слайд 2Цели урока:
1) способствовать углублению знаний учащихся об алгоритмах обработки информации;

2)

ввести понятие алгоритмической машины, рассказать о моделях алгоритмических машин Тьюринга

и Поста;

3) способствовать формированию умения составлять программу на компьютерной модели машины Поста.

Цели урока:1) способствовать углублению знаний учащихся об алгоритмах обработки информации;2) ввести понятие алгоритмической машины, рассказать о моделях

Слайд 3«Сами машины - это пустые перчатки,  Но их надевает человеческая рука,  Которая

может быть хорошей или плохой»

Р. Брэдбери.

«Сами машины - это пустые перчатки,   Но их надевает человеческая рука,   Которая может быть хорошей

Слайд 4Теория Алгоритмов
В 30-х годах XX века возникает

новая наука — теория алгоритмов. Вопрос, на который ищет ответ

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

Теория Алгоритмов   В 30-х годах XX века возникает новая наука — теория алгоритмов. Вопрос, на

Слайд 5 Английский ученый Алан Тьюринг предложил модель такого

исполнителя, получившую название «машина Тьюринга». По замыслу Тьюринга, его «машина»

является универсальным исполнителем обработки любых символьных последовательностей в лю­бом алфавите.

МАШИНА ТЬЮРИНГА

Английский ученый Алан Тьюринг предложил модель такого исполнителя, получившую название «машина Тьюринга». По замыслу

Слайд 6Машина Тьюринга
Бесконечная лента
Каретка
Программа

Машина ТьюрингаБесконечная лентаКареткаПрограмма

Слайд 7МАШИНА ПОСТА
Практически одновременно с Тьюрингом (1936-1937

гг.) другую модель алгорит- мической машины описал Эмиль Пост. Машина

Поста работает с двоичным алфавитом и несколько проще в своем «устройстве». Можно сказать, что машина Поста является частным слу­чаем машины Тьюринга.
МАШИНА ПОСТА    Практически одновременно с Тьюрингом (1936-1937 гг.) другую модель алгорит- мической машины описал

Слайд 8Машина Поста
Бесконечная лента
Программа
Каретка

Машина ПостаБесконечная лентаПрограммаКаретка

Слайд 9

Ал­горитм, по которому работает

машина Поста, будем на­зывать программой.
Под словом «программа»

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

Машина Поста

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

Слайд 10 Опишем архитектуру машины Поста. Име­ется

бесконечная информационная лента, разделенная на позиции — клетки. В каждой

клетке может либо сто­ять метка (некоторый знак), либо отсутствовать (пусто).

Вдоль ленты движется каретка — считывающее устройство. На рисун­ке она обозначена стрелкой. Каретка может передвигаться шагами: один шаг — смещение на одну клетку вправо или влево. Клетку, под которой установлена каретка, будем называть текущей.
Каретка является еще и процессором машины. С ее помощью машина может:
• распознать, пустая клетка или помеченная знаком;
• стереть знак в текущей клетке;
• записать знак в пустую текущую клетку.

Опишем архитектуру машины Поста. Име­ется бесконечная информационная лента, разделенная на позиции —

Слайд 11Машина Поста
Существенное отличие каретки-процессора

машины Поста от процессора компьютера состоит в том, что в

компьютере возможен доступ процессора к ячейкам памяти в произвольном порядке, а в машине Поста — только последовательно.
Машина Поста      Существенное отличие каретки-процессора машины Поста от процессора компьютера состоит в

Слайд 12Машина Поста

Назначение машины Поста — производить

преобразования на инфор­мационной ленте.
Исходное

состояние ленты можно рассматривать как исходные данные задачи, конечное состояние ленты — результат реше­ния задачи. Кроме того, в исходные данные входит информация о началь­ном положении каретки.

Система команд машины Поста

Машина Поста    Назначение машины Поста — производить преобразования на инфор­мационной ленте.

Слайд 13Машина Поста
Пример программы решения задачи на машине Поста
Пример программы решения

задачи на машине Поста
Исходное состояние показано на рисунке. Машина должна

стереть знак в текущей клетке и присоединить его слева к группе знаков, расположен­ных справа от каретки.
Машина ПостаПример программы решения задачи на машине ПостаПример программы решения задачи на машине ПостаИсходное состояние показано на

Слайд 14Машина Поста
Пример программы решения задачи на машине Поста
Пример программы решения

задачи на машине Поста
Исходное состояние показано на рисунке. Машина должна

стереть знак в текущей клетке и присоединить его слева к группе знаков, расположен­ных справа от каретки.
Машина ПостаПример программы решения задачи на машине ПостаПример программы решения задачи на машине ПостаИсходное состояние показано на

Слайд 15Машина Поста
Пример программы решения задачи на машине Поста
Пример программы решения

задачи на машине Поста
Исходное состояние показано на рисунке. Машина должна

стереть знак в текущей клетке и присоединить его слева к группе знаков, расположен­ных справа от каретки.
Машина ПостаПример программы решения задачи на машине ПостаПример программы решения задачи на машине ПостаИсходное состояние показано на

Слайд 16Машина Поста
Пример программы решения задачи на машине Поста
Пример программы решения

задачи на машине Поста
Исходное состояние показано на рисунке. Машина должна

стереть знак в текущей клетке и присоединить его слева к группе знаков, расположен­ных справа от каретки.
Машина ПостаПример программы решения задачи на машине ПостаПример программы решения задачи на машине ПостаИсходное состояние показано на

Слайд 17Машина Поста
Пример программы решения задачи на машине Поста
Пример программы решения

задачи на машине Поста
Исходное состояние показано на рисунке. Машина должна

стереть знак в текущей клетке и присоединить его слева к группе знаков, расположен­ных справа от каретки.
Машина ПостаПример программы решения задачи на машине ПостаПример программы решения задачи на машине ПостаИсходное состояние показано на

Слайд 18Машина Поста
Пример программы решения задачи на машине Поста
Пример программы решения

задачи на машине Поста
Исходное состояние показано на рисунке. Машина должна

стереть знак в текущей клетке и присоединить его слева к группе знаков, расположен­ных справа от каретки.
Машина ПостаПример программы решения задачи на машине ПостаПример программы решения задачи на машине ПостаИсходное состояние показано на

Слайд 19Машина Поста
Пример программы решения задачи на машине Поста
Пример программы решения

задачи на машине Поста
Исходное состояние показано на рисунке. Машина должна

стереть знак в текущей клетке и присоединить его слева к группе знаков, расположен­ных справа от каретки.
Машина ПостаПример программы решения задачи на машине ПостаПример программы решения задачи на машине ПостаИсходное состояние показано на

Слайд 20Машина Поста
Пример программы решения задачи на машине Поста
Пример программы решения

задачи на машине Поста
Исходное состояние показано на рисунке. Машина должна

стереть знак в текущей клетке и присоединить его слева к группе знаков, расположен­ных справа от каретки.
Машина ПостаПример программы решения задачи на машине ПостаПример программы решения задачи на машине ПостаИсходное состояние показано на

Слайд 21Машина Поста
Пример программы решения задачи на машине Поста
Пример программы решения

задачи на машине Поста
Исходное состояние показано на рисунке. Машина должна

стереть знак в текущей клетке и присоединить его слева к группе знаков, расположен­ных справа от каретки.
Машина ПостаПример программы решения задачи на машине ПостаПример программы решения задачи на машине ПостаИсходное состояние показано на

Слайд 22Машина Поста
Пример программы решения задачи на машине Поста
Пример программы решения

задачи на машине Поста
Исходное состояние показано на рисунке. Машина должна

стереть знак в текущей клетке и присоединить его слева к группе знаков, расположен­ных справа от каретки.
Машина ПостаПример программы решения задачи на машине ПостаПример программы решения задачи на машине ПостаИсходное состояние показано на

Слайд 23Машина Поста
Пример программы решения задачи на машине Поста
Пример программы решения

задачи на машине Поста
Исходное состояние показано на рисунке. Машина должна

стереть знак в текущей клетке и присоединить его слева к группе знаков, расположен­ных справа от каретки.
Машина ПостаПример программы решения задачи на машине ПостаПример программы решения задачи на машине ПостаИсходное состояние показано на

Слайд 24Машина Поста
Пример программы решения задачи на машине Поста
Пример программы решения

задачи на машине Поста
Исходное состояние показано на рисунке. Машина должна

стереть знак в текущей клетке и присоединить его слева к группе знаков, расположен­ных справа от каретки.
Машина ПостаПример программы решения задачи на машине ПостаПример программы решения задачи на машине ПостаИсходное состояние показано на

Слайд 25Машина Поста

В процессе выполнения приведенной

программы многократно повторя­ется выполнение команд с номерами 2 и 3.

Такая ситуация называется циклом.
Напомним, что цикл относится к числу основных алгоритмичес­ких структур вместе со следованием и ветвлением.

Машина Поста     В процессе выполнения приведенной программы многократно повторя­ется выполнение команд с номерами

Слайд 26Машина Поста

Назначение машины Поста — производить

преобразования на инфор­мационной ленте.
Исходное

состояние ленты можно рассматривать как исходные данные задачи, конечное состояние ленты — результат реше­ния задачи. Кроме того, в исходные данные входит информация о началь­ном положении каретки.

На информационной ленте машины Поста расположен массив из N меток. Каретка расположена под крайней левой меткой. Какое состояние установится на ленте после выполнения следующей программы?
1 → 2
2 ↕ 3
3 → 4
4? 5, 2
5 ← 6
6 V 7
7 !

Закрепление материала

Задание 1

Машина Поста    Назначение машины Поста — производить преобразования на инфор­мационной ленте.

Слайд 27Машина Поста

Назначение машины Поста — производить

преобразования на инфор­мационной ленте.
Исходное

состояние ленты можно рассматривать как исходные данные задачи, конечное состояние ленты — результат реше­ния задачи. Кроме того, в исходные данные входит информация о началь­ном положении каретки.

Закрепление материала

Задание 2

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


Конечное состояние:

Машина Поста    Назначение машины Поста — производить преобразования на инфор­мационной ленте.

Слайд 28Машина Поста

Назначение машины Поста — производить

преобразования на инфор­мационной ленте.
Исходное

состояние ленты можно рассматривать как исходные данные задачи, конечное состояние ленты — результат реше­ния задачи. Кроме того, в исходные данные входит информация о началь­ном положении каретки.

Закрепление материала

Задание 3

Составить программу перевода информационной ленты из начального состояния в конечное:

Начальное состояние:


Конечное состояние:

Машина Поста    Назначение машины Поста — производить преобразования на инфор­мационной ленте.

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика