Компютърно моделиране и информационни технологии · 5 клас · урок 2 от 5

Собствени блокове (подпрограми)

Урокът въвежда собствените блокове, които се създават в категорията „Моите блокове“ с бутона „Създай блок“. Собственият блок е подпрограма: командите се пишат веднъж под блока „дефинирай“ и после се използват колкото пъти е нужно. Така програмата е по-кратка, по-лесна за четене и за поправяне. Добре е името на блока да казва какво прави, например „квадрат“ или „къща“.

Работен лист за печат

Какво да запомним

  • Собствените блокове се наричат подпрограми.
  • Създават се в „Моите блокове“ с „Създай блок“.
  • Командите се пишат под „дефинирай“.
  • Блок, който не е извикан, не прави нищо.
  • Името на блока описва какво прави той.

Пример

Блокът „квадрат“, извикан 6 пъти със завъртане на 60° между извикванията, чертае розетка от 6 квадрата (6 · 60° = 360°).

Проверете се: 15 въпроса

Натиснете въпроса, за да видите верния отговор и обяснението.

  1. В коя категория в Scratch се създават собствени блокове?
    • Движение
    • Външност
    • Моите блокове
    • Звук

    Отговор: „Моите блокове“ (My Blocks)

    Там е бутонът „Създай блок“.

  2. Как още се наричат собствените блокове?
    • Подпрограми
    • Костюми
    • Фонове
    • Спрайтове

    Отговор: Подпрограми

    Собственият блок е група команди с име, която се извиква от друг скрипт.

  3. Защо е удобно да направим блок „квадрат“, ако чертаем много квадрати?
    • Не може да има грешка
    • Пишем командите веднъж
    • Програмата става по-бавна
    • Спрайтът сменя костюма

    Отговор: Командите се пишат веднъж и се ползват много пъти

    Така програмата е по-кратка и по-лесно се поправя.

  4. Къде се пишат командите, които изпълнява собственият блок?
    • В костюма
    • Във фона
    • В зеленото знаме
    • Под блока „дефинирай“

    Отговор: Под блока „дефинирай“ (define)

    Блокът за дефиниция описва какво прави новият блок.

  5. Блокът „квадрат“ чертае квадрат. Какво чертае „повтори 6 пъти: квадрат, завърти се на 60°“?
    • Розетка от 6 квадрата
    • Един голям квадрат
    • Един шестоъгълник
    • 6 отделни триъгълника

    Отговор: Розетка (цвете) от 6 квадрата

    Всеки квадрат е завъртян с 60° спрямо предишния, общо 360°.

  6. Кой бутон се натиска, за да започнем нов собствен блок?
    • Запиши
    • Избери фон
    • Създай блок
    • Добави спрайт

    Отговор: „Създай блок“ (Make a Block)

    Бутонът е в категорията „Моите блокове“.

  7. Може ли собствен блок да се използва много пъти в една програма?
    • Само два пъти
    • Да, колкото пъти е нужно
    • Само в зеленото знаме
    • Не, само веднъж

    Отговор: Да, колкото пъти е нужно

    Това е основното предимство на подпрограмите.

  8. Какво е добре да описва името на собствения блок?
    • Името на автора
    • Датата на създаване
    • Цвета на спрайта
    • Какво прави блокът

    Отговор: Какво прави блокът

    Ясното име, например „триъгълник“, прави програмата лесна за четене.

  9. Блокът „триъгълник“ е дефиниран, но никъде не е извикан. Какво става при старт?
    • Не се чертае триъгълник
    • Чертае се квадрат
    • Триъгълникът се чертае
    • Scratch дава грешка

    Отговор: Нищо не се чертае от него

    Дефиницията само описва блока, той се изпълнява, когато бъде извикан.

  10. Какво дава отметката „Изпълни без опресняване на екрана“?
    • Спрайтът изчезва
    • Блокът се изпълнява мигновено
    • Блокът става бавен
    • Блокът се изтрива

    Отговор: Блокът се изпълнява много бързо, наведнъж

    Scratch не прерисува екрана при всяка стъпка, затова рисунката се появява веднага.

  11. Каква е формата на заглавния блок „дефинирай“?
    • Шестоъгълна
    • С извита „шапка“ отгоре
    • Кръгла
    • Квадратна без вдлъбнатини

    Отговор: С „шапка“ отгоре

    Блоковете, които започват скрипт, имат заоблен връх като шапка.

  12. Какъв цвят са собствените блокове в Scratch?
    • Син
    • Жълт
    • Розов
    • Зелен

    Отговор: Розов

    Категорията „Моите блокове“ е розова.

  13. Как ще направиш програма с 5 къщи по-кратка?
    • Пишеш всичко 5 пъти
    • Махаш спрайта
    • Сменяш фона
    • Правиш блок „къща“

    Отговор: Блок „къща“

    Блокът „къща“ се дефинира веднъж и се извиква 5 пъти.

  14. Блокът „квадрат“ има грешка. Колко места поправяш, ако е извикан 4 пъти?
    • 1
    • 4
    • 8
    • 5

    Отговор: 1

    Поправяме само дефиницията и всички извиквания се оправят.

  15. Колко пъти да се извика „квадрат“ със завъртане на 45° между извикванията за пълна розетка?
    • 6
    • 8
    • 4
    • 10

    Отговор: 8

    360° : 45° = 8 извиквания.