26.76M

Занятие 27

1.

Занятие 27
Мосты

2.

ИЗУЧИМ ПРАВИЛА
1
Поднимаем руку, когда хотим задать вопрос
2
Работаем в команде
3
Не шумим, когда говорит преподаватель

3.

ТЕХНИКА
БЕЗОПАСНОСТИ

4.

ВСПОМНИМ ПРОШЛЫЕ ЗАНЯТИЯ
1
Какие разделы мы с вами уже изучили?
2
Кто такие Агент и Конструктор?
Чем они отличаются?

5.

ВОПРОС
Ребята, а зачем люди придумали мосты?

6.

ОТВЕТ
Люди придумали мосты чтобы соединить 2 участка земли,
разделенных водой, чтобы у людей была возможно переходить
с одного берега на другой без помощи лодки, а также
перевозить грузы, не используя корабли

7.

ВОПРОС
А как думаете, в какой стране
построен самый длинный мост?

8.

ОТВЕТ
В Китае! Он занесён в Книгу рекордов Гиннесса.
Его построили за 2 года как часть Пекин-Шанхайской
высокоскоростной железной дороги. Его длина составляет 165 км, из
которых всего 9 км над водой. Остальное — просто над землёй!

9.

Приступаем
к практике!

10.

ПРАКТИКА
ЗАДАНИЕ
Напишите программу, по которой Конструктор построит линию
длиной 20 блоков

11.

ПРАКТИКА
ПРИМЕР

12.

ПРАКТИКА
ЗАДАНИЕ
А теперь напишите программу, по которой Конструктор будет строить
линию из блоков, пока не наткнется на препятствие (второй берег)

13.

ПРАКТИКА
ПОДСКАЗКА
Нужно использовать цикл Пока и вставить в него логическое
выражение, отвечающее на вопрос “Есть ли на координатах
Конструктора блок воздуха (то есть нет никаких блоков)”.

14.

ПРАКТИКА
ПРИМЕР

15.

ПРАКТИКА
РЕЗУЛЬТАТ
Отлично! Сейчас уже можно строить мосты!

16.

ПРАКТИКА
ЗАДАНИЕ
Но давайте пойдем дальше, и сделаем мост шире!
Дополните алгоритм, чтобы строить мост как на слайде!

17.

ПРАКТИКА
ПРИМЕР

18.

ПРАКТИКА
ЗАДАНИЕ
А теперь сделаем его еще шире и добавим перила, чтобы
не упасть

19.

ПРАКТИКА
ПРИМЕР

20.

Чтобы конструктор работал быстрее — можно немного изменить алгоритм
Так Конструктор не тратит время на перемещение 4 раза, а перемещается только 1 раз

21.

Для удобства и компактности можно вынести постройку шага моста в функцию!

22.

ПРАКТИКА
ЗАДАНИЕ
Мост почти готов! Осталось добавить ему опоры для надежности!
Можно делать их каждые, например, 15 блоков. Чтобы так сделать, нужно в начале
алгоритма создать переменную, равную 15, и каждый блок моста уменьшать ее на 1. Когда
переменная равна нулю — нужно построить колонну и снова записать в переменную 15

23.

ПРАКТИКА
ПРИМЕР
А для функции Построить колонну
можно использовать блоки
из раздела Фигуры и строить круги
на координатах Конструктора,
перемещая его вниз, пока на его
координатах блок воздуха

24.

ПРАКТИКА
ПРИМЕР

25.

ФИЗМИНУТКА

26.

ПРАКТИКА
ЗАДАНИЕ
Ну и давайте добавим на наш мост освещение. Дополните алгоритм
так, чтобы каждые 10 блоков на мосту строились столбы
со светящимся камнем

27.

ПРАКТИКА
ПРИМЕР

28.

ПРАКТИКА
ЗАДАНИЕ
А еще давайте сделаем так, чтобы ширину моста можно
было задать из чата!

29.

ПРАКТИКА
ПРИМЕР
Все функции нужно переделать так,
чтобы они учитывали заданную
ширину моста

30.

ПРАКТИКА
РЕЗУЛЬТАТ

31.

ДОПОЛНИТЕЛЬНЫЕ ЗАДАНИЯ
1
Создайте отдельный алгоритм, который сделает смотровую
площадку на мосту

32.

Спасибо за занятие!
До новых встреч!
English     Русский Rules