План вивчення теми:
Алгоритм виконання завдання за допомогою ПК
Алгоритм роботи в середовищі програмування IDLE
Величини. Типи даних - int, float, str
Логічна структура програми опрацювання даних
Команда введення даних - input()
Команда виведення даних - print()
Команди присвоювання.
Д/з: опрацювати:
веб-сторінку Тема3/ Урок1
Алгоритм роботи в середовищі програмування IDLE:
File ⇒ New File - відкриття вікна для нової програми.
Введення програмного коду.
File ⇒Save As ⇒ Вказати ім'я файлу - Збереження файлу програми.
Run ⇒ Run Module - Запуск програми на виконання
Перегляд результату виконання програми у вікні IDLE
File⇒Open - відкриття раніше створеного та збереженого у файлі з розширенням імені .py проєкту.
Окремий інформаційний об’єкт (число, символ, рядок тощо) називають величиною.
Типи величин:
цілі числа - int
дійсні числа (дроби - 0.4) - float
текстові дані - str
Команда присвоєння
Команди введення даних (з клавіатури)
введення текстових даних - ім'я_змінної=input()
введення цілого числа - ім'я_змінної=int(input())
введення дійсного числа - ім'я_змінної=float(input())
Команди виведення даних (на екран)
команда виведення текстової інформації на екран - print("текст")
команда виведення значення змінної на екран - print(ім'я_змінної)
Способи введення та виведення даних
В консольному режимі:
для введення (з клавіатури) вхідних даних - використовують функцію input(‘<текст>’)
введення текстових даних - ім'я_змінної=input()
введення цілого числа - ім'я_змінної=int(input())
введення дійсного числа - ім'я_змінної=float(input())
Наприклад, введення даних під час виконання проєкту в команді присвоювання:
x = float(input(‘Уведіть перший доданок: ’))
або y = int(input(‘Уведіть другий доданок: ’)).
для виведення на екран значень (результатів) команда - print(ім'я_змінної)
команда виведення текстової інформації на екран - print("текст")
команда виведення значення змінної на екран - print(ім'я_змінної)
В графічному режимі:
для введення вхідних даних з використанням елементу керування - поле:
змінна = float(ім'я_поля.get()) - команда введення з клавіатури у поле дійсної змінної . Напр., x = float(entry1.get())
змінна = int(ім'я_поля.get()) - команда введення з клавіатури у поле цілої змінної. Напр., x = int(entry1.get()).
для виведення результатів з використанням елементів керування - поле, напис, вікно повідомлень
ім'я_напису[‘text’] = str(змінна) - команда виведення на екран значення змінної в напис. Напр., label[‘text’] = str(z),
ім'я_поля.insert(0, змінна) - команда виведення на екран в поле. Напр., entry.insert(0, z).
Шаблон програми з графічним інтерфейсом
from tkinter import*
#підпрограма (процедура) для опрацювання даних
def click():
#
#
#
#створення вікна програми розміром 300на200 пікселів
root=Tk()
root.geometry("300x250")
#створення та налаштування поля №1 для введення x
e1=Entry()
e1.pack(pady=10)
#створення та налаштування поля №2 для введення y
e2=Entry()
e2.pack(pady=10)
#створення та налаштування напису для виведення z
lab1=Label()
lab1.pack(pady=10)
#створення та налаштування кнопки запуску процедури
b1=Button(text='Виконати', command=click)
b1.pack(pady=10)
Завдання 1
Завдання 2.
Скласти програму, яка буде зчитувати числові дані введені користувачем з клавіатури у змінні a та b, а потім виводити на екран їх добуток та суму.
#перша частина
a=int(input())
b=int(input())
print(a+b)
#друга частина
a=int(input('Введіть перше число a = '))
b=int(input('Введіть друге число b = '))
print(a, '+', b, '=', a+b)
Порівняйте результати роботи двох частин програми. Який формат команд введення та вививедення є зручнішим?
Завдання 3
Завдання 4