Компютърно моделиране · 4 клас · урок 1 от 5

Блок за разклонение

В този урок учениците научават как програмата в Scratch може да избира какво да направи. За това служи блокът „ако ... то“ от групата „Управление“. Той проверява едно условие и изпълнява командите вътре в себе си само когато условието е вярно. Блокът „ако ... то ... иначе“ има два клона: единият се изпълнява при вярно условие, а другият при невярно.

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

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

  • „ако ... то“ изпълнява командите вътре само при вярно условие, иначе ги пропуска.
  • „ако ... то ... иначе“ има два клона и винаги се изпълнява точно един от тях.
  • Условието се поставя в шестоъгълното поле на блока.
  • Блоковете за разклонение са в групата „Управление“.
  • За да се проверява условието постоянно, слагаме „ако“ в цикъл „завинаги“.

Пример

завинаги { ако докосва ябълка? то кажи „Браво!“ иначе кажи „Опитай пак!“ }. Докато героят докосва ябълката, той казва „Браво!“, а в останалото време казва „Опитай пак!“.

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

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

  1. Кой блок изпълнява команди само ако условието е вярно?
    • повтаряй 10 пъти
    • ако ... то
    • завинаги
    • кажи Здравей! за 2 секунди

    Отговор: ако ... то

    Блокът „ако ... то“ проверява условието и изпълнява командите в себе си само когато то е вярно.

  2. Какво става, ако условието в „ако ... то“ е невярно?
    • Програмата спира завинаги
    • Командите се изпълняват два пъти
    • Героят изчезва
    • Командите вътре се пропускат

    Отговор: Командите вътре се пропускат

    При невярно условие командите вътре не се изпълняват и програмата продължава със следващия блок.

  3. Колко клона има блокът „ако ... то ... иначе“?
    • Два
    • Един
    • Три
    • Четири

    Отговор: Два

    Единият клон е за вярно условие, а другият (иначе) е за невярно условие.

  4. Каква форма има мястото за условие в блока „ако“?
    • Кръгла
    • Квадратна
    • Шестоъгълна, с остри краища
    • Звездовидна

    Отговор: Шестоъгълна, с остри краища

    В него се слагат само блокове условия с остри краища, например сравнения и „докосва ли“.

  5. Героят казва „Браво!“, ако докосва ябълката, а иначе казва „Опитай пак!“. Кой блок е най-подходящ?
    • ако ... то
    • повтаряй 10 пъти
    • ако ... то ... иначе
    • изчакай 1 секунди

    Отговор: ако ... то ... иначе

    Има две различни действия за вярно и за невярно условие, затова е нужно разклонение с „иначе“.

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

    Отговор: ако ... то ... иначе

    Частта „иначе“ съдържа командите, които се изпълняват при невярно условие.

  7. Къде слагаме командите, които да се изпълнят при вярно условие?
    • Над блока „ако“
    • В мястото за условие
    • Вътре в блока „ако“
    • На друг герой

    Отговор: Вътре в блока „ако“

    Командите, обхванати от блока „ако“, се изпълняват само когато условието е вярно.

  8. В коя група блокове в Scratch е „ако ... то“?
    • Управление
    • Движение
    • Звук
    • Изглед

    Отговор: Управление

    Разклоненията и циклите са в групата „Управление“ (оранжевите блокове).

  9. Защо често слагаме „ако“ вътре в „завинаги“?
    • За да спре програмата
    • За да се скрие героят
    • За да се смени фонът
    • За да се проверява условието постоянно

    Отговор: За да се проверява условието постоянно

    Без цикъл условието се проверява само веднъж, при старта на скрипта.

  10. Героят е на x = 50. Програма: ако x > 100 то кажи „Далеч“, иначе кажи „Близо“. Какво казва?
    • Далеч
    • Близо
    • Нищо
    • 100

    Отговор: Близо

    50 не е по-голямо от 100, условието е невярно и се изпълнява „иначе“.

  11. Как се нарича частта от блока „ако“, която се проверява?
    • Условие
    • Цикъл
    • Костюм
    • Звук

    Отговор: Условие

    Блокът „ако“ проверява условие и според него решава дали да изпълни командите.

  12. Кога се изпълнява клонът „иначе“?
    • Винаги
    • Когато условието е невярно
    • Когато условието е вярно
    • Никога

    Отговор: Когато условието е невярно

    Клонът „иначе“ се изпълнява само ако условието не е изпълнено.

  13. Колко клона се изпълняват наведнъж при „ако ... то ... иначе“?
    • Нито един
    • Два
    • Точно един
    • Три

    Отговор: Точно един

    При всяка проверка се изпълнява само единият от двата клона.

  14. „Ако“ е извън „завинаги“ и се проверява само в началото. Какво ще стане?
    • Проверява се постоянно
    • Програмата спира с грешка
    • Героят изчезва
    • Условието се проверява само веднъж

    Отговор: Условието се проверява само веднъж

    Без цикъл блокът „ако“ се изпълнява един път, когато програмата стигне до него.

  15. ако натиснат клавиш интервал? то кажи „Скок!“. Не е натиснат клавиш. Какво казва героят?
    • Нищо
    • Скок!
    • Иначе
    • Опитай пак!

    Отговор: Нищо

    Няма клон „иначе“, затова при невярно условие командата просто се пропуска.