Цикличен алгоритъм за управление на движение
Цикличният алгоритъм повтаря едни и същи блокове много пъти. В Scratch за това служат блоковете „повтори“ и „винаги“ от групата Управление. С цикъл и няколко блока за движение и въртене героят може да обикаля сцената или да чертае фигури като квадрат и триъгълник. Добавяме „чакай“, за да виждаме движението по-бавно.
Какво да запомним
- „Повтори N“ изпълнява блоковете в него N пъти, а „винаги“ ги повтаря без край.
- Общото движение е броят повторения по стъпките в един цикъл.
- Повтори 4 пъти: премести се, завърти се на 90 градуса дава квадрат.
- „Чакай“ в цикъла забавя движението, за да се вижда.
Пример
Повтори 4 пъти: премести се със 100 стъпки, завърти се надясно на 90 градуса. Героят минава по квадрат и се връща в началото.
Проверете се: 15 въпроса
Натиснете въпроса, за да видите верния отговор и обяснението.
В коя група са блоковете 'повтори' и 'винаги'?
- Движение
- Управление
- Външност
- Звук
Отговор: Управление
Блоковете за повторение и изчакване са в групата „Управление“.
Защо слагаме 'чакай' в цикъл с движение?
- За да спре звукът
- За да видим движението по-бавно
- За да сменим фона
- За да изтрием героя
Отговор: За да видим движението по-бавно
Без пауза компютърът изпълнява командите толкова бързо, че движението трудно се вижда.
Повтори 4 пъти: премести 100 стъпки, завърти надясно 90 градуса. Какъв път минава героят?
- Права линия
- Триъгълник
- Квадрат
- Кръг
Отговор: Квадрат
4 равни страни и 4 завъртания по 90 градуса образуват квадрат.
Кой блок повтаря командите в него без край, докато не натиснем Стоп?
- винаги
- повтори 10
- чакай 1 секунди
- премести се с 10 стъпки
Отговор: винаги
Блокът „винаги“ повтаря командите в него отново и отново, докато спрем програмата с червения бутон.
Повтори 5 пъти: премести се с 20 стъпки. С колко стъпки се мести героят общо?
- 25 стъпки
- 100 стъпки
- 20 стъпки
- 50 стъпки
Отговор: 100 стъпки
20 стъпки, взети 5 пъти: 20 · 5 = 100 стъпки.
Повтори 3 пъти: премести се със 100 стъпки, завърти се надясно на 120 градуса. Какъв път минава героят?
- Квадрат
- Кръг
- Права линия
- Триъгълник
Отговор: Триъгълник
Героят минава 3 равни отсечки и се завърта 3 пъти по 120 градуса, общо 360. Така се връща в началото по триъгълник.
Колко пъти изпълнява блоковете си „повтори 10“?
- 10 пъти
- 1 път
- 5 пъти
- Без край
Отговор: 10 пъти
Числото в блока казва колко пъти.
Какъв цвят са блоковете от групата Управление?
- Сини
- Лилави
- Оранжеви
- Зелени
Отговор: Оранжеви
Блоковете „повтори“ и „винаги“ са оранжеви.
Как се нарича блок, който повтаря други блокове?
- Фон
- Костюм
- Сцена
- Цикъл
Отговор: Цикъл
Повторението се нарича цикъл.
Защо слагаме блоковете за движение вътре в „повтори“?
- За да изчезнат
- За да станат зелени
- За да спре програмата
- За да се повтарят
Отговор: За да се повтарят
Блоковете вътре в цикъла се изпълняват много пъти.
Кой блок забавя всяко повторение в цикъла?
- „Чакай 1 секунди“
- „Скрий се“
- „Покажи се“
- „Следващ фон“
Отговор: „Чакай 1 секунди“
„Чакай“ прави пауза, преди цикълът да продължи.
Повтори 10 пъти: премести се с 10 стъпки, чакай 1 секунди. Колко трае?
- 1 секунда
- 100 секунди
- Около 10 секунди
- Без край
Отговор: Около 10 секунди
10 повторения по 1 секунда пауза.
В „винаги“ героят се мести, но няма „ако е на ръба, отскочи“. Какво става?
- Обикаля в кръг
- Изчезва завинаги
- Заседне на ръба
- Става по-голям
Отговор: Заседне на ръба
Героят стига ръба и спира там.
Повтори 4 пъти: премести се със 100 стъпки, завърти се на 90 градуса. Колко стъпки минава героят?
- 100 стъпки
- 90 стъпки
- 360 стъпки
- 400 стъпки
Отговор: 400 стъпки
4 x 100 = 400 стъпки.
Как да начертаем квадрат, два пъти по-голям от този със 100 стъпки?
- 200 стъпки вместо 100
- 180 вместо 90 градуса
- Повтори 8 пъти
- Махаме завъртането
Отговор: 200 стъпки вместо 100
Страната става 200 стъпки, ъгълът остава 90 градуса.