Урок 28. Алгоритми і програми з розгалуженнями
Пригадаємо!
- Що таке алгоритм?
- Хто може бути виконавцем алгоритму?
- Що таке команда?
- Наведіть приклади команд.
Прочитайте!
При розв’язуванні задач часто використовуються алгоритми з розгалуженням, які передбачають виконання певних дій залежно від істинності деякого висловлювання, що є умовою виконання певних команд.
Наприклад, алгоритм переходу дороги по пішохідному переходу, який регулюється світлофором: якщо горить зелене світло, слід переходити дорогу, в іншому разі — слід зупинитися перед пішохідним переходом.
Алгоритмом із розгалуженням можна вважати алгоритм здійснення дзвінка з мобільного телефону: якщо є кошти на рахунку і мережа доступна, то ти набираєш номер адресата, інакше виклик не буде здійснено. При побудові таких алгоритмів використовують алгоритмічну структуру розгалуження.
Алгоритмічна структура, що дає змогу виконавцеві алгоритму вибрати сценарій подальших дій залежно від істинності певного висловлювання, називається розгалуженням.
Розрізняють дві форми структури розгалуження: повну та неповну. Структура розгалуження повної форми схожа на умовне висловлювання «Якщо — то — інакше», у якому після «то» та «інакше» записують не висловлювання, а команди, які необхідно виконати залежно від істинності висловлювання, записаного в умові.

Скорочену форму розгалуження використовують тоді, коли деяку послідовність команд слід виконати за умови істинності висловлювання.
Структура розгалуження неповної форми схожа на умовне висловлювання «Якщо — то», у я кому після «то» записують не висловлювання, а послідовність команд, які необхідно виконати, коли висловлювання, записане в умові, є істинним. ЇЇ можна подати графічно.

Базову структуру розгалуження повної форми в середовищі Скретч можна подати командою:

Для реалізації розгалуження неповної форми в середовищі Скретч використовують команду:

Працюємо за комп’ютером!
Задача 1. Нехай напрямок руху виконавця Кіт, який за замовчуванням переміщується вперед, можна змінити за допомогою відповідних клавіш клавіатури.

Для розв’язання задачі можна використати чотири команди неповного розгалуження. Рух виконавця в певному напрямі буде здійснено тільки за умови натиснення відповідної клавіші.

Завдання для самостійного опрацювання:
1. Створіть проєкт, у якому залежно від відповіді на запитання Повертати вправо? виконавець або поверне вправо на 90 градусів і переміститься на 100 кроків, якщо будь-яка інша відповідь переміститься на 50 кроків у напрямку руху та змінить образ. Збережіть проєкт у вашій папці.

2.«Суворий контролер». Умова: Автоматичні двері в парку розваг пропускають дітей на атракціон «Веселі гірки» тільки за зростом. Розгалуження: Якщо зріст дитини більший за 130 см, то двері відчиняються, інакше — на екрані з’являється напис «Тобі ще треба трохи підрости».
3. «Розумний світлофор». Умова: Виконавець «Пішохід» стоїть перед переходом. На світлофорі може бути два кольори: зелений або червоний. Склади алгоритм дій для пішохода, використовуючи перевірку.
Алгоритм (словесний опис):
-
ЯКЩО горить зелене світло,
-
ТО переходимо дорогу.
-
-
ІНАКШЕ :
-
ТО стоїмо і чекаємо.
-
-
Тема 1. Інформаційні процеси та системи
- Урок 1. Правила поведінки та безпеки життєдіяльності при роботі в комп’ютерному класі. Повторення навчального матеріалу за 4 клас. Об’єкти, їх властивості, значення властивостей об’єкта.
- Урок 2. Інформація, дані, повідомлення. Інформаційні процеси та системи. Роль інформаційних технологій у житті сучасної людини.
- Урок 3. Комп’ютер як пристрій опрацювання даних. Різновиди комп’ютерів.
- Урок 4. Операційна система та її інтерфейс. Файли, папки та операції над ними.
- Урок 5. Інструктаж з техніки безпеки. Практична робота 1. Створення власної робочої папки, копіювання файлів, створення ярлика програми.
-
Тема 2. Мережеві технології та Інтернет
- Урок 6. Комп’ютерна мережа. Локальні та глобальні мережі. Пошук відомостей в Інтернеті та їх критичне оцінювання. Факт. Судження
- Урок 7. Зберігання даних з Інтернету. Авторське право. Спілкування в Інтернеті. Безпечне використання Інтернету.
- Урок 8. Інтернет для навчання.
- Урок 9. Практична робота № 2. «Пошук матеріалів в Інтернеті та їх оцінювання». Узагальнення навчального матеріалу з теми.
-
Тема 3. Комп'ютерні презентації
- Урок 10. Комп’ютерна презентація. Об’єкти комп’ютерної презентації. Види слайдів
- Урок 11. Уведення та вставлення текстів на слайдах. Редагування і форматування текстів на слайдах
- Урок 12. Створення та вставлення зображень на слайдах
- Урок 13. Редагування та форматування зображень на слайдах.
- Урок 14. Практична робота № 3. «Створення комп’ютерних презентацій». Узагальнення навчального матеріалу з теми. Впорядкування слайдів. Виступ з презентацією. Тематичне оцінювання.
- Урок 15. Узагальнення навчального матеріалу з теми.
-
Тема 4. Опрацювання текстових даних
- Урок 16. Об’єкти текстового документа, їх властивості. Програми для створення та опрацювання текстових документів
- Урок 17. Уведення тексту. Вставка символів Редагування тексту. Перевірка правопису.
- Урок 18. Операції з фрагментами тексту. Пошук та заміна фрагментів текстового документа.
- Урок 19. Форматування символів, абзаців Форматування сторінок. Друкування текстового документа.
- Урок 20. Інструктаж з техніки безпеки. Практична робота № 4 «Створення, редагування і форматування текстового документа». Узагальнення навчального матеріалу з теми.
- Урок . Додавання зображень із файлу та їх форматування.
- Урок . Додавання, редагування та форматування таблиць.
- Урок . Однорівневі списки.
- Урок . Сторінки документа та їх форматування. Інструктаж з техніки безпеки. Практична робота 4. Розробка власного дизайну документа заданого призначення та його створення.
-
Тема 5. Алгоритми та програми
- Урок 21. Виконавці алгоритмів та їхні системи команд.
- Урок 22. Способи опису алгоритму. Програма. Середовище опису й виконання алгоритмів.
- Урок 23. Типи алгоритмів. Лінійні алгоритми.
- Урок 24. Реалізація лінійних алгоритмів у середовищі Скретч. Інструктаж з техніки безпеки. Практична робота 5. Складання та виконання лінійних алгоритмів малювання геометричної фігури.
- Урок 25. Алгоритми і програми з циклами з лічильником
- Урок 26. Алгоритми і програми з циклами з лічильником
- Урок 27. Висловлювання. Істинні та хибні висловлювання. Проєкти з розгалуженням
- Урок 28. Алгоритми і програми з розгалуженнями
- Урок 29. Алгоритми і програми з розгалуженнями.
- Урок 30. Інструктаж з БЖД. Практична робота № 6 «Алгоритми та проєкти з циклами і з розгалуженнями»
- Урок 31. “Виконання навчального проєкту. Узагальнення навчального матеріалу з теми.Тематичне оцінювання.”
- Інструктаж з техніки безпеки. Практична робота 8. Реалізація алгоритмів з розгалуженням та повторенням у середовищі Скретч.
-
Мережеві технології та Інтернет
- Урок 32. Комп’ютерні мережі. Локальна мережа. Використання мережевих папок.
- Урок 33. Пошук інформації в Інтернеті.
- Урок 34. Завантаження даних з Інтернету. Авторське право. Інструктаж з БЖД. Практична робота 9. Пошук відомостей в інтернеті, порівняння їх змісту на різних веб-ресурсах.
- Урок 35. Безпечне користування Інтернетом. Критичне оцінювання інформації, отриманої з Інтернету
- Урок 36. Використання мережі Інтернет для навчання
0.00 на основі 0 рейтингів