11. Построяване на разклонен алгоритъм по дадено задание. Упражнение
Предизвикателство
За сценарий на тържество трябва да измислиш история с пътешественик, който пътува с кораб и посещава интересни места. Хайде да направим програми, чрез които потребител може да придвижва герой, който да се „вози“ чрез клавиатурата по екрана, за да събира съкровища, букви и т.н.
1. Отвори файл 11_1.sb3. Състави програма, с която корабът се движи с помощта на стрелките от клавиатурата. Придвижвай кораба така, че да преминава последователно през буквите, за да се образува думата КОД. Нека корабът оставя следа след себе си.
Файл 11_1.sb3
Съвет:
Използвай блоковете за програмиране:
● Имай предвид, че едно квадратче има дължина 80 стъпки.
2. Отвори файл 11_2.sb3. Разгледай лабиринта. Корабът трябва да излезе от него, без да докосва стените му. Всеки допир до черните стени на лабиринта връща кораба в изходна позиция. Довърши кода така, че да отговаря на условията на играта.
Файл 11_2.sb3
Съвет:
За да изпълниш тази задача, добави блок допира ли цвят…? от групата Сетива.
3. Отвори файл 11_3.sb3. Състави програма, в която лодката се движи с помощта на стрелките от клавиатурата. Когато се допре до съкровището, то да изчезва.
Помисли кой от блоковете, намиращ се в групата Сетива, е необходимо да използваш, за да програмираш съкровището да изчезне, когато лодката го докосне.
Файл 11_3.sb3
Въпроси и упражнения
1. Смени буквите във файл 11_1.sb3, така че да образуваш нова дума.
2. Добави морски звуци в проектите и ги направи по-реалистични.
Флаш карти
1. Какъв е основният принцип на блоковото програмиране?
Отговор
Сглобяване на блокове, които изпълняват различни функции.
2. Какво представлява разклоненият алгоритъм?
Отговор
Алгоритъм, който управлява действия в зависимост от верността на дадено условие.
3. Какво представлява разклонение в алгоритъм?
Отговор
Място, където се проверява условие и в зависимост от резултата се изпълнява различен код.
4. Кои блокове могат да се използват, за да разбере героят, че се е докоснал до друг герой?
Отговор
„Допира ли спрайт от групата „Сетива?“
„Допира ли цвят“
5. Какъв елемент може да се добави към Scratch проект, за да бъде по-реалистичен?
Отговор
Звук, анимирано изображение, герой или фон, които не са част от библиотеката на Scratch.
6. Какво улеснява използването на вече съществуващ код?
Отговор
Спестява време и усилия при разработка на нови програми.
7. Кой от блоковете може да се използва, който да позволява на героя да оставя следа, когато се придвижва по сцената?
Отговор
„Молив долу“.
8. Какво е значението на думата „код“, когато се прочете от дясно наляво?
Отговор
Съоръжение за строеж, ремонт и съхраняване на кораби и други плавателни съдове.
9. Какво е предназначението на инструмента „Пипета“?
Отговор
Да „извлича“ цветове от героите на сцената.
10. В коя група с блокове се намират блоковете „Покажи се“ и „Скрий се“?
Отговор
Външност.
Мисловна карта
Заедно с родителя
Прочетете думата КОД от дясно наляво. Потърсете информация за новата дума.
Тест – Построяване на разклонен алгоритъм по дадено задание. Упражнение