Створення алгоритмів і програм з використанням неповного розгалуження
Урок 28
Автори: Ткаченко С.Г., вчитель інформатики 12 школи
Молокова О.М., вчитель інформатики 13 школи
Давайте пригадаємо,що ми вивчали на минулому уроці?
Типи розгалужень
Повне Неповне
Неповне розгалуження
Алгоритм здійснення дзвінка з мобільного телефону у вигляді блок-схеми
! Запропонуйте власний варіант неповного розгалуження із життя
Скорочена форма розгалуження y Python
if умова:
блок вказівок
умова
Блок вказівок
ТАК
НІ
Алгоритм роботи не повнохїформи розгалуження
виконуються наступні вказівки після БЛОКУ
Зверніть увагу на знак :
Пропуск 4 символи (клавішею Tab)
Умовні інструкції - вказівка розгалуження
vik=int(input ('Скільки Вам років? - '))
if vik > 20:
print ('Оце стариган!')
Умовні інструкції - вказівка розгалуження
vik=int(input ('Скільки Вам років? - '))
if vik > 20:
print ('Оце стариган!')
Блок - набір вказівок, що виконуються, якщо умова виконується, тобто Істина (TRUE)
Умовна інструкція складається з ключового слова if (якщо), за яким іде умова та двокрапка (:)
БЛОК завжди починається не з початку рядка, а через чотири пробіли (клавіша Tab)
Працюємо за комп’ютером
Інструктаж з ТБ
Перегляд відео
Задача 1 “Кафе “Шато-де-Перекусити””
print ("Ласкаво просимо в Шато-де-Перекусити!")
print ("Здається, сьогодні ввечері у нас немає вільного столика")
money = int(input("Cкільки гривень ви можете дати метрдотелю на чай? "))
if money :
print ("Вибачаюсь, мені зараз повідомили, що є один вільний столик. \n
Сюди, будь ласка.")
Склади умову
Задача 2 “Комп’ютерний клуб”
Оголошення для користувачів ПК:
Запрошуємо на навчання до комп’ютерного клубу System Security.
Ласкаво просимо до нас у "System Security. Девіз нашого клубу “Security (Безпека) - наше друге ім’я”. Хочеш потрапити на навчання? Тобі потрібно знати пароль.
secret
кінець
початок
Ласкаво просимо до нас в "System Security"
Девіз нашого клубу “Security (Безпека) - наше друге ім’я”
Введіть пароль:
secret?
"Дocтyп відкритий"
"Haтисни Enter, щоб вийти."
Так
Задача 2 “Комп’ютерний клуб” (розв’язок)
print ('Ласкаво просимо до нас в "System Security". ')
print ('-- Security (Безпека) - наше друге ім’я')
password = input ("Введіть пароль: ")
if password == "secret":
print ("Дocтyп відкритий")
input ("Haтисни Enter, щоб вийти.")
Задача 3 Самостійна робота
Розробіть власну задачу на алгоритмічну конструкцію неповного розгалуження:
Де доцільно використовувати вказівку неповного розгалуження?�
Домашнє завдання до уроку №28:
В кошику лежать A яблук. Їх потрібно поділити між N учнями, якщо учнів більше, ніж яблук, то написати, що яблук не вистачає.
Підказка:
ввести кількість яблук
ввести кількість учнів
якщо учнів більше, ніж яблук, то
написати, що яблук не вистачає
Розв’яжи задачу: А) Графічним способом (блок-схема);
Б) Створи код в інтерактивній оболонці Python.