SlideShare a Scribd company logo
1 of 14
Исполнитель. Система
команд исполнителя.
Решение задач
11 класс
2013г.
Исполнитель
Исполнитель алгоритма — это некоторая абстрактная
или реальная (техническая, биологическая или
биотехническая) система, способная выполнить
действия, предписываемые алгоритмом.
Исполнителя хаpактеpизуют:
•сpеда;
•элементаpные действия;
•cистема команд;
•отказы.
Исполнитель
Сpеда (или обстановка) — это "место обитания"
исполнителя. Напpимеp, для исполнителя Pобота сpеда —
это бесконечное клеточное поле. Стены и закpашенные
клетки тоже часть сpеды. А их pасположение и положение
самого Pобота задают конкpетное состояние среды.
Исполнитель
Система команд. Каждый исполнитель может выполнять
команды только из некотоpого стpого заданного списка —
системы команд исполнителя. Для каждой команды
должны быть заданы условия пpименимости (в каких
состояниях сpеды может быть выполнена команда) и
описаны pезультаты выполнения команды.
Напpимеp, команда Pобота "ввеpх" может быть
выполнена, если выше Pобота нет стены. Ее pезультат —
смещение Pобота на одну клетку ввеpх.
Исполнитель
После вызова команды исполнитель совеpшает
соответствующее элементаpное действие.
Отказы исполнителя возникают, если команда вызывается
пpи недопустимом для нее состоянии сpеды.
Обычно исполнитель ничего не знает о цели алгоpитма.
Он выполняет все полученные команды, не задавая
вопросов "почему" и "зачем".
В информатике универсальным исполнителем алгоритмов
является компьютер.
Исполнитель
Учебными исполнителями называют различные образы
на экране компьютера, которыми можно управлять, отдавая
команды. Используются они для обучения составлению
управляющих алгоритмов.
Есть много различных учебных
исполнителей, придуманных для занятий по информатике:
Черепашка, Робот, Чертежник, Кенгуренок, Пылесосик, Му
равей, Кукарача и др. Все эти исполнители управляются
программным путем. Любому из них свойственна
определенная среда деятельности, система команд
управления, режимы работы. С помощью каждого из таких
исполнителей можно учиться строить алгоритмы
управления.
Исполнитель Черепашка
Исполнитель Черепашка перемещается на экране
компьютера, оставляя след в виде линии. В каждый
конкретный момент известно положение исполнителя и
направление его движения. У исполнителя существуют две
команды:
Вперед n, где n - целое число, вызывающая передвижение
черепашки на n шагов в направлении движения.
Направо m, где m - целое число, вызывающая изменение
направления движения на m градусов по часовой стрелке.
(Вместо n и m должны стоять целые числа).
Запись Повтори 5 [Команда1 Команда2]означает, что
последовательность команд в скобках повторится 5 раз.
Задача 1
Черепашке дан для исполнения алгоритм:
Повтори 6 [Направо 60 Вперѐд 15]
Какая фигура появится на экране?
1. правильный пятиугольник
2. правильный треугольник
3. правильный шестиугольник
4. правильный двенадцатиугольник
Решение
Черепашка шесть раз повторяет группу команд, указанную в
скобках. При этом она каждый раз поворачивает в одном
направлении — направо, на один и тот же угол и
прочерчивает отрезки одинаковой длины.
Выполнив весь алгоритм, Черепашка совершит поворот на
600 ∙ 6 = 3600. Сумма внешних углов многоугольника = 360 .
Следовательно, получается замкнутая ломаная, образующая
правильный многоугольник, состоящий из шести равных
сторон, т.е. правильный шестиугольник.
600
600
600
600
600
600
Задача 2
Черепашке был дан для исполнения следующий алгоритм:
Повтори 3 [Направо 45 Вперѐд 18 Направо 45]
Какая фигура появится на экране?
1. восьмиконечная звезда
2. правильный восьмиугольник
3. незамкнутая ломаная линия
4. квадрат
Решение
Если это правильный многоугольник, то сумма его внешних
углов = 3600.
Величина одного внешнего угла = 450 + 450 = 900
3600./ 900 = 4 (делится нацело) КВАДРАТ,
НО!!! Повтори 3 , а нужно 4 как минимум! Ломаная не
замыкается
450
450
450
450450
450
начал
о
конец
Задача 3
Каким должно быть значение n в цикле:
Повтори 10 [Вперед 10 Направо n], чтобы на экране
появился правильный шестиугольник?
Решение
Угол поворота Черепашки в вершине шестиугольника будет
равен углу, смежному с внутренним углом, т.е. n = 1800 – x.
Сумма внутренних углов правильного шестиугольника
вычисляется по формуле (n-2)х1800, где n =6.
величина одного внутреннего угла x:
n = 1800 – x = 1800 –1200 = 60 .
.120
6
1802)-(6
n
1802)-(n
x 0
00
Использованные источники
• http://book.kbsu.ru/theory/chapter7/1_7_2.html
• http://www.klyaksa.net/htm/exam/exam2007/exam_9_2007/bil
et06.htm
• http://nsportal.ru/shkola/informatika-i-ikt/library/podgotovka-
k-gia-9kl-zadanie-%E2%84%966-ispolnitel-cherepashka
• https://sites.google.com/site/school14petr/itogovaa-
attestacia/informatika/razbor-zadanij-4

More Related Content

What's hot

ES6. Генераторы
ES6. ГенераторыES6. Генераторы
ES6. Генераторыoelifantiev
 
Денис Чистяков: Паттерны проектирования
Денис Чистяков: Паттерны проектированияДенис Чистяков: Паттерны проектирования
Денис Чистяков: Паттерны проектированияYandex
 
ТФРВС - весна 2014 - лекция 4
ТФРВС - весна 2014 - лекция 4ТФРВС - весна 2014 - лекция 4
ТФРВС - весна 2014 - лекция 4Alexey Paznikov
 
Александр Кошелев: Препарирование работы асинхронного кода
Александр Кошелев: Препарирование работы асинхронного кодаАлександр Кошелев: Препарирование работы асинхронного кода
Александр Кошелев: Препарирование работы асинхронного кодаit-people
 
АНАГРАММЫ-РЕБУСЫ ПО ИНФОРМАТИКЕ. Буква П
АНАГРАММЫ-РЕБУСЫ  ПО ИНФОРМАТИКЕ. Буква П АНАГРАММЫ-РЕБУСЫ  ПО ИНФОРМАТИКЕ. Буква П
АНАГРАММЫ-РЕБУСЫ ПО ИНФОРМАТИКЕ. Буква П Анатолий Мячев
 
разработка серверов и серверных приложений лекция №3
разработка серверов и серверных приложений лекция №3разработка серверов и серверных приложений лекция №3
разработка серверов и серверных приложений лекция №3Eugeniy Tyumentcev
 

What's hot (10)

02 if for
02 if for02 if for
02 if for
 
ES6. Генераторы
ES6. ГенераторыES6. Генераторы
ES6. Генераторы
 
Денис Чистяков: Паттерны проектирования
Денис Чистяков: Паттерны проектированияДенис Чистяков: Паттерны проектирования
Денис Чистяков: Паттерны проектирования
 
Lecture 5
Lecture 5Lecture 5
Lecture 5
 
Lecture 8
Lecture 8Lecture 8
Lecture 8
 
ТФРВС - весна 2014 - лекция 4
ТФРВС - весна 2014 - лекция 4ТФРВС - весна 2014 - лекция 4
ТФРВС - весна 2014 - лекция 4
 
Александр Кошелев: Препарирование работы асинхронного кода
Александр Кошелев: Препарирование работы асинхронного кодаАлександр Кошелев: Препарирование работы асинхронного кода
Александр Кошелев: Препарирование работы асинхронного кода
 
АНАГРАММЫ-РЕБУСЫ ПО ИНФОРМАТИКЕ. Буква П
АНАГРАММЫ-РЕБУСЫ  ПО ИНФОРМАТИКЕ. Буква П АНАГРАММЫ-РЕБУСЫ  ПО ИНФОРМАТИКЕ. Буква П
АНАГРАММЫ-РЕБУСЫ ПО ИНФОРМАТИКЕ. Буква П
 
разработка серверов и серверных приложений лекция №3
разработка серверов и серверных приложений лекция №3разработка серверов и серверных приложений лекция №3
разработка серверов и серверных приложений лекция №3
 
4 algoritm
4 algoritm4 algoritm
4 algoritm
 

Similar to исполнитель

Презентация на тему: Обзор возможных Исполнителей в заданиях ГИА
Презентация на тему: Обзор возможных Исполнителей в заданиях ГИАПрезентация на тему: Обзор возможных Исполнителей в заданиях ГИА
Презентация на тему: Обзор возможных Исполнителей в заданиях ГИА2berkas
 
Основы комбинаторики II. Разбор задач
Основы комбинаторики II. Разбор задачОсновы комбинаторики II. Разбор задач
Основы комбинаторики II. Разбор задачDEVTYPE
 
Базовые операторы Java
Базовые операторы JavaБазовые операторы Java
Базовые операторы Javametaform
 
УПРАВЛЕНИЕ ПО ВЫХОДУ ЛИНЕЙНЫМ ПАРАМЕТРИЧЕСКИ НЕОПРЕДЕЛЕННЫМ ОБЪЕКТОМ В УСЛОВИ...
УПРАВЛЕНИЕ ПО ВЫХОДУ ЛИНЕЙНЫМ ПАРАМЕТРИЧЕСКИ НЕОПРЕДЕЛЕННЫМ ОБЪЕКТОМ В УСЛОВИ...УПРАВЛЕНИЕ ПО ВЫХОДУ ЛИНЕЙНЫМ ПАРАМЕТРИЧЕСКИ НЕОПРЕДЕЛЕННЫМ ОБЪЕКТОМ В УСЛОВИ...
УПРАВЛЕНИЕ ПО ВЫХОДУ ЛИНЕЙНЫМ ПАРАМЕТРИЧЕСКИ НЕОПРЕДЕЛЕННЫМ ОБЪЕКТОМ В УСЛОВИ...ITMO University
 
Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...
Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...
Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...Nikolay Grebenshikov
 
Алгоритмы на ruby: перебор и рекурсия
Алгоритмы на ruby: перебор и рекурсияАлгоритмы на ruby: перебор и рекурсия
Алгоритмы на ruby: перебор и рекурсияEvgeny Smirnov
 
Алгоритмы и исполнители
Алгоритмы и исполнителиАлгоритмы и исполнители
Алгоритмы и исполнителиAndrey Dolinin
 
разработка серверов и серверных приложений лекция №3
разработка серверов и серверных приложений лекция №3разработка серверов и серверных приложений лекция №3
разработка серверов и серверных приложений лекция №3etyumentcev
 
Discovering Lambdas in Java 8
Discovering Lambdas in Java 8Discovering Lambdas in Java 8
Discovering Lambdas in Java 8Stfalcon Meetups
 
Теория. Сложные условия в операторе сравнения
Теория. Сложные условия в операторе сравненияТеория. Сложные условия в операторе сравнения
Теория. Сложные условия в операторе сравненияAlexandr Grigorenko
 
тема множество для загрузки 2013
тема множество для загрузки 2013тема множество для загрузки 2013
тема множество для загрузки 2013AliyaAringazinova
 
ТФРВС - весна 2014 - лекция 10
ТФРВС - весна 2014 - лекция 10ТФРВС - весна 2014 - лекция 10
ТФРВС - весна 2014 - лекция 10Alexey Paznikov
 
учебник по теме алгоритмизации
учебник по теме алгоритмизацииучебник по теме алгоритмизации
учебник по теме алгоритмизацииhudooognik
 
Алгоритмическая конструкция Повторение
Алгоритмическая конструкция ПовторениеАлгоритмическая конструкция Повторение
Алгоритмическая конструкция ПовторениеAndrey Dolinin
 
сборник-задач-Pascal
сборник-задач-Pascalсборник-задач-Pascal
сборник-задач-PascalSergey_Mitrofanov
 

Similar to исполнитель (20)

Презентация на тему: Обзор возможных Исполнителей в заданиях ГИА
Презентация на тему: Обзор возможных Исполнителей в заданиях ГИАПрезентация на тему: Обзор возможных Исполнителей в заданиях ГИА
Презентация на тему: Обзор возможных Исполнителей в заданиях ГИА
 
Основы комбинаторики II. Разбор задач
Основы комбинаторики II. Разбор задачОсновы комбинаторики II. Разбор задач
Основы комбинаторики II. Разбор задач
 
алгоритм
алгоритмалгоритм
алгоритм
 
Базовые операторы Java
Базовые операторы JavaБазовые операторы Java
Базовые операторы Java
 
УПРАВЛЕНИЕ ПО ВЫХОДУ ЛИНЕЙНЫМ ПАРАМЕТРИЧЕСКИ НЕОПРЕДЕЛЕННЫМ ОБЪЕКТОМ В УСЛОВИ...
УПРАВЛЕНИЕ ПО ВЫХОДУ ЛИНЕЙНЫМ ПАРАМЕТРИЧЕСКИ НЕОПРЕДЕЛЕННЫМ ОБЪЕКТОМ В УСЛОВИ...УПРАВЛЕНИЕ ПО ВЫХОДУ ЛИНЕЙНЫМ ПАРАМЕТРИЧЕСКИ НЕОПРЕДЕЛЕННЫМ ОБЪЕКТОМ В УСЛОВИ...
УПРАВЛЕНИЕ ПО ВЫХОДУ ЛИНЕЙНЫМ ПАРАМЕТРИЧЕСКИ НЕОПРЕДЕЛЕННЫМ ОБЪЕКТОМ В УСЛОВИ...
 
Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...
Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...
Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...
 
Алгоритм
АлгоритмАлгоритм
Алгоритм
 
Алгоритмы на ruby: перебор и рекурсия
Алгоритмы на ruby: перебор и рекурсияАлгоритмы на ruby: перебор и рекурсия
Алгоритмы на ruby: перебор и рекурсия
 
Алгоритмы и исполнители
Алгоритмы и исполнителиАлгоритмы и исполнители
Алгоритмы и исполнители
 
разработка серверов и серверных приложений лекция №3
разработка серверов и серверных приложений лекция №3разработка серверов и серверных приложений лекция №3
разработка серверов и серверных приложений лекция №3
 
Discovering Lambdas in Java 8
Discovering Lambdas in Java 8Discovering Lambdas in Java 8
Discovering Lambdas in Java 8
 
лекция 2
лекция 2лекция 2
лекция 2
 
Теория. Сложные условия в операторе сравнения
Теория. Сложные условия в операторе сравненияТеория. Сложные условия в операторе сравнения
Теория. Сложные условия в операторе сравнения
 
тема множество для загрузки 2013
тема множество для загрузки 2013тема множество для загрузки 2013
тема множество для загрузки 2013
 
Diskretn analiz
Diskretn analizDiskretn analiz
Diskretn analiz
 
Diskretn analiz
Diskretn analizDiskretn analiz
Diskretn analiz
 
ТФРВС - весна 2014 - лекция 10
ТФРВС - весна 2014 - лекция 10ТФРВС - весна 2014 - лекция 10
ТФРВС - весна 2014 - лекция 10
 
учебник по теме алгоритмизации
учебник по теме алгоритмизацииучебник по теме алгоритмизации
учебник по теме алгоритмизации
 
Алгоритмическая конструкция Повторение
Алгоритмическая конструкция ПовторениеАлгоритмическая конструкция Повторение
Алгоритмическая конструкция Повторение
 
сборник-задач-Pascal
сборник-задач-Pascalсборник-задач-Pascal
сборник-задач-Pascal
 

More from Елена Ключева

378 васильев куницын_тезисы
378 васильев куницын_тезисы378 васильев куницын_тезисы
378 васильев куницын_тезисыЕлена Ключева
 
378 васильев куницын_тезисы
378 васильев куницын_тезисы378 васильев куницын_тезисы
378 васильев куницын_тезисыЕлена Ключева
 
представление графической информации
представление графической информациипредставление графической информации
представление графической информацииЕлена Ключева
 
представление текстовой информации
представление текстовой информациипредставление текстовой информации
представление текстовой информацииЕлена Ключева
 
как оформить реферат по госту
как оформить реферат по гостукак оформить реферат по госту
как оформить реферат по гостуЕлена Ключева
 
программа открытых мероприятий для родителей обучающихся лицея
программа открытых мероприятий для родителей обучающихся лицеяпрограмма открытых мероприятий для родителей обучающихся лицея
программа открытых мероприятий для родителей обучающихся лицеяЕлена Ключева
 
проектирование исследования
проектирование исследованияпроектирование исследования
проектирование исследованияЕлена Ключева
 
виды исследовательских работ
виды исследовательских работвиды исследовательских работ
виды исследовательских работЕлена Ключева
 
шифрование и дешифрование
шифрование и дешифрованиешифрование и дешифрование
шифрование и дешифрованиеЕлена Ключева
 

More from Елена Ключева (20)

378 васильев куницын
378 васильев куницын378 васильев куницын
378 васильев куницын
 
378 васильев куницын_тезисы
378 васильев куницын_тезисы378 васильев куницын_тезисы
378 васильев куницын_тезисы
 
378 васильев куницын_тезисы
378 васильев куницын_тезисы378 васильев куницын_тезисы
378 васильев куницын_тезисы
 
плакат орксэ
плакат орксэплакат орксэ
плакат орксэ
 
символы
символысимволы
символы
 
378 vasilyev
378 vasilyev378 vasilyev
378 vasilyev
 
378 васильев тезисы
378 васильев тезисы378 васильев тезисы
378 васильев тезисы
 
представление графической информации
представление графической информациипредставление графической информации
представление графической информации
 
представление текстовой информации
представление текстовой информациипредставление текстовой информации
представление текстовой информации
 
как оформить реферат по госту
как оформить реферат по гостукак оформить реферат по госту
как оформить реферат по госту
 
программа открытых мероприятий для родителей обучающихся лицея
программа открытых мероприятий для родителей обучающихся лицеяпрограмма открытых мероприятий для родителей обучающихся лицея
программа открытых мероприятий для родителей обучающихся лицея
 
представление чисел
представление чиселпредставление чисел
представление чисел
 
проектирование исследования
проектирование исследованияпроектирование исследования
проектирование исследования
 
виды исследовательских работ
виды исследовательских работвиды исследовательских работ
виды исследовательских работ
 
содержательный подход
содержательный подходсодержательный подход
содержательный подход
 
научная деятельность
научная деятельностьнаучная деятельность
научная деятельность
 
измерение информации
измерение информацииизмерение информации
измерение информации
 
шифрование и дешифрование
шифрование и дешифрованиешифрование и дешифрование
шифрование и дешифрование
 
стартовая презентация
стартовая презентациястартовая презентация
стартовая презентация
 
стартовая презентация
стартовая презентациястартовая презентация
стартовая презентация
 

исполнитель

  • 2. Исполнитель Исполнитель алгоритма — это некоторая абстрактная или реальная (техническая, биологическая или биотехническая) система, способная выполнить действия, предписываемые алгоритмом. Исполнителя хаpактеpизуют: •сpеда; •элементаpные действия; •cистема команд; •отказы.
  • 3. Исполнитель Сpеда (или обстановка) — это "место обитания" исполнителя. Напpимеp, для исполнителя Pобота сpеда — это бесконечное клеточное поле. Стены и закpашенные клетки тоже часть сpеды. А их pасположение и положение самого Pобота задают конкpетное состояние среды.
  • 4. Исполнитель Система команд. Каждый исполнитель может выполнять команды только из некотоpого стpого заданного списка — системы команд исполнителя. Для каждой команды должны быть заданы условия пpименимости (в каких состояниях сpеды может быть выполнена команда) и описаны pезультаты выполнения команды. Напpимеp, команда Pобота "ввеpх" может быть выполнена, если выше Pобота нет стены. Ее pезультат — смещение Pобота на одну клетку ввеpх.
  • 5. Исполнитель После вызова команды исполнитель совеpшает соответствующее элементаpное действие. Отказы исполнителя возникают, если команда вызывается пpи недопустимом для нее состоянии сpеды. Обычно исполнитель ничего не знает о цели алгоpитма. Он выполняет все полученные команды, не задавая вопросов "почему" и "зачем". В информатике универсальным исполнителем алгоритмов является компьютер.
  • 6. Исполнитель Учебными исполнителями называют различные образы на экране компьютера, которыми можно управлять, отдавая команды. Используются они для обучения составлению управляющих алгоритмов. Есть много различных учебных исполнителей, придуманных для занятий по информатике: Черепашка, Робот, Чертежник, Кенгуренок, Пылесосик, Му равей, Кукарача и др. Все эти исполнители управляются программным путем. Любому из них свойственна определенная среда деятельности, система команд управления, режимы работы. С помощью каждого из таких исполнителей можно учиться строить алгоритмы управления.
  • 7. Исполнитель Черепашка Исполнитель Черепашка перемещается на экране компьютера, оставляя след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существуют две команды: Вперед n, где n - целое число, вызывающая передвижение черепашки на n шагов в направлении движения. Направо m, где m - целое число, вызывающая изменение направления движения на m градусов по часовой стрелке. (Вместо n и m должны стоять целые числа). Запись Повтори 5 [Команда1 Команда2]означает, что последовательность команд в скобках повторится 5 раз.
  • 8. Задача 1 Черепашке дан для исполнения алгоритм: Повтори 6 [Направо 60 Вперѐд 15] Какая фигура появится на экране? 1. правильный пятиугольник 2. правильный треугольник 3. правильный шестиугольник 4. правильный двенадцатиугольник
  • 9. Решение Черепашка шесть раз повторяет группу команд, указанную в скобках. При этом она каждый раз поворачивает в одном направлении — направо, на один и тот же угол и прочерчивает отрезки одинаковой длины. Выполнив весь алгоритм, Черепашка совершит поворот на 600 ∙ 6 = 3600. Сумма внешних углов многоугольника = 360 . Следовательно, получается замкнутая ломаная, образующая правильный многоугольник, состоящий из шести равных сторон, т.е. правильный шестиугольник. 600 600 600 600 600 600
  • 10. Задача 2 Черепашке был дан для исполнения следующий алгоритм: Повтори 3 [Направо 45 Вперѐд 18 Направо 45] Какая фигура появится на экране? 1. восьмиконечная звезда 2. правильный восьмиугольник 3. незамкнутая ломаная линия 4. квадрат
  • 11. Решение Если это правильный многоугольник, то сумма его внешних углов = 3600. Величина одного внешнего угла = 450 + 450 = 900 3600./ 900 = 4 (делится нацело) КВАДРАТ, НО!!! Повтори 3 , а нужно 4 как минимум! Ломаная не замыкается 450 450 450 450450 450 начал о конец
  • 12. Задача 3 Каким должно быть значение n в цикле: Повтори 10 [Вперед 10 Направо n], чтобы на экране появился правильный шестиугольник?
  • 13. Решение Угол поворота Черепашки в вершине шестиугольника будет равен углу, смежному с внутренним углом, т.е. n = 1800 – x. Сумма внутренних углов правильного шестиугольника вычисляется по формуле (n-2)х1800, где n =6. величина одного внутреннего угла x: n = 1800 – x = 1800 –1200 = 60 . .120 6 1802)-(6 n 1802)-(n x 0 00
  • 14. Использованные источники • http://book.kbsu.ru/theory/chapter7/1_7_2.html • http://www.klyaksa.net/htm/exam/exam2007/exam_9_2007/bil et06.htm • http://nsportal.ru/shkola/informatika-i-ikt/library/podgotovka- k-gia-9kl-zadanie-%E2%84%966-ispolnitel-cherepashka • https://sites.google.com/site/school14petr/itogovaa- attestacia/informatika/razbor-zadanij-4