1 of 15

Практична робота 17 ��Створення програми з розгалуженнями і повтореннями

Нова українська школа

Урок 58

Інформатика 7

teach-inf.com.ua

за підручником

Бондаренко О.О. та ін.

2 of 15

Повторюємо

Згадаймо алгоритм роботи з програмою у вікні середовища IDLE Python.

Введення тексту програми

Збереження файлу програми

Виконання програми

Перегляд результату у вікні IDLE

© Вивчаємо інформатику teach-inf.com.ua

Розділ 6

ПР 17

3 of 15

Повторюємо

Відкрити вікно середовища IDLE можна:

використовуючи команду IDLE (Python) меню Пуск

використовуючи значок на Робочому столі

© Вивчаємо інформатику teach-inf.com.ua

Розділ 6

ПР 17

4 of 15

Етапи розв’язування задачі на комп’ютері

Пригадаймо кроки, які потрібно виконати для створення та реалізації математичної моделі задачі у різних програмних середовищах.

Побудова математичної моделі

Складання алгоритму

Складання програми

Тестування та налаштування програми

Постановка задачі

Аналіз результатів

© Вивчаємо інформатику teach-inf.com.ua

Розділ 6

ПР 17

5 of 15

Перетворення типу даних

Для перетворення типів призначені такі функції:

створює рядок із числа

str()

створює дробове число з рядка або цілого числа

float()

створює ціле число з рядка або дробового числа

int()

Зверніть увагу: дробове число при цьому не округлюється, а лише відкидається дробова частина.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 6

ПР 17

6 of 15

Умовний оператор if

Синтаксис команди:

іf <умова>:

___ <Оператори>

де ___ — обов’язковий відступ від лівого краю.

Після запису умови слід поставити двокрапку : , яка показує, що далі має бути розташований блок дій.

Команди записуються з обов’язковим однаковим відступом від лівого краю. Якщо команда лише одна, її можна записати після двокрапки в одному рядку з умовою.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 6

ПР 17

7 of 15

Команда розгалуження if...else

Синтаксис команди if...else:

if <Умова> :

<Дії 1>

else:

<Дії 2>

Якщо умова істинна (True)

Якщо умова хибна (False)

програма виконає блок дій <Дії 1>

виконується блок дій

<Дії 2>, який міститься після службового слова еlse

Команди, вкладені в гілки if і else, записують з однаковим відступом

© Вивчаємо інформатику teach-inf.com.ua

Розділ 6

ПР 17

8 of 15

Багатоваріантне розгалуження

Синтаксис команди

Приклад

if <умова1>:

<Дії 1>

elif <умова2>:

<Дії 2>

……………………..

else: <3апасний блок дій >

if a>b:

print("a>b")

elif a<b:

print("a<b")

else:

print("a = b")

© Вивчаємо інформатику teach-inf.com.ua

Розділ 6

ПР 17

9 of 15

Цикл із параметром

Цикл із параметром (або цикл for) використовують, якщо кількість повторень визначається певною послідовністю значень. Таку послідовність можуть утворювати символи рядка, елементи списку тощо.

Синтаксис циклу for:

— обов’язковий відступ від лівого краю.

for i in <послідовність>: # Заголовок циклу

<тіло циклу>

© Вивчаємо інформатику teach-inf.com.ua

Розділ 6

ПР 17

10 of 15

Цикл із параметром

Ключове слово in наказує почергово надати змінній і усі значення із зазначеної послідовності

for і in <послідовність>:

<тіло циклу>

Вказуємо назву змінної (і), яка буде параметром

Після ключового слова for

Послідовність значень можна задати як список — набір значень, розділених комами, взятий у квадратні дужки.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 6

ПР 17

11 of 15

Цикл із передумовою

Синтаксис команди:

whіle <умова>:

<тіло циклу>

Заголовок циклу. Умова - логічний вираз, що є умовою виконання циклу

команди, які виконуються під час кожної ітерації

© Вивчаємо інформатику teach-inf.com.ua

Розділ 6

ПР 17

12 of 15

Домашнє завдання

Проаналізувати

с. 261-262

© Вивчаємо інформатику teach-inf.com.ua

Розділ 6

ПР 17

13 of 15

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

Практична робота 17

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

© Вивчаємо інформатику teach-inf.com.ua

Розділ 6

ПР 17

14 of 15

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

Сторінка

261-262

© Вивчаємо інформатику teach-inf.com.ua

Розділ 6

ПР 17

15 of 15

Дякую за увагу!

Нова українська школа

Урок 58

Інформатика 7

teach-inf.com.ua

за підручником

Бондаренко О.О. та ін.