Инфоурок Информатика КонспектыКонспект урока по информатике по теме: "Машина Поста"

Конспект урока по информатике по теме: "Машина Поста"

Скачать материал

Тема: Машина Поста.

Цель урока: сформировать знания обучающихся об автоматической обработке информации на примере машины Поста.

Задачи урока:

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

Развивающие:  способствовать развитию логического мышления; способствовать развитию кругозора учащихся.

Воспитательные:  создавать условия для воспитания потребности в овладении специальными знаниями, умениями, навыками.

Ход урока

1.Организационный момент.

2. Постановка целей и задач урока

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

Р.Брэдбери.

3. Актуализация опорных знаний

Давайте вспомним, что понимают под обработкой информации?

Обработка информации – это процесс изменения формы представления информации или её содержания.

Кто может быть исполнителем обработки информации?

Исполнителем обработки информации может быть человек или автомат (компьютер).

Какие варианты обработки информации Вам известны?

Существуют следующие варианты обработки информации: получение новой информации, изменение формы представления информации, систематизация/структурирование данных, поиск информации.

Что такое алгоритм?

Алгоритм – это определенная последовательность логических действий для решения поставленной задачи.

Приведите примеры алгоритмов.

Примеры алгоритмов:

а) алгоритм нахождения корней квадратного уравнения с помощью теоремы Виета;

б) алгоритм Евклида.

Какими свойствами обладает алгоритм?

Свойства алгоритмов:

·          Дискретность (разделенность на части) и упорядоченность. Алгоритм должен состоять из отдельных действий, которые выполняются последовательно друг за другом.

·          Детерминированность (однозначная определенность). Многократное применение одного алгоритма к одному и тому же набору исходных данных всегда дает один и тот же результат.

·          Формальность. Алгоритм не должен допускать неоднозначности толкования действий для исполнителя.

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

·          Массовость. Определенный алгоритм должен быть применим ко всем однотипным задачам.

 

4. Объяснение нового материала

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

В 1936 году английский ученый Алан Тьюринг и английский математик и логик польского происхождения Эмиль Пост независимо друг от друга предложили модели таких исполнителей – алгоритмические машины.

Алгоритмическая машина – это автоматический исполнитель обработки знаковых последовательностей.

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

Описание машины

абстрактная вычислительная машина

Состав машины

1. бесконечная лента, разделенная на одинаковые ячейки

2. читающая, пишущая и перемещающаяся головка

Алфавит

двузначный или трехзначный

Выполняемые действия

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

Запись программы для машины

состоит из пронумерованных строк

Машина Поста проще, чем машина Тьюринга.

Команда

Действие

n ← m

Сдвиг каретки на шаг влево и переход  к выполнению команды с номером m

n → m

Сдвиг каретки на шаг вправо и переход  к выполнению команды с номером m

n v m

Запись метки  в текущую пустую клетку и переход к выполнению команды с номером m

n ↕ m

Стирание метки  в текущей клетке и переход к выполнению команды с номером m

n !

Остановка выполнения программы

n ? m,k

Переход в зависимости от содержимого текущей клетки: если текущая клетка пустая, то следующей будет выполняться команда с номером m, если непустая – команда с номером k

 

Знакомство с машиной Поста (ALGO2000). Демонстрация интерфейса.

Задача:  Машина Поста состоит из ленты, разбитой на ячейки, и каретки, которая может считывать содержимое обозреваемой ячейки, стирать метки и ставить метки. Создайте компьютерную модель машины Поста, вычитающей два числа (Левое число всегда больше правого). Каретка вначале стоит на правой крайней позиции вычитаемого числа.

Указание: Будем представлять натуральное (целое неотрицательное) число P набором из P+1 единиц и разделять числа нулём. Исходное положение каретки помечено символом «v»

 

 

 

 

 

 

 

 

v

 

 

 

 

 

0

0

1

1

1

1

1

0

1

1

1

0

0

0

Р

 

Q

Программа вычитания состоит из последовательного затирания крайних левых меток у Q и правых у P:

1. Х       - стираем левый символ у Q
2. →
3. ? 4, 5
4. Stop    - стоп если затерли Q=0
5. ←                              
6. ? 5, 7  - цикл поиска P
7. Х       - стираем правый символ у P
8. →
9. ? 8, 1  - ищем Q

Отметим, что номер команды перехода не указывается, если переход происходит на следующую по порядку строку (для наглядности текста). В 6-ой строке возможно зацикливание, если Q > P. Проверьте работу программы.

6. Подведение итогов урока

Какие действия выполняет машина Поста?

Какие трудности у Вас возникли при написании программы вычитания двух чисел на машине Поста?

Выставление оценок активным учащимся.

7. Постановка домашнего задания: §1.7.3.

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Конспект урока по информатике по теме: "Машина Поста""

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Директор десткого сада

Получите профессию

Бухгалтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 655 003 материала в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 29.05.2020 472
    • DOCX 22.5 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Ибадалаева Севиля Недимовна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Ибадалаева Севиля Недимовна
    Ибадалаева Севиля Недимовна
    • На сайте: 7 лет и 4 месяца
    • Подписчики: 0
    • Всего просмотров: 24728
    • Всего материалов: 8

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Методист-разработчик онлайн-курсов

Методист-разработчик онлайн-курсов

500/1000 ч.

Подать заявку О курсе
  • Сейчас обучается 120 человек из 43 регионов

Курс повышения квалификации

Особенности подготовки к сдаче ЕГЭ по информатике и ИКТ в условиях реализации ФГОС СОО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 106 человек из 42 регионов
  • Этот курс уже прошли 576 человек

Курс профессиональной переподготовки

Теория и методика обучения информатике в начальной школе

Учитель информатики в начальной школе

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 95 человек из 34 регионов
  • Этот курс уже прошли 222 человека

Курс профессиональной переподготовки

Математика и информатика: теория и методика преподавания в образовательной организации

Учитель математики и информатики

500/1000 ч.

от 8900 руб. от 4450 руб.
Подать заявку О курсе
  • Сейчас обучается 687 человек из 79 регионов
  • Этот курс уже прошли 1 799 человек

Мини-курс

Физическая культура и спорт: методика, педагогика, психология

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Этот курс уже прошли 13 человек

Мини-курс

Методология и организация образовательного процесса по информатике

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Психология личностного развития: от понимания себя к творчеству

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 64 человека из 28 регионов
  • Этот курс уже прошли 28 человек