урок 2

Прості типи величин: числовий, логічний, символьний, рядковий.
Опрацюйте, вивчіть основні поняття.








Дані та їх типи, пріоритет операцій
Можна помітити, що все, що ми робимо, ми робимо над чимось - якимись предметами або об'єктами. Ми міняємо властивості об'єктів та їх можливості. Програми для комп'ютерів також маніпулюють якимись об'єктами (назвемо їх поки даними).
Очевидно, дані бувають різними. Дуже часто комп'ютерній програмі доводиться працювати з числами і рядками. Наприклад, на минулому уроці ми "маніпулювали" числами, виконуючи над ними арифметичні операції. Можна сказати, що операція додавання виконувала зміну першого числа на величину другого, або множення збільшувало одне число в кількість разів, що відповідає другому числу.
Числа у свою чергу також бувають різними: цілими, дробовими, можуть мати величезне значення або дуже довгу дробову частину. При знайомстві з мовою програмування Python ми точно зіткнемося з трьома типами даних:
     Цілі числа (integer) - додатні і від’ємні цілі числа, а також 0 (наприклад, 4, 687, -45, 0).
     Числа з плаваючою крапкою (float point) - дробові числа (наприклад, 1.45, -3.789654, 0.00453). Примітка: роздільником цілої і дробової частини служить точка, а не кома.
     Рядки (string) - набір символів, укладених в лапки (наприклад, "ball", "What is your name?", 'DkfjUUv', '6589'). Примітка: лапки в Python можуть бути одинарними або подвійними.
Операції
Можна сказати, що операція - це виконання якихось дій над даними (операндами). Для виконання конкретних дій потрібні спеціальні інструменти — оператори.

Наприклад, символ "+" по відношенню до чисел виконує операцію додавання, а по відношенню до рядків - конкатенацію (з'єднання). Парний знак ** зводить перше число в ступінь другого.
Вираз
Значення
34.907 + 320.65
355.55699999999996
"Hi, " + "world :)"
'Hi, world :)'
"Hi, " * 10
'Hi, Hi, Hi, Hi, Hi, Hi, Hi, Hi, Hi, Hi, '

Зміна типу даних
Що буде, якщо ми спробуємо виконати в одному виразі операцію над різними типами даними? Наприклад, скласти ціле і дробове число, число і рядок. Однозначну відповідь дати не можна: так, при складанні цілого числа і числа з плаваючою крапкою, виходить число з плаваючою крапкою, а якщо спробувати скласти будь-яке число і рядок, то інтерпретатор Python видасть помилку.
Вираз
Результат виконання
1 + 0.65
1.65
"Hi," + 15
П о м и л к а
Однак, бувають випадки, коли програма отримує дані у вигляді рядків, а оперувати повинна числами (або навпаки). У такому випадку використовуються спеціальні функції (особливі оператори), що дозволяють перетворити один тип даних в іншій.
Так функція int ()перетворює переданий їй рядок (або число з плаваючою крапкою)  в ціле число, функція str () перетворює переданий їй аргумент в рядок, float () - в дробове число.
Вираз
Результат виконання
int ("56")
56
int (4.03)
4
int ("comp 486")
П о м и л к а
str (56)
'56 '
str (4.03)
'4.03 '
float (56)
56.0
float ("56")
56.0

Отже у мові Python виділяють кілька типів даних: цілі числа, числа з плаваючою точкою (дійсні), рядки, логічний тип.
Тип кожної змінної може динамічно змінюватися по ходу виконання програми.
Визначити, який тип має змінна, можна за допомогою команди type ()

Операції над даними
Основні операції з цілими та дійсними числами
A + B - сума;
A - B - різниця;
A * B - добуток;
A / B - ділення, (результатом цієї дії є дійсне число, навіть якщо A без остачі ділиться на B);
A // B - Цілочислене ділення (взяття цілої частини від ділення A на B)
A% B - Остача від ділення (взяття залишку від ділення A на B)
A ** B - зведення в степінь.
Пріоритети операцій
Пріоритети операцій в Python співпадають з пріоритетом операцій в математиці, а саме:
Виконуються множення і ділення зліва направо. Операції множення і ділення мають однаковий пріоритет.
Виконуються додавання і віднімання зліва направо. Операції додавання і віднімання мають однаковий пріоритет.
Для зміни порядку дій потрібно використовувати дужки.

Основні операції з рядками
A + B - конкатенація (рядок B приписується до рядка A);
A * n - повторення n раз, значення n повинне бути цілого типу.
Операції, які доступні на мові PYTHON.

Операція
Позначення
Приклад
Результат
Додавання
+
123+729
862
Віднімання
-
12-120
-108
Множення
*
12*3
36
Ділення
/
34/5
6.8
Степінь
**
2**10
1024
Цілочислене ділення
//
13//5
2
Остача від ділення
%
13%5
3


Перегляньте відео урок 2
Завдання 1. Виконайте програми, зробіть висновок
#Приклад програма 1:

#варіанти виведення результатів значення виразу
print (125/25+10)
print (125,":",25,"+",10, "=" ,125/25+10)
print (125,":",25,"+",10, "=" ,125/25+10, sep="")
#Приклад програма 2:

#перевірте програму 2 використовуючи  числові значення програми 1
a=int(input("Введіть значення a="))      
b=int(input("Введіть значення b="))
c=int(input("Введіть значення c="))
print("значення виразу=",a/b+c)
#Приклад програма 3:

#Для зміни розділювача між змінними використовують параметр sep, вказуючи, чому він дорівнює.
                                                              
a=4                                                      
b=6                                                     
print(a,b,sep=":")

print(a,b,sep="")

Програма 4:
#Виконаємо експеримент
first=input('Введіть число ')
second=input('Введіть число')
sum=first+second
print (first,'+',second,'=',sum)

Програма 5:
#Виправлена програма
first=int(input('Введіть число '))
second=int(input('Введіть число '))
sum=first+second
print (first,'+',second,'=',sum)
 Завдання 2.
Програма "Кімната”.
Напишіть та виконайте програму яка б реалізовувала наступне завдання :
За введеними з клавіатури значеннями  довжини та ширини кімнати.
Знайти її периметр та площу,  вивести на екран результат

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

2. Напишть та виконайте програму:
Програма «Прямокутна клумба»
Потрібно порахувати довжину огорожі та кількість саджанців, котрі слід закупити для клумби, довжиною a та шириною b, значення яких вводяться з клавіатури.
На1 м2 площі – 4 саджанці
Довжина
Ширина
Огорожа
Саджанці
2
3
10
24
5
25
60
500
1
8
18
32
123
654
1554
321768

*Завдання «Кругла клумба»


Радіус
Огорожа
Саджанці

3
18
113

25
157
7850

8
50
803






код програми запишіть у зошит або у текстовий документ

Урок 15.03

Алгоритми з повтореннями для опрацювання величин Цикл - це багаторазове виконання блоку команд Цикл з параметром (лічильником) Опрац...