1 of 14

Створення алгоритмів і програм з використанням неповного розгалуження

Урок 28

Автори: Ткаченко С.Г., вчитель інформатики 12 школи

Молокова О.М., вчитель інформатики 13 школи

2 of 14

Давайте пригадаємо,що ми вивчали на минулому уроці?

3 of 14

Типи розгалужень

Повне Неповне

4 of 14

Неповне розгалуження

Алгоритм здійснення дзвінка з мобільного телефону у вигляді блок-схеми

! Запропонуйте власний варіант неповного розгалуження із життя

5 of 14

Скорочена форма розгалуження y Python

if умова:

блок вказівок

умова

Блок вказівок

ТАК

НІ

Алгоритм роботи не повнохїформи розгалуження

  1. Перевіряється УМОВА
  • Якщо УМОВА виконується ТАК (True)
  • Виконується БЛОК вказівок
  • Якщо УМОВА НЕ виконується НІ (False),

виконуються наступні вказівки після БЛОКУ

Зверніть увагу на знак :

Пропуск 4 символи (клавішею Tab)

6 of 14

Умовні інструкції - вказівка розгалуження

vik=int(input ('Скільки Вам років? - '))

if vik > 20:

print ('Оце стариган!')

7 of 14

Умовні інструкції - вказівка розгалуження

vik=int(input ('Скільки Вам років? - '))

if vik > 20:

print ('Оце стариган!')

Блок - набір вказівок, що виконуються, якщо умова виконується, тобто Істина (TRUE)

Умовна інструкція складається з ключового слова if (якщо), за яким іде умова та двокрапка (:)

БЛОК завжди починається не з початку рядка, а через чотири пробіли (клавіша Tab)

8 of 14

Працюємо за комп’ютером

Інструктаж з ТБ

Перегляд відео

9 of 14

Задача 1 “КафеШато-де-Перекусити””

Онлайн сервіс для програмування на мові Python

  1. Cклади умову до даної задачі
  2. Розв’яжи графічно задачу (склади блок-схему)

print ("Ласкаво просимо в Шато-де-Перекусити!")

print ("Здається, сьогодні ввечері у нас немає вільного столика")

money = int(input("Cкільки гривень ви можете дати метрдотелю на чай? "))

if money :

print ("Вибачаюсь, мені зараз повідомили, що є один вільний столик. \n

Сюди, будь ласка.")

Склади умову

10 of 14

Задача 2 “Комп’ютерний клуб”

Оголошення для користувачів ПК:

Запрошуємо на навчання до комп’ютерного клубу System Security.

Ласкаво просимо до нас у "System Security. Девіз нашого клубу “Security (Безпека) - наше друге ім’я”. Хочеш потрапити на навчання? Тобі потрібно знати пароль.

secret

кінець

початок

Ласкаво просимо до нас в "System Security"

Девіз нашого клубу “Security (Безпека) - наше друге ім’я”

Введіть пароль:

secret?

"Дocтyп відкритий"

"Haтисни Enter, щоб вийти."

Так

11 of 14

Задача 2 “Комп’ютерний клуб” (розв’язок)

print ('Ласкаво просимо до нас в "System Security". ')

print ('-- Security (Безпека) - наше друге ім’я')

password = input ("Введіть пароль: ")

if password == "secret":

print ("Дocтyп відкритий")

input ("Haтисни Enter, щоб вийти.")

12 of 14

Задача 3 Самостійна робота

Розробіть власну задачу на алгоритмічну конструкцію неповного розгалуження:

  1. Розв’яжіть задачу графічно (складіть блок-схему);
  2. реалізуйте її в програмному середовищі Python.

13 of 14

Де доцільно використовувати вказівку неповного розгалуження?�

14 of 14

Домашнє завдання до уроку №28:

Онлайн сервіс для програмування на мові Python

В кошику лежать A яблук. Їх потрібно поділити між N учнями, якщо учнів більше, ніж яблук, то написати, що яблук не вистачає.

Підказка:

ввести кількість яблук

ввести кількість учнів

якщо учнів більше, ніж яблук, то

написати, що яблук не вистачає

Розв’яжи задачу: А) Графічним способом (блок-схема);

Б) Створи код в інтерактивній оболонці Python.