SlideShare a Scribd company logo
1 of 15
SCRATCH
Програмиране за деца
ПРОФ. Д-Р КОСТА ГЪРОВ
ДОКТОРАНТ ИВЕЛИНА ВЕЛЧЕВА
Конструиране на разклонени алгоритми
1. Използване на блок за разклонение
 Определя дали дадено твърдение е истина или лъжа;
 Управлява действия в зависимост от верността на дадени условия.
2. Построяване на разклонен алгоритъм по дадено задание
 Сглобява крайна последователност от блокове, реализираща
разклонен алгоритъм.
2
Какво трябва да се знае?
Какво е разклонен алгоритъм?
 Процес при който се избира един вариант от няколко възможни,
се нарича процес на вземане на решение. Какво решение ще бъде
взето зависи от това дали е изпълнено или не някакво условие,
наречено логическо условие. То се осъществява чрез разклонени
алгоритми, които са реализирани чрез оператори за разклонение;
 Логическият тип данни съдържа само две стойности – true(1) и
false(0). Тоест дадено твърдение е или истина, или лъжа.
3
Разклонени алгоритми в SCRATCH
 Освен събития, които са задавани отвън (например командите
на потребителя), в хода на играта може да има събития, които, ако
се случат, трябва да предизвикат някакво действие;
 В SCRATCH това може да стане, ако се
използва блок „Ако…“. Но къде се намира
този блок?
 Достъпва се до секция „Сценарии“;
 От областта на менютата с блокове се
избира меню „Контрол“;
 Избира се необходимия блок „Ако...“.
4
Игра „Гладната котка“
Условие на играта: Да се създаде игра при която коте ще обикаля по
сцената и ще яде ябълки. Играчът ще направлява котето с помощта на
мишката – то ще се обръща и движи по посока на нейния показалец.
Ако при движението си котето докосне ябълка, тя ще изчезне – все
едно, че е изядена.
5
Игра „Гладната котка“:
първа стъпка
 Стартиране на нов проект в SCRATCH;
 Изтегляне и добавяне на следните блокове (блокчета) за спрайт
„Коте“ в областта за скриптовете или така наречената „Работна
зона“:
 от меню „Събития“, блок „Когато е щракнато Зелено флагче“;
 от меню „Контрол“, блок „Винаги“;
 от меню „Движение“, блок „Обърни се към …“ и блок „Премести се с
... стъпки“.
6
7
 За тестване на кода (скрипта) трябва да се натисне бутон „Зелен
флаг“ (горе вдясно на сцената);
 Пробва се управлението на спрайт „Коте“ с показалеца на
мишката;
 При неправилна работа на кода е необходимо да се направи
проверка дали са подредени правилно блоковете.
8
Игра „Гладната котка“:
втора стъпка
 Добавяне на нов спрайт „Ябълка“ (Apple) – така наречената храна
за котето;
 Добавянето на нов спрайт става от библиотеката и след направен
избор се натиска „Добре“.
9
Игра „Гладната котка“:
трета стъпка
 Избиране на новия спрайт Ябълка (Apple) – с двойно щракване
върху иконата с ябълка;
 Изтегляне и добавяне на следните блокове за спрайт „Ябълка“ в
областта за скриптовете или така наречената „Работна зона“:
 от меню „Събития“, блок „Когато е щракнато Зелено флагче“;
 от меню „Контрол“, блок „Винаги“ и блок „Ако .. тогава“;
 От меню „Външност“, блок „Покажи се“ и блок „Скрий се“;
 от меню „Сетива“, блок „Допира …“.
10
Игра „Гладната котка“:
четвърта стъпка
11
 За тестване на целия код, написан досега, се натиска бутон „Зелен
флаг“ (горе вдясно на сцената);
 Цел – необходимо е котето да се насочи към ябълката, а тя трябва
да изчезне щом котето я допре;
 За спиране на играта се натиска „Червен бутон“, а при повторен
избор на „Зелен флаг“ ябълката се появява отново.
12
Игра „Гладната котка“:
пета стъпка
 Добавяне на още ябълки – това става като ябълката се
„клонира“. Всеки клонинг ще има същия код като оригинала и ще
изчезва, когато е необходимо.
 За клониране на ябълката трябва да се щракне с десен бутон върху нея
и да се избере опция „Копиране“. Може да се направят по желание
няколко клонинга на ябълката и да се позиционират на различни места
по сцената.
13
Игра „Гладната котка“:
шеста стъпка
14
БЛАГОДАРИМ ВИ ЗА ВНИМАНИЕТО!
15

More Related Content

What's hot

опасни игри
опасни игриопасни игри
опасни игри
dani_nu
 
нар.будители 1
нар.будители 1нар.будители 1
нар.будители 1
Pepi Nikova
 
Числото пет и неговата цифра
Числото пет и неговата цифраЧислото пет и неговата цифра
Числото пет и неговата цифра
Емилия Чоранова
 
МАТЕМАТИКА ТРИ КОНСПЕКТА.pdf
МАТЕМАТИКА ТРИ КОНСПЕКТА.pdfМАТЕМАТИКА ТРИ КОНСПЕКТА.pdf
МАТЕМАТИКА ТРИ КОНСПЕКТА.pdf
SvetoslavStefanov7
 
20. Човекът и неговото здраве, Хигиена - РК, Просвета - В. П.
20. Човекът и неговото здраве, Хигиена - РК, Просвета - В. П.20. Човекът и неговото здраве, Хигиена - РК, Просвета - В. П.
20. Човекът и неговото здраве, Хигиена - РК, Просвета - В. П.
Veska Petrova
 
позитивно възпитание в класната стая
позитивно възпитание в класната стаяпозитивно възпитание в класната стая
позитивно възпитание в класната стая
Cveta Gergova
 
правила за безопасно сърфиране в интернет
правила за безопасно сърфиране в интернетправила за безопасно сърфиране в интернет
правила за безопасно сърфиране в интернет
Pepi Nikova
 
диагностика входно изходно ниво
диагностика входно изходно ниводиагностика входно изходно ниво
диагностика входно изходно ниво
Dani Parvanova
 
39. Здравословен начин на живот - ЧП, 4 клас, Булвест
39. Здравословен начин на живот - ЧП, 4 клас, Булвест39. Здравословен начин на живот - ЧП, 4 клас, Булвест
39. Здравословен начин на живот - ЧП, 4 клас, Булвест
Veska Petrova
 
Безопасност на движението
Безопасност на движениетоБезопасност на движението
Безопасност на движението
Dani Parvanova
 

What's hot (20)

гатанки бдп
гатанки бдпгатанки бдп
гатанки бдп
 
опасни игри
опасни игриопасни игри
опасни игри
 
нар.будители 1
нар.будители 1нар.будители 1
нар.будители 1
 
Числото пет и неговата цифра
Числото пет и неговата цифраЧислото пет и неговата цифра
Числото пет и неговата цифра
 
число и цифра 7
число и цифра 7число и цифра 7
число и цифра 7
 
2 юни презентация нм
2 юни  презентация нм2 юни  презентация нм
2 юни презентация нм
 
МАТЕМАТИКА ТРИ КОНСПЕКТА.pdf
МАТЕМАТИКА ТРИ КОНСПЕКТА.pdfМАТЕМАТИКА ТРИ КОНСПЕКТА.pdf
МАТЕМАТИКА ТРИ КОНСПЕКТА.pdf
 
20. Човекът и неговото здраве, Хигиена - РК, Просвета - В. П.
20. Човекът и неговото здраве, Хигиена - РК, Просвета - В. П.20. Човекът и неговото здраве, Хигиена - РК, Просвета - В. П.
20. Човекът и неговото здраве, Хигиена - РК, Просвета - В. П.
 
позитивно възпитание в класната стая
позитивно възпитание в класната стаяпозитивно възпитание в класната стая
позитивно възпитание в класната стая
 
Хранене 1.клас
Хранене 1.класХранене 1.клас
Хранене 1.клас
 
сливи за смет 3 клас
сливи за смет 3 классливи за смет 3 клас
сливи за смет 3 клас
 
Звук и буква Дд
Звук и буква ДдЗвук и буква Дд
Звук и буква Дд
 
Нашето здраве
Нашето здравеНашето здраве
Нашето здраве
 
правила за безопасно сърфиране в интернет
правила за безопасно сърфиране в интернетправила за безопасно сърфиране в интернет
правила за безопасно сърфиране в интернет
 
диагностика входно изходно ниво
диагностика входно изходно ниводиагностика входно изходно ниво
диагностика входно изходно ниво
 
как се решават математически диктовки
как се решават математически диктовкикак се решават математически диктовки
как се решават математически диктовки
 
Svetofar
SvetofarSvetofar
Svetofar
 
39. Здравословен начин на живот - ЧП, 4 клас, Булвест
39. Здравословен начин на живот - ЧП, 4 клас, Булвест39. Здравословен начин на живот - ЧП, 4 клас, Булвест
39. Здравословен начин на живот - ЧП, 4 клас, Булвест
 
Безопасност на движението
Безопасност на движениетоБезопасност на движението
Безопасност на движението
 
Дигитални устройства.pptx
Дигитални устройства.pptxДигитални устройства.pptx
Дигитални устройства.pptx
 

Конструиране на разклонени алгоритми

  • 1. SCRATCH Програмиране за деца ПРОФ. Д-Р КОСТА ГЪРОВ ДОКТОРАНТ ИВЕЛИНА ВЕЛЧЕВА Конструиране на разклонени алгоритми
  • 2. 1. Използване на блок за разклонение  Определя дали дадено твърдение е истина или лъжа;  Управлява действия в зависимост от верността на дадени условия. 2. Построяване на разклонен алгоритъм по дадено задание  Сглобява крайна последователност от блокове, реализираща разклонен алгоритъм. 2 Какво трябва да се знае?
  • 3. Какво е разклонен алгоритъм?  Процес при който се избира един вариант от няколко възможни, се нарича процес на вземане на решение. Какво решение ще бъде взето зависи от това дали е изпълнено или не някакво условие, наречено логическо условие. То се осъществява чрез разклонени алгоритми, които са реализирани чрез оператори за разклонение;  Логическият тип данни съдържа само две стойности – true(1) и false(0). Тоест дадено твърдение е или истина, или лъжа. 3
  • 4. Разклонени алгоритми в SCRATCH  Освен събития, които са задавани отвън (например командите на потребителя), в хода на играта може да има събития, които, ако се случат, трябва да предизвикат някакво действие;  В SCRATCH това може да стане, ако се използва блок „Ако…“. Но къде се намира този блок?  Достъпва се до секция „Сценарии“;  От областта на менютата с блокове се избира меню „Контрол“;  Избира се необходимия блок „Ако...“. 4
  • 5. Игра „Гладната котка“ Условие на играта: Да се създаде игра при която коте ще обикаля по сцената и ще яде ябълки. Играчът ще направлява котето с помощта на мишката – то ще се обръща и движи по посока на нейния показалец. Ако при движението си котето докосне ябълка, тя ще изчезне – все едно, че е изядена. 5
  • 6. Игра „Гладната котка“: първа стъпка  Стартиране на нов проект в SCRATCH;  Изтегляне и добавяне на следните блокове (блокчета) за спрайт „Коте“ в областта за скриптовете или така наречената „Работна зона“:  от меню „Събития“, блок „Когато е щракнато Зелено флагче“;  от меню „Контрол“, блок „Винаги“;  от меню „Движение“, блок „Обърни се към …“ и блок „Премести се с ... стъпки“. 6
  • 7. 7
  • 8.  За тестване на кода (скрипта) трябва да се натисне бутон „Зелен флаг“ (горе вдясно на сцената);  Пробва се управлението на спрайт „Коте“ с показалеца на мишката;  При неправилна работа на кода е необходимо да се направи проверка дали са подредени правилно блоковете. 8 Игра „Гладната котка“: втора стъпка
  • 9.  Добавяне на нов спрайт „Ябълка“ (Apple) – така наречената храна за котето;  Добавянето на нов спрайт става от библиотеката и след направен избор се натиска „Добре“. 9 Игра „Гладната котка“: трета стъпка
  • 10.  Избиране на новия спрайт Ябълка (Apple) – с двойно щракване върху иконата с ябълка;  Изтегляне и добавяне на следните блокове за спрайт „Ябълка“ в областта за скриптовете или така наречената „Работна зона“:  от меню „Събития“, блок „Когато е щракнато Зелено флагче“;  от меню „Контрол“, блок „Винаги“ и блок „Ако .. тогава“;  От меню „Външност“, блок „Покажи се“ и блок „Скрий се“;  от меню „Сетива“, блок „Допира …“. 10 Игра „Гладната котка“: четвърта стъпка
  • 11. 11
  • 12.  За тестване на целия код, написан досега, се натиска бутон „Зелен флаг“ (горе вдясно на сцената);  Цел – необходимо е котето да се насочи към ябълката, а тя трябва да изчезне щом котето я допре;  За спиране на играта се натиска „Червен бутон“, а при повторен избор на „Зелен флаг“ ябълката се появява отново. 12 Игра „Гладната котка“: пета стъпка
  • 13.  Добавяне на още ябълки – това става като ябълката се „клонира“. Всеки клонинг ще има същия код като оригинала и ще изчезва, когато е необходимо.  За клониране на ябълката трябва да се щракне с десен бутон върху нея и да се избере опция „Копиране“. Може да се направят по желание няколко клонинга на ябълката и да се позиционират на различни места по сцената. 13 Игра „Гладната котка“: шеста стъпка
  • 14. 14
  • 15. БЛАГОДАРИМ ВИ ЗА ВНИМАНИЕТО! 15