Want to make creations as awesome as this one?

4 клас

More creations to inspire you

BEYONCÉ

Horizontal infographics

ALEX MORGAN

Horizontal infographics

GOOGLE - SEARCH TIPS

Horizontal infographics

OSCAR WILDE

Horizontal infographics

NORMANDY 1944

Horizontal infographics

VIOLA DAVIS

Horizontal infographics

Transcript

Разклонен алгоритъм

Пълен блок за разклонение

Въпоси и задачи

кратък блок за разклонение

блоковете за условия

.:. Блокове за разклонен алгоритъм. Истина или Лъжа .:.

L_Dimitrova_2017@abv.bg

В този урок се формират умения за използване на блокове за проверка верността на дадено твърдение (условие); усъвършенстват се уменията за работа във визуалната среда Scratch.

.:. В този урок .:.

Изпълни следните команди, като спазваш последователността от стъпки:

Действие 1: Приближи се до пешеходната пътека. Действие 2: Погледни светофара. Действие 3: Зелената светлина свети ли? Ако ДА – премини по пешеходната пътека. Ако НЕ – чакай.

Преминах по пешеходната пътека или изчаках в зависимост от верността на поставеното условие. Ти изпълни разклонен алгоритъм. Знаеш, че алгоритъм е точна последователност от действия, които водят до конкретен резултат. Алгоритми без условие се наричат линейни. В този алгоритъм има условие, при което, ако е истина, се изпълнява едно действие, а ако не е истина, се изпълнява друго действие.

Логически изрази

Кодовете, които съдържат условие и действие за верен или грешен отговор се наричат разклонен алгоритъм.В програмирането въпросите, които имат два варианта на отговор се наричат логически изрази. Логиката е наука за мисленето. Компютърът "мисли" различно от чавека. За него вярното изпълнение на условието е винаги истина( true), а грешното- лъжа (false).

Разклонен алгоритъм

WRITE YOUR TITLE HERE Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Лъжа

WRITE YOUR TITLE HERE Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Истина

WRITE YOUR TITLE HERE Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Меню Control

.:. Блокове за разклонение .:.

Във визуалната среда за блоково програмиране блоковете за разклонен алгоритъм се намират в менюто Контрол (Control).

ЗАПОМНИ: Блок ако … тогава проверява верността на поставеното в шестоъгълника условие и изпълнява действие само при стойност на условието „истина“ .

.:. Кратък блок за разклонение .:.

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

.:. Пълен блок за разклонение .:.

.:. Блокове за условие .:.

Намират в менютата Sensing(Сетива) и Operators(Оператори)

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

Блоковете за условие имат шестоъгълна форма и се вмъкват след условието IF(ако)

.:. Домашна работа .:.

Създай подобна игра на избрана от теб тема.

Трите кофи

Разгледай как Мони е планирал своята игра. Предположи какви блокове за разклонен алгоритъм и условия е използвал. Провери своето предположение, като щракнеш върху бутона „Трите кофи“, за да разгледаш кода.

Пусни програмата, която е създал Мони – „Трите кофи“. Премести чрез плъзгане и спускане отпадъците в кофите за разделно събиране. Предположи какви блокове за разклонен алгоритъм и условия е използвал Мони. Довърши таблицата в учебната тетрадка като използваш сценария на играта.

Измисли твърдения, които са „истина“ или „лъжа“. В компютърните игри, които играеш, а и в тези, които тепърва ще създаваш, ще срещаш условия, които в зависимост от верността си, ще се изпълняват от различни действия. Например: когато героят докосне някакъв предмет, предметът да изчезне или да бъде взет от героя. Ако героят докосне цвят, то той трябва да извърши определено действие, да се изкачи нагоре или да слезе надолу, да последва показалеца на мишката и др.