Лінійні алгоритми і програми
Нова українська школа
Урок 33
Інформатика 5
teach-inf.com.ua
за підручником
Бондаренко О.О. та ін.
Лінійні алгоритми та програми
Будь-яка програма має прийняти вхідні дані (введення), опрацювати їх і повернути результат (виведення). У програмах, що реалізують лінійні алгоритми, використовуються команди введення даних, присвоювання та виведення.
Алгоритм, у якому використовується тільки структура слідування, називається лінійним.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 23
Лінійні алгоритми та програми
На рисунку наведено логічну структуру програми, у якій реалізовано лінійний алгоритм.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 23
Введення даних
Команда input() призначена для введення даних із клавіатури.
У дужках може бути записана підказка, що саме потрібно ввести. Ця підказка виводиться на екран.
Коли програма зустрічає команду input(), вона припиняє роботу й очікує, поки користувач/користувачка введе дані й натисне Enter.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 23
Введення даних
ПРИКЛАД 1. Випробуємо у вікні консолі, як працює команда введення input():
Значення, отримане від команди input(), Python сприймає як рядок (послідовність літер), навіть якщо ми ввели число.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 23
Введення даних
ПРИКЛАД 2. У разі спроби додати до значення змінної а число 3 виникне помилка, оскільки Python не знає, як додати число до рядка.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 23
Введення даних
Необхідно виконати перетворення введеного значення на число за допомогою функції int(). Функція int(s) перетворює рядок s на ціле число.
ПРИКЛАД 3. Тепер помилки немає:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 23
Введення даних
a = int(input('a = ?'))
При введенні числових значень зручно застосовувати функції перетворення типів до значення, яке повертає функція input():
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 23
Введення даних
Під час запису дійсного числа у формі десяткового дробу для розділення цілої та дробової частин як десятковий роздільник використовується крапка «.». Функція float(s) перетворює рядок s на дробове число.
ПРИКЛАД 4. Введення з клавіатури дійсного значення:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 23
Виведення значень змінних
Команда print() виводить текст у вікно консолі:
print(<список виведення>)
ПРИКЛАД 5. За допомогою команди print можна дізнатися значення змінної.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 23
Виведення значень змінних
У списку виведення можуть бути константи, змінні, вирази.
ПРИКЛАД 6. Вивести значення змінної х:
print('х = ', x')
Якщо потрібно вивести значення кількох змінних або виразів, їх необхідно перелічити через кому:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 23
Виведення значень змінних
За допомогою команд input() і print() можна організувати діалог користувача з програмою:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 23
Коментарі в програмі
Щоб комп’ютер відрізнив команди від коментарів, у мові Python перед текстом коментаря ставиться знак:
Коментар — це текст, призначений для читання людиною, а не комп’ютером. Коментар — це підказка, яку програмісти/програмістки записують у своїй програмі. Що
Редактор IDLE виділяє коментарі червоним кольором, нагадуючи про те, що ці фрагменти коду будуть проігноровані.
#
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 23
Коментарі в програмі
ПРИКЛАД 7. Коментар пояснює призначення наступної команди:
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 23
Питання для самоперевірки
Розділ 4 § 21
a = input('Уведіть значення а:’)
b = a+10
print ('а=', а, 5, '3 * b', 3*b)
а) a = int(input('a = ?')
б) print("s = ", "v*t", "км")
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 23
Домашнє завдання
Проаналізувати
с. 149-153
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 23
Працюємо за комп’ютером
Сторінка
152-153
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 23
Дякую за увагу!
Нова українська школа
Урок 33
Інформатика 5
teach-inf.com.ua
за підручником
Бондаренко О.О. та ін.