Парадигми програмування і базові поняття мови Python
Палюшок Л.В., Манько Н.М., кафедра педагогіки
Поняття про мови програмування
Парадигми програмування
Процедурне програмування базується на такому принципі. Програміст повинен визначити потрібні процедури і використати найкращі алгоритми.
Модульне, або об’єктне програмування більше уваги приділяє не проектуванню процедур, а організації структур даних.
Об’єктно-орієнтована парадигма. Програміст повинен визначити, які потрібні класи, описати повний набір операцій для кожного класу і виразити спільність через успадкування.
Складові мови програмування:
Мова Python
Python
Рейтинг мов.�Python 2023
Середовище розробки
IDE (або інтегроване середовище розробки) - це програма, призначена для розробки програмного забезпечення.
IDE дає можливість:
Середовища розробки
Thonny - �це IDE для новачків.
Написаний та підтримуваний Інститутом інформатики Тартуського університету в Естонії.
IDLE Python - середовище розробки на мові Python.
Постачається разом з дистрибутивом.
Є багато інших середовищ розробки
*Встановлення IDLE Python
Сайт �http://www. python.org
Встановлення Thonny
Сайт �https://thonny.org
Ресурси для початку вивчення мови
Вивчення теоретичного матеріалу:
Середовище Thonny
Тут бачимо результат виконання
Тут набираємо код програми
Перша програма
Створіть програму для виведення в полі виконання повідомлення �“Я вивчаю мову програмування”.
Код програми
Запуск програми
Результат виконання
Код програми
Ім’я програми
Величини
Використовуються для опису об'єктів і процесів
Величина, значення якої не змінюється, називається сталою величиною, або константою.
Величина, значення якої може змінюватися, називається змінною величиною, або змінною.
Типи величин
Незмінювані
Змінювані
Ім’я змінної
В іменах змінних можуть бути використані:
suma max1 max_1 Сума
Будь-яка величина має ім’я та може набувати різних значень.
Запам’ятайте
Змінні
Наприклад, змінним a та b надамо значення 25.
При обчисленні їх суми отримаємо 50.
Основні типи даних в Python
Тип | Приклад | Опис |
bool | a=True flag=False | Логічні змінні, що можуть мати одне із двох значень: True(істина) False(хиба) |
int | x=2344 y=-334444 | Цілі числа (додатні та від’ємні, нуль) |
float | x=12.455554 y=-7888.8887441 | Дійсні додатні та від’ємні числа |
str | t1=”Informatik 2022” t2=’I love informatik’ | Текст, послідовність символів в одинарних або подвійних лапках |
list | a=["Hello", 55, 26.6] | List - список |
Поняття типізації
Виведення даних
Для виведення результату виконання програми
використовують команду print().
Значення змінної
Текст
Формати виведення
При застосуванні команди print (a, b) виведені дані розділяються одним пропуском.
Якщо знадобиться змінити це правило, то застосовують спеціальний параметр
sep (separator - роздільник)
print (a,b)
print (a,b,sep=””)
Формати виведення
Параметр sep може мати такі значення:
print (a,b,sep=”\t”)
print (a,b,sep=”\n”)
Введення даних
input() – команда мови Python, яка дозволяє користувачу надати значення змінній.
За замовчуванням це значення матиме рядковий тип (str).
Користувач надає значення змінній а=’7’
Результат- значення а дубльоване 10 разів
Вказівка - ввести текст, надати значення змінній а
Математичні операції в Python
Математичні функції в Python
Тригонометричні функції в Python
Лінійна конструкція в Python
Задача 0001. А плюс В. �https://algotester.com/uk/ArchiveProblem/DisplayWithFile/20024
Розгалуження в Python
Підтримка switch-case працює лише у версії 3.10
Розгалуження. Умови
Для об’єднання простих виразів у більш складні використовуються логічні оператори: and, or і not
Задача. З'ясуйте, де саме на координатній площині знаходиться точка з координатами (x,y).
Цикли в Python. Цикл з параметром
Сума парних натуральних чисел, менших 100
Сума цілих додатніх чисел, менших 100
Цикли в Python. Цикли з умовою
Цикл з передумовою
Цикл з післяумовою
Задача. Виведіть на екран парні числа з проміжку від 100 до 199.
Практична робота. Задача 1.
Знайти квадрати натуральних чисел, що не перевищують 20.�Роздрукувати у стовпчик число та його квадрат.
1 1
2 4
3 9
4 16
Практична робота. Задача 2.
Задано довжину кола.�Знайти його радіус.
Практична робота. Задача 3.
Задано площу круга.�Знайти його радіус.
Практична робота. Задача 4.
Задано дві сторони трикутника та кут між ними.
Знайти:
Практична робота. Задача 5.
Задано два випадкові числа.
Якщо перше число більше від другого, вивести повідомлення “Виграш”, інакше “Програш”.
Найбільше з чотирьох
Практична робота. Задача 6.
Задано результати спостереження за погодою впродовж n днів.
Знайдіть, у який день було найтепліше.
Ресурси з теми Цикли
Схема розв'язків
S=0 або k=0 або P=1
Виконати завдання самостійної роботи і здати