Исполнитель Робот

Содержание

Слайд 2

Среда исполнителя Робот

База

Робот

стена

эту клетку надо закрасить

Задача для Робота: закрасить все отмеченные клетки

Среда исполнителя Робот База Робот стена эту клетку надо закрасить Задача для
и придти на Базу.

Слайд 3

Система команд

вверх вниз вправо влево
закрасить

Esc + ← ↑ → ↓

Esc +

Система команд вверх вниз вправо влево закрасить Esc + ← ↑ →
пробел

использовать Робот
алг Команды
нач
вверх
влево
закрасить
вправо
вправо
закрасить
вправо
вверх
влево
влево
закрасить
вправо
вправо
кон

Слайд 4

Задачи из курса «Робот»

«3»: 1-A, 1-B
«4»: 1-A, 1-B, 1-C
«5»: 1-A, 1-B,

Задачи из курса «Робот» «3»: 1-A, 1-B «4»: 1-A, 1-B, 1-C «5»: 1-A, 1-B, 1-C, 1-D
1-C, 1-D

Слайд 5

Исполнитель Робот

Урок 2. Циклы

Исполнитель Робот Урок 2. Циклы

Слайд 6

Циклы

использовать Робот
алг Ряд
нач
нц 6 раз
вправо
закрасить
кц
вправо
кон

вправо
закрасить
вправо
закрасить
вправо
закрасить
вправо
закрасить
вправо
закрасить
вправо
закрасить

нц 6 раз

Циклы использовать Робот алг Ряд нач нц 6 раз вправо закрасить кц
вправо
закрасить
кц

Esc + Р

Слайд 7

Задачи из курса «Робот»

«3»: 2-A, 2-B
«4»: 2-A, 2-B, 2-C
«5»: 2-A, 2-B,

Задачи из курса «Робот» «3»: 2-A, 2-B «4»: 2-A, 2-B, 2-C «5»: 2-A, 2-B, 2-C, 2-D
2-C, 2-D

Слайд 8

Исполнитель Робот

Урок 3. Циклы

Исполнитель Робот Урок 3. Циклы

Слайд 9

Циклы

использовать Робот
алг Ряд
нач
влево
вверх
нц 4 раз
вверх
вправо
вниз
закрасить

Циклы использовать Робот алг Ряд нач влево вверх нц 4 раз вверх
вверх
вправо
вниз
кц
вверх
кон

вверх
вправо
вниз
закрасить
вверх
вправо
вниз

Слайд 10

Циклы

использовать Робот
алг Ряд
нач
влево
вверх
вверх
нц 4 раз
вправо
вниз
закрасить

Циклы использовать Робот алг Ряд нач влево вверх вверх нц 4 раз
вверх
вправо
кц
кон

вправо
вниз
закрасить
вверх
вправо

Вариант Л. Шеменковой

Слайд 11

Задачи из курса «Робот»

«3»: 3-A, 3-B
«4»: 3-A, 3-B, 3-C
«5»: 3-A, 3-B,

Задачи из курса «Робот» «3»: 3-A, 3-B «4»: 3-A, 3-B, 3-C «5»: 3-A, 3-B, 3-C, 3-D
3-C, 3-D

Слайд 12

Исполнитель Робот

Урок 4. Вложенные циклы

Исполнитель Робот Урок 4. Вложенные циклы

Слайд 13

Вложенные циклы

использовать Робот
алг Прямоугольник
нач
нц 6 раз
вправо
закрасить
кц
вниз
нц

Вложенные циклы использовать Робот алг Прямоугольник нач нц 6 раз вправо закрасить
6 раз
влево
кц
кон

нц 6 раз
вправо
закрасить
кц
вниз
нц 6 раз
влево
кц

повторить 5 раз

Слайд 14

Вложенные циклы

использовать Робот
алг Прямоугольник
нач
нц 5 раз
нц 6 раз
вправо
закрасить

Вложенные циклы использовать Робот алг Прямоугольник нач нц 5 раз нц 6
кц
вниз
нц 6 раз влево кц
кц
нц 7 раз вправо кц
нц 5 раз вверх кц
кон

нц 6 раз
вправо
закрасить
кц
вниз
нц 6 раз влево кц

Слайд 15

Задачи из курса «Робот»

«3»: 4-A, 4-B
«4»: 4-A, 4-B, 4-C
«5»: 4-A, 4-B,

Задачи из курса «Робот» «3»: 4-A, 4-B «4»: 4-A, 4-B, 4-C «5»: 4-A, 4-B, 4-C, 4-D
4-C, 4-D

Слайд 16

Исполнитель Робот

Урок 5. Циклы с условием

Исполнитель Робот Урок 5. Циклы с условием

Слайд 17

Циклы с условием

использовать Робот
алг На Базу
нач
нц пока сверху свободно
вверх
кц

Циклы с условием использовать Робот алг На Базу нач нц пока сверху
нц пока сверху стена
вправо
кц
вверх
кон

Esc + П

Слайд 18

Циклы с условием

использовать Робот
алг На Базу
нач
нц пока сверху свободно
вверх
закрасить

Циклы с условием использовать Робот алг На Базу нач нц пока сверху
кц
нц пока сверху стена
вправо
кц
вверх
кон

Слайд 19

Задачи из курса «Робот»

«3»: 5-A, 5-B
«4»: 5-A, 5-B, 5-C
«5»: 5-A, 5-B,

Задачи из курса «Робот» «3»: 5-A, 5-B «4»: 5-A, 5-B, 5-C «5»: 5-A, 5-B, 5-C, 5-D
5-C, 5-D

Слайд 20

Исполнитель Робот

Урок 6. Ветвления

Исполнитель Робот Урок 6. Ветвления

Слайд 21

Ветвления

Ветвления

Слайд 22

Ветвления

использовать Робот
алг На Базу
нач
нц пока справа свободно
вправо
кц
вниз
кон

если

Ветвления использовать Робот алг На Базу нач нц пока справа свободно вправо
сверху свободно
то
вверх
закрасить
вниз
все
кц
вниз
кон

если сверху свободно
то
вверх
закрасить
вниз
все

Esc + Е

Слайд 23

Ветвления

использовать Робот
алг На Базу
нач
закрасить
нц пока справа свободно
вправо
если сверху

Ветвления использовать Робот алг На Базу нач закрасить нц пока справа свободно
свободно
то
вверх
закрасить
вниз
иначе
закрасить
все
кц
вниз
кон

если сверху свободно
то
вверх
закрасить
вниз
иначе
закрасить
все

Слайд 24

Задачи из курса «Робот»

«3»: 6-A, 6-B
«4»: 6-A, 6-B, 6-C
«5»: 6-A, 6-B,

Задачи из курса «Робот» «3»: 6-A, 6-B «4»: 6-A, 6-B, 6-C «5»: 6-A, 6-B, 6-C, 6-D
6-C, 6-D

Слайд 25

Исполнитель Робот

Урок 7. Сложные условия

Исполнитель Робот Урок 7. Сложные условия

Слайд 26

Сложные условия

Сложные условия

Слайд 27

Сложные условия

использовать Робот
алг На Базу
нач
вправо
нц пока сверху стена или снизу

Сложные условия использовать Робот алг На Базу нач вправо нц пока сверху
стена
вправо
кц
вверх
кон

Слайд 28

Сложные условия

использовать Робот
алг На Базу
нач
вправо
нц пока сверху стена или снизу

Сложные условия использовать Робот алг На Базу нач вправо нц пока сверху
стена
закрасить
вправо
кц
вверх
кон

Слайд 29

Сложные условия

использовать Робот
алг На Базу
нач
вправо
нц пока сверху стена или снизу

Сложные условия использовать Робот алг На Базу нач вправо нц пока сверху
стена
если сверху стена то
закрасить
все
вправо
кц
вверх
кон

Слайд 30

Задачи из курса «Робот»

«3»: 7-A, 7-B
«4»: 7-A, 7-B, 7-C
«5»: 7-A, 7-B,

Задачи из курса «Робот» «3»: 7-A, 7-B «4»: 7-A, 7-B, 7-C «5»: 7-A, 7-B, 7-C, 7-D
7-C, 7-D

Слайд 31

Исполнитель Робот

Урок 8. Вспомогательные алгоритмы

Исполнитель Робот Урок 8. Вспомогательные алгоритмы

Слайд 32

Вспомогательные алгоритмы

Вспомогательные алгоритмы

Слайд 33

Вспомогательные алгоритмы

использовать Робот
алг На Базу
нач
вправо
нц 5 раз
вправо
закрасить
кц
кон

алг

Вспомогательные алгоритмы использовать Робот алг На Базу нач вправо нц 5 раз
Ряд
нач
нц 5 раз
вправо
закрасить
кц
кон

Ряд

вспомогательный алгоритм

использовать Робот
алг На Базу
нач
вправо
Ряд
кон

Слайд 34

Вспомогательные алгоритмы

использовать Робот
алг На Базу
нач
вправо
Ряд
вниз; вниз
нц 4 раз

Вспомогательные алгоритмы использовать Робот алг На Базу нач вправо Ряд вниз; вниз
влево кц
Ряд
вниз; вниз
нц 7 раз влево кц
Ряд
вниз; вниз
нц 3 раз влево кц
Ряд
кон

алг Ряд
нач
нц 5 раз
вправо
закрасить
кц
кон

Слайд 35

Задачи из курса «Робот»

«3»: 8-A, 8-B
«4»: 8-A, 8-B, 8-C
«5»: 8-A, 8-B,

Задачи из курса «Робот» «3»: 8-A, 8-B «4»: 8-A, 8-B, 8-C «5»: 8-A, 8-B, 8-C, 8-D
8-C, 8-D

Слайд 36

Исполнитель Робот

Урок 9. Переменные

Исполнитель Робот Урок 9. Переменные

Слайд 37

Переменные

Переменные

Слайд 38

Как хранить данные?

Оперативная память

12

112

23

5

62

77

812

32

65

321

132

ячейка памяти

нач
цел N
N:= 25
N:= N +

Как хранить данные? Оперативная память 12 112 23 5 62 77 812
1
кон

?

25

26

переменная целого типа

новое значение переменной

увеличить на 1

Переменная – это величина, имеющая имя, тип и значение. Значение переменной может изменяться во время работы программы.

Слайд 39

Переменные

использовать Робот
алг Обход
нач
цел N
N:= 0
нц пока сверху стена
влево

Переменные использовать Робот алг Обход нач цел N N:= 0 нц пока
N:= N + 1
кц
вверх
нц N раз
вправо
кц
кон

Слайд 40

Задачи из курса «Робот»

«3»: 9-A, 9-B
«4»: 9-A, 9-B, 9-C
«5»: 9-A, 9-B,

Задачи из курса «Робот» «3»: 9-A, 9-B «4»: 9-A, 9-B, 9-C «5»: 9-A, 9-B, 9-C, 9-D
9-C, 9-D

Слайд 41

Исполнитель Робот

Урок 10. Алгоритмы с результатом

Исполнитель Робот Урок 10. Алгоритмы с результатом

Слайд 42

Алгоритмы с результатом

Задача. Измерить неизвестную длину стенки и вывести результат на экран,

Алгоритмы с результатом Задача. Измерить неизвестную длину стенки и вывести результат на
используя команду вывод.

использовать Робот
алг Измерение
нач
цел д
д:= Длина стенки
вывод "Длина стенки ", д
кон

вспомогательный алгоритм

Слайд 43

Алгоритмы с результатом

алг цел Длина стенки
нач
нц пока справа свободно
вправо
кц

Алгоритмы с результатом алг цел Длина стенки нач нц пока справа свободно
нц пока справа стена
вниз
кц
вверх
цел N = 0
нц пока справа стена
вверх
N:=N+1
кц
вправо
знач:= N
кон

знач:= N

цел

результат алгоритма – целое число

результат алгоритма – значение N

Слайд 44

Задачи из курса «Робот»

«3»: 10-A, 10-B
«4»: 10-A, 10-B, 10-C
«5»: 10-A, 10-B,

Задачи из курса «Робот» «3»: 10-A, 10-B «4»: 10-A, 10-B, 10-C «5»: 10-A, 10-B, 10-C, 10-D
10-C, 10-D

Слайд 45

Исполнитель Робот

Урок 11. Циклы с переменной

Исполнитель Робот Урок 11. Циклы с переменной

Слайд 46

Цикл с переменной

Задача: использовать двойной цикл.

Цикл с переменной Задача: использовать двойной цикл.

Слайд 47

Цикл с переменной

использовать Робот
алг Квадрат
нач
нц 6 раз
нц 6 раз
вправо

Цикл с переменной использовать Робот алг Квадрат нач нц 6 раз нц
закрасить
кц
вниз
нц 6 раз
влево
кц
кц
кон

длина ряда

длина ряда

Слайд 48

Цикл с переменной

использовать Робот
алг Треугольник
нач
цел N = 1
нц 6 раз

Цикл с переменной использовать Робот алг Треугольник нач цел N = 1
нц N раз
вправо
закрасить
кц
вниз
нц N раз
влево
кц
N:= N + 1
кц
кон

длина ряда

длина ряда

начальное значение

увеличить длину

Слайд 49

Цикл с переменной

использовать Робот
алг Треугольник
нач
цел N
нц для N от 1

Цикл с переменной использовать Робот алг Треугольник нач цел N нц для
до 6
нц N раз
вправо
закрасить
кц
вниз
нц N раз
влево
кц
кц
кон

нц для N от 1 до 6

Слайд 50

Цикл с переменной

использовать Робот
алг Треугольник
нач
цел N
нц для N от 6

Цикл с переменной использовать Робот алг Треугольник нач цел N нц для
до 1 шаг -1
нц N раз
вправо
закрасить
кц
вниз
нц N раз
влево
кц
кц
кон

нц для N от 6 до 1 шаг -1

Слайд 51

Задачи из курса «Робот»

«3»: 11-A, 11-B
«4»: 11-A, 11-B, 11-C
«5»: 11-A, 11-B,

Задачи из курса «Робот» «3»: 11-A, 11-B «4»: 11-A, 11-B, 11-C «5»: 11-A, 11-B, 11-C, 11-D
11-C, 11-D

Слайд 52

Исполнитель Робот

Урок 12. Алгоритмы с параметрами

Исполнитель Робот Урок 12. Алгоритмы с параметрами

Слайд 53

Алгоритмы с параметрами

Задача: использовать вспомогательный алгоритм Ряд, при вызове которого можно указать

Алгоритмы с параметрами Задача: использовать вспомогательный алгоритм Ряд, при вызове которого можно указать длину ряда: Ряд(6)
длину ряда:

Ряд(6)

Слайд 54

Алгоритмы с параметрами

алг Ряд (цел N)
нач
нц 5 раз
вправо
закрасить
кц
кон

N

параметр

Алгоритмы с параметрами алг Ряд (цел N) нач нц 5 раз вправо
алгоритма

Параметры – это дополнительные данные для работы вспомогательного алгоритма.

Слайд 55

Алгоритмы с параметрами

использовать Робот
алг С параметрами
нач
Ряд(6)
вниз; вниз
нц 5

Алгоритмы с параметрами использовать Робот алг С параметрами нач Ряд(6) вниз; вниз
раз влево кц
Ряд(4)
вниз; вниз
нц 4 раз влево кц
Ряд(5)
вниз; вниз
нц 3 раз влево кц
Ряд(3)
вправо
кон