Презентация, доклад по информатике на тему Автоматическая обработка информации. Машина Поста

Содержание

В 30-х годах XX века возникает новая наука — теория алгоритмов. К задачам теории алгоритмов относятся формальное доказательство алгоритмической неразрешимости задач, асимптотический анализ сложности алгоритмов, классификация алгоритмов в соответствии с классами сложности, разработка критериев сравнительной оценки качества алгоритмов

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

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

Слайд 2В 30-х годах XX века возникает новая наука — теория алгоритмов.



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



В 30-х годах XX века возникает новая наука — теория алгоритмов. К задачам теории алгоритмов относятся формальное доказательство алгоритмической

Слайд 3Основоположниками теории алгоритмов являются:

английский ученый Алан Тьюринг (рис 1)
американский ученый

Эмиль Пост (рис 2)
русский ученый Андрей Марков (рис 3)

рис 1

рис 2

рис 3

Основоположниками теории алгоритмов являются: английский ученый Алан Тьюринг (рис 1)американский ученый Эмиль Пост (рис 2)русский ученый Андрей

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

Ал­горитм,

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

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

Машина постаМашина Поста - абстрактная вычислительная машина, позволяющая решать алгоритмические задачи.Ал­горитм, по которому работает машина Поста, будем

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

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

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

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

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


Исходное состояние

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

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

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

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

Слайд 8Пример программы решения задачи на машине Поста
Исходное состояние показано на рисунке.

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

Слайд 9Исходное состояние показано на рисунке. Машина должна стереть знак в текущей

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

Слайд 10Исходное состояние показано на рисунке. Машина должна стереть знак в текущей

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

Слайд 11Исходное состояние показано на рисунке. Машина должна стереть знак в текущей

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

Слайд 12Исходное состояние показано на рисунке. Машина должна стереть знак в текущей

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

Слайд 13Исходное состояние показано на рисунке. Машина должна стереть знак в текущей

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

Слайд 14Исходное состояние показано на рисунке. Машина должна стереть знак в текущей

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

Слайд 15Исходное состояние показано на рисунке. Машина должна стереть знак в текущей

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

Слайд 16Исходное состояние показано на рисунке. Машина должна стереть знак в текущей

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

Слайд 17Исходное состояние показано на рисунке. Машина должна стереть знак в текущей

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

Слайд 18Исходное состояние показано на рисунке. Машина должна стереть знак в текущей

клетке и присоединить его слева к группе знаков, расположен­ных справа от каретки.

v

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

Слайд 19Исходное состояние показано на рисунке. Машина должна стереть знак в текущей

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

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

2 и 3. Такая ситуация называется циклом.
В процессе выполнения приведенной программы многократно повторя­ется выполнение команд с номерами 2 и 3. Такая ситуация называется

Слайд 21Задачи для практической работы
Написать программу, которая ставит три метки подряд.

2) Написать

программу, которая ставит три метки через одну клетку.

3) Написать программу, которая вычисляет сумму двух чисел.

V

V

V

V

V

V

Задачи для практической работыНаписать программу, которая ставит три метки подряд.2) Написать программу, которая ставит три метки через

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

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


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

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

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

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