Похожие презентации:
Занятие 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.
Спасибо за занятие!До новых встреч!