1 of 17

Практична робота 15 ��Складання програми для обчислення чисел Фібоначчі

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

Урок 56

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

teach-inf.com.ua

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

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

2 of 17

Повторюємо

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

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

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

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

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

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

Розділ 6

ПР 15

3 of 17

Повторюємо

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

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

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

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

Розділ 6

ПР 15

4 of 17

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

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

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

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

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

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

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

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

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

Розділ 6

ПР 15

5 of 17

Основні характеристики величин

Змінна створюється в той момент, коли ви вперше присвоюєте їй значення. Команда присвоювання:

використовується для присвоювання значень змінним. Щоб створити змінну в Python, необхідно дати їй назву та присвоїти значення.

Загальний вигляд команди присвоєння:

=

A = B

назва змінної

команда присвоювання

літерал, змінна або вираз

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

Розділ 6

ПР 15

6 of 17

Алгоритмічна структура слідування

Для конструювання алгоритмів використовуються три базові алгоритмічні структури:

Слідування

Повторення

Розгалуження

Ви ознайомилися з ними в 5 класі.

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

Розділ 6

ПР 15

7 of 17

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

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

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

str()

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

float()

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

int()

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

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

Розділ 6

ПР 15

8 of 17

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

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

іf <умова>:

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

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

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

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

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

Розділ 6

ПР 15

9 of 17

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

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

if <Умова> :

<Дії 1>

else:

<Дії 2>

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

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

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

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

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

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

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

Розділ 6

ПР 15

10 of 17

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

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

Приклад

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

ПР 15

11 of 17

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

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

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

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

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

<тіло циклу>

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

Розділ 6

ПР 15

12 of 17

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

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

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

<тіло циклу>

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

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

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

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

Розділ 6

ПР 15

13 of 17

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

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

whіle <умова>:

<тіло циклу>

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

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

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

Розділ 6

ПР 15

14 of 17

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

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

с. 257-258

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

Розділ 6

ПР 15

15 of 17

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

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

Складання програми для обчислення чисел Фібоначчі

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

Розділ 6

ПР 15

16 of 17

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

Сторінка

257-258

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

Розділ 6

ПР 15

17 of 17

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

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

Урок 56

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

teach-inf.com.ua

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

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