Розділ 5 АЛГОРИТМИ ТА ПРОГРАМИ 5 клас НУШ§ 23. Лінійні алгоритми та програми
Номер слайду 2
Алгоритм, у якому використовується тільки структура слідування, називається лінійним. Будь-яка програма має прийняти вхідні дані (введення), опрацювати їх і повернути результат (виведення). У програмах, що реалізують лінійні алгоритми, використовуються команди введення даних, присвоювання та виведення.
Номер слайду 3
Введення даних. Команда input() призначена для введення даних із клавіатури. Коли програма зустрічає команду input(), вона припиняє роботу й очікує, поки користувач/користувачка введе дані й натисне Enter. У дужках може бути записана підказка, що саме потрібно ввести. Ця підказка виводиться на екран. ПРИКЛАД. Випробуємо у вікні консолі, як працює команда введення input():
Номер слайду 4
Введення даних. Значення, отримане від команди input(), Python сприймає як рядок (послідовність літер), навіть якщо ми ввели число. ПРИКЛАД. У разі спроби додати до значення змінної а число 3 виникне помилка, оскільки Python не знає, як додати число до рядка. >>> a = input('a = ?') a =? 5 >>> a+3 Type. Error: must be str, not int
Номер слайду 5
Введення даних. Необхідно виконати перетворення введеного значення на число за допомогою функції int(). Функція int(s) перетворює рядок s на ціле число. ПРИКЛАД. Тепер помилки немає: >>> a = input('a = ?') a =? 3 >>> int(a)+5 8
Номер слайду 6
Введення даних. При введенні числових значень зручно застосовувати функції перетворення типів до значення, яке повертає функція input(): a = int(input('a = ?')) Під час запису дійсного числа у формі десяткового дробу для розділення цілої та дробової частин як десятковий роздільник використовується крапка «.». Функція float(s) перетворює рядок s на дробове число. ПРИКЛАД. Введення з клавіатури дійсного значення: >>> x = float (input('x = ?')) x = ?5.25 >>> х+3 8.25
Номер слайду 7
Виведення значень змінних Команда print() виводить текст у вікно консолі: print(<список виведення>) ПРИКЛАД. За допомогою команди print можна дізнатися значення змінної. >>> print(5) 5
Номер слайду 8
Виведення значень змінних У списку виведення можуть бути константи, змінні, вирази. ПРИКЛАД. Вивести значення змінної х: print('х = ', x') Якщо потрібно вивести значення кількох змінних або виразів, їх необхідно перелічити через кому: >>> x = 4 >>> print (x, 2*x, 3*x) 4 8 12
Номер слайду 9
Виведення значень змінних За допомогою команд input() і print() можна організувати діалог користувача з програмою: >>> name = input('Як тебе звати?') Як тебе звати? Петро >>> print('Привіт, ', name) Привіт, Петро
Номер слайду 10
Коментарі в програмі Коментар — це текст, призначений для читання людиною, а не комп’ютером. Коментар — це підказка, яку програмісти/програмістки записують у своїй програмі. Щоб комп’ютер відрізнив команди від коментарів, у мові Python перед текстом коментаря ставиться знак #. Редактор IDLE виділяє коментарі червоним кольором, нагадуючи про те, що ці фрагменти коду будуть проігноровані. ПРИКЛАД. Коментар пояснює призначення наступної команди: # Запит імені користувача s = input('Як тебе звати?')
Номер слайду 11
Питання для самоперевірки Чому виникає помилка при спробі виконання коду: a = input('Уведіть значення а:') b = a+10 2. Для чого призначена команда print()? 3. Назвіть константи та зміннi у списку виведення: print('а = ', а, 5, '3*b', 3*b) 4. Що буде виведено у вікно консолі в результаті виконання коду: а) a = 5 б) a = 5 b = 7 print("a = ", a) print("a+b = ", a+b) в) a = 5 г) a = 5 b = 7 print("a**2 = ", a**2) print("Площа дорівнює", a*b, "кв. м") 5. Поясніть помилки в записі операторів: а) a = int(input('a = ?') б) print("s = ", "v*t", "км") 6. Відновіть можливий варіант тексту програми, якщо після роботи програми вікно консолі має вигляд: а) а =? 3 б) Швидкість? 15 b =? 10 Час? 2 а+b = 13 Пройдений шлях 30 км