SlideShare a Scribd company logo
РОЗДІЛ 3
Запитання для повторення
1. Що таке висловлювання? Наведіть приклади істинних і хибних
висловлювань. Наведіть приклад речення, яке не є
висловлюванням.
2. Які висловлювання називаються умовними? Наведіть приклади.
3. Наведіть приклад висловлювання із змінною. Наведіть приклад
значення змінної, при якому це висловлювання є істинним, і
значення змінної, при якому це висловлювання є хибним.
Розгадай ребус
РОЗГАЛУЖЕННЯ
Пригадайте правила створення ребусів
24.11.2015
Алгоритми з розгалуженням
Сьогодні ви дізнаєтесь про:
команду
присвоювання та
особливості її
використання
повне та
неповне
розгалуження в
алгоритмах
розгалуження в
Scratch.
Навчитесь
складати
алгоритми для
Рудого кота з
використанням
розгалужень
x:= a – b
АЛГОРИТМ
це
ПРИГАДАЄМО!
При розв'язанні задач часто використовуються алгоритми з
розгалуженням, які передбачають виконання певних дій залежно
від істинності деякого висловлювання, що є умовою виконання
певних команд.
Алгоритми з розгалуженням
Алгоритм, у якому використовується структура
розгалуження, називають розгалуженим.
Алгоритми з розгалуженням
Розрізняють дві форми структури розгалуження: повну та неповну.
Структура розгалуження повної форми схожа на умовне висловлювання
«Якщо – то - інакше», у якому після «то» та «інакше» записують не
висловлювання, а команди, які необхідно виконати залежно від істинності
висловлювання, записаного в умові. ЇЇ можна подати графічно:
Алгоритми з розгалуженням
Слово є
власною
назвою
Істинно Хибно
Слово написано
з великої літери
Слово написане
з маленької
літери
Алгоритм переходу дороги по пішохідному переходу у вигляді
блок-схеми
Алгоритми з розгалуженням
Горить
зелене
світло
Істинно Хибно
Переходимо дорогу
Чекаємо появи
зеленого світла
Скорочену форму розгалуження використовують тоді, коли деяку
послідовність команд слід виконувати за умови істиності висловлювання.
Структура розгалуження неповної форми схожа на умовне
висловлювання «Якщо – то», у якому після «то» записують не
висловлювання, а послідовність команд, які необхідно виконати, коли
висловлювання, записане в умові, є істинним. ЇЇ можна подати графічно:
Алгоритми з розгалуженням
Слово
підкресленно
червоною
хвилястою
лінією
Істинно Хибно
Автоматизована перевірка
правопису слова
Знайти та обрати в
контекстному меню варіанти
правильного написання слова
Умова
Команди, що
виконуються, коли
умова істинна
Команди, що
виконуються, коли
умова хибна
Умова
Команди, що
виконуються, коли
умова істинна
Алгоритми з розгалуженням
Як у середовищі Скретч описати алгоритми з повним та
неповним розгалуженням?
Для опису алгоритмів із розгалуженням у середовищі Скретч
можна використовувати блоки з групи Датчики. Ці блоки можуть бути
складовими відповідних команд, що передбачають виконання певних
дій після перевірки висловлювання на істинність чи хибність.
Блоки з групи Датчики
У середовищі Scratch можна використати команду якщо–інакше для організації
повного розгалуження і команду якщо для організації неповного
розгалуження.
Складемо алгоритм, за яким виконавець рухатиметься Сценою вправо. Після того як виконавець
дійде до правої границі Сцени, він повинен з'явитися біля лівої границі Сцени і продовжити рух
вправо.
Розгалуження в Scratch
На Сцені введено систему координат для того, щоб положення виконавця на Сцені можна
було задавати значеннями двох координат: х і у.
(для виклику системи координат вибрати: сцена → фони → імпортувати → xy – grid → Гаразд)
За замовчуванням довжина видимої
частини Сцени 480 кроків виконавця, а
ширина — 360 кроків.
Тому якщо виконавець розміщується у
видимій частині Сцени, то абсциса його
положення може змінюватися від -240 до
240, а ордината - від
-180 до 180.
Розгалуження в Scratch
На початку алгоритму, наведеному на рисунку 3.22, використано
команду з групи Рух для орієнтації виконавця на Сцені в потрібному
напрямку (90) вправо.
Щоб виконавець багаторазово виконував
команду переміститися на 10 кроків, її включено
в тіло циклу Завжди. Команди тіла цього циклу
виконуються доти, поки не буде натиснута кнопка
Зупинити все .
Рис.3.22
Алгоритм для організації руху виконавця
вправо
У ході кожного виконання в тілі циклу цієї команди виконується команда перевірки
умови значення х > 240.
Якщо результат виконання цієї команди Так (тобто виконавець вийшов за праву границю Сцени),
то виконується команда задати значення х -240 і виконавець з'являється біля лівої границі Сцени.
Після цього команди тіла циклу починають виконуватися в черговий раз і виконавець
переміщується вправо.
Якщо результат виконання команди перевірки умови Ні (тобто виконавець ще не вийшов за праву
границю Сцени), то команда задати значення х -240 не виконується. Після цього команди тіла
циклу починають виконуватися в черговий раз і виконавець переміщується вправо.
Алгоритм для організації руху виконавця
вправо
У тілі цього циклу використано команду розгалуження
Вказівки-блоки, які
відображають
конструкцію
розгалуження, мають
вбудовану шестикутну
область, куди
вставляють блок із
потрібною умовою
При виконанні умовного
оператора повної форми
при істинній умові
виконують вказівку,
розташовану всередині
гілки якщо. Інакше (при
хибній умові) виконують
вказівку всередині
гілки інакше.
потрібною умовою
Приклади алгоритмів з структурою
розгалуження у середовищі Скретч:
При виконанні умовного
оператора неповної
форми при істинній
умові виконують
вказівку, розташовану
всередині блоку
умовного оператора, і
далі виконують наступні
(за умовним
оператором) вказівки.
Інакше (при хибній
умові) виконують лише
наступні вказівки.
Приклади алгоритмів з структурою
розгалуження у середовищі Скретч:
Головоломки
Відповідь: АГОРИТМИ З РОЗГАЛУЖЕННЯМ
Поради для безпечного використання ПК
Увага! Під час роботи з комп'ютером дотримуйтеся правил безпеки та санітарно-гігієнічних норм
1. Запустіть програму Scratch.
2. Розмістіть Рудого кота в середині Сцени.
3. Розмістіть в області скриптів алгоритм, наведений на рисунку 3.22.
Зауваження. Для правильного вставляння умови в команду розгалуження потрібно:
1. Уставити до блока команди розгалуження блок порівняння з групи
Оператори.
2. Уставити в ліве поле блока порівняння блок з групи Рух.
3. Увести в праве поле блока порівняння потрібне число .
4. Виконайте алгоритм. Спостерігайте за рухом виконавця.
5. Зупиніть виконання алгоритму, вибравши кнопку Зупинити все .
Лінійним, або слідуванням, називають алгоритм або фрагмент алгоритму, у якому кожна
команда обов'язково виконується, причому кожна тільки по одному разу.
Команда перевірки умови визначає істинність чи хибність певної умови.
Якщо умова виконується, то вважається, що результатом виконання команди перевірки умови є
істина, або true. Інакше, тобто якщо умова не виконується, то вважається, що результатом
виконання цієї команди в хиба, або false.
У блок-схемі алгоритму команду перевірки умови позначає блок Рішення .
Розгалуженням називають фрагмент алгоритму, що містить команду перевірки умови і
послідовності команд, які будуть виконуватися або не виконуватися залежно від результату
виконання команди перевірки умови.
Характерною рисою розгалуження є те, що при кожному його виконанні деякі команди будуть
виконуватися, причому кожна по одному разу, а деякі — виконуватися не будуть. Це залежить від
результату виконання команди перевірки умови.
Алгоритм, який містить розгалуження, називають алгоритмом з розгалуженням.
Підсумок
ПРОЧИТАТИ § 15
ст. 98 - 106
Домашнє завдання
7klas urok12

More Related Content

Viewers also liked

Створення та реалізація алгоритмів з розгалуженнями в середовищі Скретч
Створення та реалізація алгоритмів з розгалуженнями в середовищі СкретчСтворення та реалізація алгоритмів з розгалуженнями в середовищі Скретч
Створення та реалізація алгоритмів з розгалуженнями в середовищі Скретч
Artodox Artem
 
Урок 27 для 2 класу - Послідовність дій. Приклади послідовності дій у природі...
Урок 27 для 2 класу - Послідовність дій. Приклади послідовності дій у природі...Урок 27 для 2 класу - Послідовність дій. Приклади послідовності дій у природі...
Урок 27 для 2 класу - Послідовність дій. Приклади послідовності дій у природі...
VsimPPT
 
Урок 25 для 5 класу - Цикли з умовою.
Урок 25 для 5 класу - Цикли з умовою.Урок 25 для 5 класу - Цикли з умовою.
Урок 25 для 5 класу - Цикли з умовою.
VsimPPT
 
Алгоритми і виконавці
Алгоритми і виконавціАлгоритми і виконавці
Алгоритми і виконавці
Evgeniya Zakrevskaya
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас
PRESLAVA1972
 
Алгоритми і виконавці
Алгоритми і виконавціАлгоритми і виконавці
Алгоритми і виконавці
Olena Dmytruk
 
7 клас алгоритм з розгаледженням 1
7 клас алгоритм з розгаледженням 17 клас алгоритм з розгаледженням 1
7 клас алгоритм з розгаледженням 1
aniadania
 
Команди і виконавці
Команди і виконавціКоманди і виконавці
Команди і виконавці
Olena Dmytruk
 
урок що може комп’ютер
урок що може комп’ютерурок що може комп’ютер
урок що може комп’ютер
Lyudmila73
 
D1 Halldór Pálsson
D1 Halldór PálssonD1 Halldór Pálsson
D1 Halldór Pálsson
GEORG Geothermal Workshop 2016
 
Урок 39 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин.
Урок 39 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин.Урок 39 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин.
Урок 39 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин.
VsimPPT
 
Опис досвіду роботи учителя інформатики
Опис досвіду роботи учителя інформатикиОпис досвіду роботи учителя інформатики
Опис досвіду роботи учителя інформатики
vmakarets
 
Урок 57 для 8 класу - Створення та налагодження діаграм різного типу, вибір т...
Урок 57 для 8 класу - Створення та налагодження діаграм різного типу, вибір т...Урок 57 для 8 класу - Створення та налагодження діаграм різного типу, вибір т...
Урок 57 для 8 класу - Створення та налагодження діаграм різного типу, вибір т...
VsimPPT
 
Урок 49. Практична робота №13. Складання та виконання алгоритмів з графічним ...
Урок 49. Практична робота №13. Складання та виконання алгоритмів з графічним ...Урок 49. Практична робота №13. Складання та виконання алгоритмів з графічним ...
Урок 49. Практична робота №13. Складання та виконання алгоритмів з графічним ...
Василь Тереховський
 
5 клас урок 28 нова програма
5 клас урок 28 нова програма5 клас урок 28 нова програма
5 клас урок 28 нова програма
Юлія Артюх
 
Урок 53 для 8 класу - Абсолютні, відносні й мішані посилання на комірки та ді...
Урок 53 для 8 класу - Абсолютні, відносні й мішані посилання на комірки та ді...Урок 53 для 8 класу - Абсолютні, відносні й мішані посилання на комірки та ді...
Урок 53 для 8 класу - Абсолютні, відносні й мішані посилання на комірки та ді...
VsimPPT
 
Урок 23 для 4 класу - Створення та виконання алгоритмів з розгалуженням та ци...
Урок 23 для 4 класу - Створення та виконання алгоритмів з розгалуженням та ци...Урок 23 для 4 класу - Створення та виконання алгоритмів з розгалуженням та ци...
Урок 23 для 4 класу - Створення та виконання алгоритмів з розгалуженням та ци...
VsimPPT
 
Урок 51 для 8 класу - Контрольна робота №5 з теми: «Алгоритми роботи з об’єкт...
Урок 51 для 8 класу - Контрольна робота №5 з теми: «Алгоритми роботи з об’єкт...Урок 51 для 8 класу - Контрольна робота №5 з теми: «Алгоритми роботи з об’єкт...
Урок 51 для 8 класу - Контрольна робота №5 з теми: «Алгоритми роботи з об’єкт...
VsimPPT
 
2 irz l_u
2 irz l_u2 irz l_u
2 irz l_u
YchebnikUA
 

Viewers also liked (20)

Створення та реалізація алгоритмів з розгалуженнями в середовищі Скретч
Створення та реалізація алгоритмів з розгалуженнями в середовищі СкретчСтворення та реалізація алгоритмів з розгалуженнями в середовищі Скретч
Створення та реалізація алгоритмів з розгалуженнями в середовищі Скретч
 
Урок 27 для 2 класу - Послідовність дій. Приклади послідовності дій у природі...
Урок 27 для 2 класу - Послідовність дій. Приклади послідовності дій у природі...Урок 27 для 2 класу - Послідовність дій. Приклади послідовності дій у природі...
Урок 27 для 2 класу - Послідовність дій. Приклади послідовності дій у природі...
 
Урок 25 для 5 класу - Цикли з умовою.
Урок 25 для 5 класу - Цикли з умовою.Урок 25 для 5 класу - Цикли з умовою.
Урок 25 для 5 класу - Цикли з умовою.
 
Алгоритми і виконавці
Алгоритми і виконавціАлгоритми і виконавці
Алгоритми і виконавці
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас
 
Алгоритми і виконавці
Алгоритми і виконавціАлгоритми і виконавці
Алгоритми і виконавці
 
7 клас алгоритм з розгаледженням 1
7 клас алгоритм з розгаледженням 17 клас алгоритм з розгаледженням 1
7 клас алгоритм з розгаледженням 1
 
Команди і виконавці
Команди і виконавціКоманди і виконавці
Команди і виконавці
 
урок що може комп’ютер
урок що може комп’ютерурок що може комп’ютер
урок що може комп’ютер
 
D1 Halldór Pálsson
D1 Halldór PálssonD1 Halldór Pálsson
D1 Halldór Pálsson
 
Урок 39 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин.
Урок 39 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин.Урок 39 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин.
Урок 39 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин.
 
Опис досвіду роботи учителя інформатики
Опис досвіду роботи учителя інформатикиОпис досвіду роботи учителя інформатики
Опис досвіду роботи учителя інформатики
 
Урок 57 для 8 класу - Створення та налагодження діаграм різного типу, вибір т...
Урок 57 для 8 класу - Створення та налагодження діаграм різного типу, вибір т...Урок 57 для 8 класу - Створення та налагодження діаграм різного типу, вибір т...
Урок 57 для 8 класу - Створення та налагодження діаграм різного типу, вибір т...
 
Урок 49. Практична робота №13. Складання та виконання алгоритмів з графічним ...
Урок 49. Практична робота №13. Складання та виконання алгоритмів з графічним ...Урок 49. Практична робота №13. Складання та виконання алгоритмів з графічним ...
Урок 49. Практична робота №13. Складання та виконання алгоритмів з графічним ...
 
5 клас урок 28 нова програма
5 клас урок 28 нова програма5 клас урок 28 нова програма
5 клас урок 28 нова програма
 
Урок 53 для 8 класу - Абсолютні, відносні й мішані посилання на комірки та ді...
Урок 53 для 8 класу - Абсолютні, відносні й мішані посилання на комірки та ді...Урок 53 для 8 класу - Абсолютні, відносні й мішані посилання на комірки та ді...
Урок 53 для 8 класу - Абсолютні, відносні й мішані посилання на комірки та ді...
 
Урок 23 для 4 класу - Створення та виконання алгоритмів з розгалуженням та ци...
Урок 23 для 4 класу - Створення та виконання алгоритмів з розгалуженням та ци...Урок 23 для 4 класу - Створення та виконання алгоритмів з розгалуженням та ци...
Урок 23 для 4 класу - Створення та виконання алгоритмів з розгалуженням та ци...
 
Урок 51 для 8 класу - Контрольна робота №5 з теми: «Алгоритми роботи з об’єкт...
Урок 51 для 8 класу - Контрольна робота №5 з теми: «Алгоритми роботи з об’єкт...Урок 51 для 8 класу - Контрольна робота №5 з теми: «Алгоритми роботи з об’єкт...
Урок 51 для 8 класу - Контрольна робота №5 з теми: «Алгоритми роботи з об’єкт...
 
2 irz l_u
2 irz l_u2 irz l_u
2 irz l_u
 
Inf tema 1_urok_6_6_klas (1)
Inf tema 1_urok_6_6_klas (1)Inf tema 1_urok_6_6_klas (1)
Inf tema 1_urok_6_6_klas (1)
 

Similar to 7klas urok12

7 klas 12_urok_m
7 klas 12_urok_m7 klas 12_urok_m
7 klas 11_urok_m
7 klas 11_urok_m7 klas 11_urok_m
7 klas 11_urok_m
Olga Sokolik
 
8 клас урок 47
8 клас урок 478 клас урок 47
8 клас урок 47
Артём Бондаренко
 
8 Алгоритми з розгалуженнями для опрацювання величин
8 Алгоритми з розгалуженнями для опрацювання величин8 Алгоритми з розгалуженнями для опрацювання величин
8 Алгоритми з розгалуженнями для опрацювання величин
Сергій Каляфіцький
 
7 клас 12 урок. Алгоритми з розгалуженнями
7 клас 12 урок. Алгоритми з розгалуженнями7 клас 12 урок. Алгоритми з розгалуженнями
7 клас 12 урок. Алгоритми з розгалуженнями
StAlKeRoV
 
Урок 27 5 клас
Урок 27 5 класУрок 27 5 клас
Урок 27 5 клас
Andrey Podgayko
 
Цикли з передумовою
Цикли з передумовоюЦикли з передумовою
Цикли з передумовою
russoua
 
Урок 39. Алгоритми з розгалуженнями
Урок 39. Алгоритми з розгалуженнямиУрок 39. Алгоритми з розгалуженнями
Урок 39. Алгоритми з розгалуженнями
Василь Тереховський
 
war5classd4.pptx
war5classd4.pptxwar5classd4.pptx
war5classd4.pptx
Viktoria Mikolaenko
 
7klas urok15
7klas urok157klas urok15
7klas urok15
Sanya Dzhedzhera
 
6 klas
6 klas6 klas
6 klas
IvannaSh1
 
02
0202
Компютерне моделювання
Компютерне моделюванняКомпютерне моделювання
Компютерне моделюванняriyoksana1
 
урок 9
урок 9урок 9
Алгоритмізація та програмування
Алгоритмізація та програмуванняАлгоритмізація та програмування
Алгоритмізація та програмування
t0hins
 
Урок 29 для 6 класу - Вкладені алгоритмічні структури повторення та розгалуже...
Урок 29 для 6 класу - Вкладені алгоритмічні структури повторення та розгалуже...Урок 29 для 6 класу - Вкладені алгоритмічні структури повторення та розгалуже...
Урок 29 для 6 класу - Вкладені алгоритмічні структури повторення та розгалуже...
VsimPPT
 
3 клас урок 25 коли є неможливим виконання алгоритму
3 клас урок 25 коли є неможливим виконання алгоритму3 клас урок 25 коли є неможливим виконання алгоритму
3 клас урок 25 коли є неможливим виконання алгоритму
Сокальська ЗШ І-ІІІ ступенів №2
 

Similar to 7klas urok12 (20)

7 klas 12_urok_m
7 klas 12_urok_m7 klas 12_urok_m
7 klas 12_urok_m
 
7 klas 11_urok_m
7 klas 11_urok_m7 klas 11_urok_m
7 klas 11_urok_m
 
8 клас урок 47
8 клас урок 478 клас урок 47
8 клас урок 47
 
8 Алгоритми з розгалуженнями для опрацювання величин
8 Алгоритми з розгалуженнями для опрацювання величин8 Алгоритми з розгалуженнями для опрацювання величин
8 Алгоритми з розгалуженнями для опрацювання величин
 
7 клас 12 урок. Алгоритми з розгалуженнями
7 клас 12 урок. Алгоритми з розгалуженнями7 клас 12 урок. Алгоритми з розгалуженнями
7 клас 12 урок. Алгоритми з розгалуженнями
 
Урок 27 5 клас
Урок 27 5 класУрок 27 5 клас
Урок 27 5 клас
 
Цикли з передумовою
Цикли з передумовоюЦикли з передумовою
Цикли з передумовою
 
Урок 39. Алгоритми з розгалуженнями
Урок 39. Алгоритми з розгалуженнямиУрок 39. Алгоритми з розгалуженнями
Урок 39. Алгоритми з розгалуженнями
 
war5classd4.pptx
war5classd4.pptxwar5classd4.pptx
war5classd4.pptx
 
7klas urok15
7klas urok157klas urok15
7klas urok15
 
12
1212
12
 
6 2blog
6 2blog6 2blog
6 2blog
 
6 klas
6 klas6 klas
6 klas
 
02
0202
02
 
Компютерне моделювання
Компютерне моделюванняКомпютерне моделювання
Компютерне моделювання
 
Частина_2
Частина_2Частина_2
Частина_2
 
урок 9
урок 9урок 9
урок 9
 
Алгоритмізація та програмування
Алгоритмізація та програмуванняАлгоритмізація та програмування
Алгоритмізація та програмування
 
Урок 29 для 6 класу - Вкладені алгоритмічні структури повторення та розгалуже...
Урок 29 для 6 класу - Вкладені алгоритмічні структури повторення та розгалуже...Урок 29 для 6 класу - Вкладені алгоритмічні структури повторення та розгалуже...
Урок 29 для 6 класу - Вкладені алгоритмічні структури повторення та розгалуже...
 
3 клас урок 25 коли є неможливим виконання алгоритму
3 клас урок 25 коли є неможливим виконання алгоритму3 клас урок 25 коли є неможливим виконання алгоритму
3 клас урок 25 коли є неможливим виконання алгоритму
 

More from Sanya Dzhedzhera

Urok 3 (8 klas)
Urok 3 (8 klas)Urok 3 (8 klas)
Urok 3 (8 klas)
Sanya Dzhedzhera
 
6 клас (урок№7)Практична робота №2: «СКЛАДАННЯ АЛГОРИТМІВ ОПРАЦЮВАННЯ ПОДІЙ З...
6 клас (урок№7)Практична робота №2: «СКЛАДАННЯ АЛГОРИТМІВ ОПРАЦЮВАННЯ ПОДІЙ З...6 клас (урок№7)Практична робота №2: «СКЛАДАННЯ АЛГОРИТМІВ ОПРАЦЮВАННЯ ПОДІЙ З...
6 клас (урок№7)Практична робота №2: «СКЛАДАННЯ АЛГОРИТМІВ ОПРАЦЮВАННЯ ПОДІЙ З...
Sanya Dzhedzhera
 
6 клас (урок№6)
6 клас (урок№6)6 клас (урок№6)
6 клас (урок№6)
Sanya Dzhedzhera
 
6 клас (урок№1)
6 клас (урок№1)6 клас (урок№1)
6 клас (урок№1)
Sanya Dzhedzhera
 
6 клас (урок№2)
6 клас (урок№2)6 клас (урок№2)
6 клас (урок№2)
Sanya Dzhedzhera
 
6 клас (урок№29)
6 клас (урок№29)6 клас (урок№29)
6 клас (урок№29)
Sanya Dzhedzhera
 
Ponytty prezentatsiiurok1
Ponytty prezentatsiiurok1Ponytty prezentatsiiurok1
Ponytty prezentatsiiurok1
Sanya Dzhedzhera
 
5 клас (урок №1): Поняття інформації. Повідомлення.
5 клас (урок №1): Поняття інформації. Повідомлення.5 клас (урок №1): Поняття інформації. Повідомлення.
5 клас (урок №1): Поняття інформації. Повідомлення.
Sanya Dzhedzhera
 
презентація 8 б класу
презентація 8 б класупрезентація 8 б класу
презентація 8 б класу
Sanya Dzhedzhera
 
наш 8-а клас
наш 8-а класнаш 8-а клас
наш 8-а клас
Sanya Dzhedzhera
 
Навчання за кордоном НВК №26
Навчання за кордоном НВК №26Навчання за кордоном НВК №26
Навчання за кордоном НВК №26
Sanya Dzhedzhera
 
Презентація класу 6-б НВК №26
Презентація класу 6-б  НВК №26Презентація класу 6-б  НВК №26
Презентація класу 6-б НВК №26
Sanya Dzhedzhera
 
наші досягнення та надбання 5-А клас
наші досягнення та надбання 5-А класнаші досягнення та надбання 5-А клас
наші досягнення та надбання 5-А клас
Sanya Dzhedzhera
 
презентація 6 в класу
презентація 6 в класупрезентація 6 в класу
презентація 6 в класу
Sanya Dzhedzhera
 
звіт 6-A
звіт 6-Aзвіт 6-A
звіт 6-A
Sanya Dzhedzhera
 
Ponytty shablonu urok31
Ponytty shablonu urok31Ponytty shablonu urok31
Ponytty shablonu urok31
Sanya Dzhedzhera
 
7klas urok12 Алгоритми з повтореннями
7klas urok12 Алгоритми з повтореннями7klas urok12 Алгоритми з повтореннями
7klas urok12 Алгоритми з повтореннями
Sanya Dzhedzhera
 
Rozrobka planyprezentacii urok33 (5 klas)
Rozrobka planyprezentacii urok33 (5 klas)Rozrobka planyprezentacii urok33 (5 klas)
Rozrobka planyprezentacii urok33 (5 klas)
Sanya Dzhedzhera
 
7klas urok11(pr 3)
7klas urok11(pr 3)7klas urok11(pr 3)
7klas urok11(pr 3)
Sanya Dzhedzhera
 
Urok 9 (7-klas) висловлювання
Urok 9 (7-klas) висловлюванняUrok 9 (7-klas) висловлювання
Urok 9 (7-klas) висловлювання
Sanya Dzhedzhera
 

More from Sanya Dzhedzhera (20)

Urok 3 (8 klas)
Urok 3 (8 klas)Urok 3 (8 klas)
Urok 3 (8 klas)
 
6 клас (урок№7)Практична робота №2: «СКЛАДАННЯ АЛГОРИТМІВ ОПРАЦЮВАННЯ ПОДІЙ З...
6 клас (урок№7)Практична робота №2: «СКЛАДАННЯ АЛГОРИТМІВ ОПРАЦЮВАННЯ ПОДІЙ З...6 клас (урок№7)Практична робота №2: «СКЛАДАННЯ АЛГОРИТМІВ ОПРАЦЮВАННЯ ПОДІЙ З...
6 клас (урок№7)Практична робота №2: «СКЛАДАННЯ АЛГОРИТМІВ ОПРАЦЮВАННЯ ПОДІЙ З...
 
6 клас (урок№6)
6 клас (урок№6)6 клас (урок№6)
6 клас (урок№6)
 
6 клас (урок№1)
6 клас (урок№1)6 клас (урок№1)
6 клас (урок№1)
 
6 клас (урок№2)
6 клас (урок№2)6 клас (урок№2)
6 клас (урок№2)
 
6 клас (урок№29)
6 клас (урок№29)6 клас (урок№29)
6 клас (урок№29)
 
Ponytty prezentatsiiurok1
Ponytty prezentatsiiurok1Ponytty prezentatsiiurok1
Ponytty prezentatsiiurok1
 
5 клас (урок №1): Поняття інформації. Повідомлення.
5 клас (урок №1): Поняття інформації. Повідомлення.5 клас (урок №1): Поняття інформації. Повідомлення.
5 клас (урок №1): Поняття інформації. Повідомлення.
 
презентація 8 б класу
презентація 8 б класупрезентація 8 б класу
презентація 8 б класу
 
наш 8-а клас
наш 8-а класнаш 8-а клас
наш 8-а клас
 
Навчання за кордоном НВК №26
Навчання за кордоном НВК №26Навчання за кордоном НВК №26
Навчання за кордоном НВК №26
 
Презентація класу 6-б НВК №26
Презентація класу 6-б  НВК №26Презентація класу 6-б  НВК №26
Презентація класу 6-б НВК №26
 
наші досягнення та надбання 5-А клас
наші досягнення та надбання 5-А класнаші досягнення та надбання 5-А клас
наші досягнення та надбання 5-А клас
 
презентація 6 в класу
презентація 6 в класупрезентація 6 в класу
презентація 6 в класу
 
звіт 6-A
звіт 6-Aзвіт 6-A
звіт 6-A
 
Ponytty shablonu urok31
Ponytty shablonu urok31Ponytty shablonu urok31
Ponytty shablonu urok31
 
7klas urok12 Алгоритми з повтореннями
7klas urok12 Алгоритми з повтореннями7klas urok12 Алгоритми з повтореннями
7klas urok12 Алгоритми з повтореннями
 
Rozrobka planyprezentacii urok33 (5 klas)
Rozrobka planyprezentacii urok33 (5 klas)Rozrobka planyprezentacii urok33 (5 klas)
Rozrobka planyprezentacii urok33 (5 klas)
 
7klas urok11(pr 3)
7klas urok11(pr 3)7klas urok11(pr 3)
7klas urok11(pr 3)
 
Urok 9 (7-klas) висловлювання
Urok 9 (7-klas) висловлюванняUrok 9 (7-klas) висловлювання
Urok 9 (7-klas) висловлювання
 

7klas urok12

  • 2. Запитання для повторення 1. Що таке висловлювання? Наведіть приклади істинних і хибних висловлювань. Наведіть приклад речення, яке не є висловлюванням. 2. Які висловлювання називаються умовними? Наведіть приклади. 3. Наведіть приклад висловлювання із змінною. Наведіть приклад значення змінної, при якому це висловлювання є істинним, і значення змінної, при якому це висловлювання є хибним.
  • 5. Сьогодні ви дізнаєтесь про: команду присвоювання та особливості її використання повне та неповне розгалуження в алгоритмах розгалуження в Scratch. Навчитесь складати алгоритми для Рудого кота з використанням розгалужень x:= a – b
  • 7. При розв'язанні задач часто використовуються алгоритми з розгалуженням, які передбачають виконання певних дій залежно від істинності деякого висловлювання, що є умовою виконання певних команд. Алгоритми з розгалуженням
  • 8. Алгоритм, у якому використовується структура розгалуження, називають розгалуженим. Алгоритми з розгалуженням
  • 9. Розрізняють дві форми структури розгалуження: повну та неповну. Структура розгалуження повної форми схожа на умовне висловлювання «Якщо – то - інакше», у якому після «то» та «інакше» записують не висловлювання, а команди, які необхідно виконати залежно від істинності висловлювання, записаного в умові. ЇЇ можна подати графічно: Алгоритми з розгалуженням Слово є власною назвою Істинно Хибно Слово написано з великої літери Слово написане з маленької літери
  • 10. Алгоритм переходу дороги по пішохідному переходу у вигляді блок-схеми Алгоритми з розгалуженням Горить зелене світло Істинно Хибно Переходимо дорогу Чекаємо появи зеленого світла
  • 11. Скорочену форму розгалуження використовують тоді, коли деяку послідовність команд слід виконувати за умови істиності висловлювання. Структура розгалуження неповної форми схожа на умовне висловлювання «Якщо – то», у якому після «то» записують не висловлювання, а послідовність команд, які необхідно виконати, коли висловлювання, записане в умові, є істинним. ЇЇ можна подати графічно: Алгоритми з розгалуженням Слово підкресленно червоною хвилястою лінією Істинно Хибно Автоматизована перевірка правопису слова Знайти та обрати в контекстному меню варіанти правильного написання слова
  • 12. Умова Команди, що виконуються, коли умова істинна Команди, що виконуються, коли умова хибна Умова Команди, що виконуються, коли умова істинна Алгоритми з розгалуженням Як у середовищі Скретч описати алгоритми з повним та неповним розгалуженням?
  • 13. Для опису алгоритмів із розгалуженням у середовищі Скретч можна використовувати блоки з групи Датчики. Ці блоки можуть бути складовими відповідних команд, що передбачають виконання певних дій після перевірки висловлювання на істинність чи хибність. Блоки з групи Датчики
  • 14. У середовищі Scratch можна використати команду якщо–інакше для організації повного розгалуження і команду якщо для організації неповного розгалуження. Складемо алгоритм, за яким виконавець рухатиметься Сценою вправо. Після того як виконавець дійде до правої границі Сцени, він повинен з'явитися біля лівої границі Сцени і продовжити рух вправо. Розгалуження в Scratch
  • 15. На Сцені введено систему координат для того, щоб положення виконавця на Сцені можна було задавати значеннями двох координат: х і у. (для виклику системи координат вибрати: сцена → фони → імпортувати → xy – grid → Гаразд) За замовчуванням довжина видимої частини Сцени 480 кроків виконавця, а ширина — 360 кроків. Тому якщо виконавець розміщується у видимій частині Сцени, то абсциса його положення може змінюватися від -240 до 240, а ордината - від -180 до 180. Розгалуження в Scratch
  • 16. На початку алгоритму, наведеному на рисунку 3.22, використано команду з групи Рух для орієнтації виконавця на Сцені в потрібному напрямку (90) вправо. Щоб виконавець багаторазово виконував команду переміститися на 10 кроків, її включено в тіло циклу Завжди. Команди тіла цього циклу виконуються доти, поки не буде натиснута кнопка Зупинити все . Рис.3.22 Алгоритм для організації руху виконавця вправо
  • 17. У ході кожного виконання в тілі циклу цієї команди виконується команда перевірки умови значення х > 240. Якщо результат виконання цієї команди Так (тобто виконавець вийшов за праву границю Сцени), то виконується команда задати значення х -240 і виконавець з'являється біля лівої границі Сцени. Після цього команди тіла циклу починають виконуватися в черговий раз і виконавець переміщується вправо. Якщо результат виконання команди перевірки умови Ні (тобто виконавець ще не вийшов за праву границю Сцени), то команда задати значення х -240 не виконується. Після цього команди тіла циклу починають виконуватися в черговий раз і виконавець переміщується вправо. Алгоритм для організації руху виконавця вправо У тілі цього циклу використано команду розгалуження
  • 18. Вказівки-блоки, які відображають конструкцію розгалуження, мають вбудовану шестикутну область, куди вставляють блок із потрібною умовою При виконанні умовного оператора повної форми при істинній умові виконують вказівку, розташовану всередині гілки якщо. Інакше (при хибній умові) виконують вказівку всередині гілки інакше. потрібною умовою Приклади алгоритмів з структурою розгалуження у середовищі Скретч:
  • 19. При виконанні умовного оператора неповної форми при істинній умові виконують вказівку, розташовану всередині блоку умовного оператора, і далі виконують наступні (за умовним оператором) вказівки. Інакше (при хибній умові) виконують лише наступні вказівки. Приклади алгоритмів з структурою розгалуження у середовищі Скретч:
  • 21. Поради для безпечного використання ПК
  • 22. Увага! Під час роботи з комп'ютером дотримуйтеся правил безпеки та санітарно-гігієнічних норм 1. Запустіть програму Scratch. 2. Розмістіть Рудого кота в середині Сцени. 3. Розмістіть в області скриптів алгоритм, наведений на рисунку 3.22. Зауваження. Для правильного вставляння умови в команду розгалуження потрібно: 1. Уставити до блока команди розгалуження блок порівняння з групи Оператори. 2. Уставити в ліве поле блока порівняння блок з групи Рух. 3. Увести в праве поле блока порівняння потрібне число . 4. Виконайте алгоритм. Спостерігайте за рухом виконавця. 5. Зупиніть виконання алгоритму, вибравши кнопку Зупинити все .
  • 23. Лінійним, або слідуванням, називають алгоритм або фрагмент алгоритму, у якому кожна команда обов'язково виконується, причому кожна тільки по одному разу. Команда перевірки умови визначає істинність чи хибність певної умови. Якщо умова виконується, то вважається, що результатом виконання команди перевірки умови є істина, або true. Інакше, тобто якщо умова не виконується, то вважається, що результатом виконання цієї команди в хиба, або false. У блок-схемі алгоритму команду перевірки умови позначає блок Рішення . Розгалуженням називають фрагмент алгоритму, що містить команду перевірки умови і послідовності команд, які будуть виконуватися або не виконуватися залежно від результату виконання команди перевірки умови. Характерною рисою розгалуження є те, що при кожному його виконанні деякі команди будуть виконуватися, причому кожна по одному разу, а деякі — виконуватися не будуть. Це залежить від результату виконання команди перевірки умови. Алгоритм, який містить розгалуження, називають алгоритмом з розгалуженням. Підсумок
  • 24. ПРОЧИТАТИ § 15 ст. 98 - 106 Домашнє завдання