Величини. Алгоритми роботи з величинами
Основні характеристики величин
Основні характеристики величин
Основні характеристики величин
Основні характеристики величин
Основні характеристики величин
Основні характеристики величин
Основні характеристики величин
Основні характеристики величин
Множинне присвоювання в Python
Множинне присвоювання в Python
Множинне присвоювання в Python
Алгоритмічна структура слідування
Алгоритмічна структура слідування
Алгоритмічна структура слідування
Вказівки введення та виведення даних
Вказівки введення та виведення даних
Вказівки введення та виведення даних
Перетворення типу даних
Перетворення типу даних
Перетворення типу даних
Перетворення типу даних
Перетворення типу даних
Перетворення типу даних
Перетворення типу даних
Перетворення типу даних
Питання для самоперевірки
Домашнє завдання
Працюємо за комп’ютером
2.54M

7 клас.Величини. Алгоритми роботи з величинами

1.

Величини.
7
Алгоритми роботи
з величинами

2. Величини. Алгоритми роботи з величинами

Розділ 1
§2
Величини. Алгоритми роботи
з величинами
7
Під час виконання будь-якої програми комп’ютер
опрацьовує певні величини.
Наприклад, у програмі
обчислення шляху,
подоланого автомобілем за
певний час, будуть
використані такі величини, як:
швидкість руху,
час,
шлях.

3. Основні характеристики величин

Розділ 1
§2
Основні характеристики величин
7
Розглянемо докладніше, як величини використовують
у програмі.
Окремий інформаційний об’єкт (число, символ, рядок
тощо)
називають
величиною.
Основними
характеристиками величини є її:
вид
тип
ім’я
Вид величини визначає, чи
значення цієї величини в програмі.
можна
значення
змінювати

4. Основні характеристики величин

Розділ 1
§2
Основні характеристики величин
7
Величина може бути:
константою
змінною
Константа (від лат. constans
сталий) — незмінна величина.
Наприклад, під час обчислення площі
круга його радіус може набувати різних
значень, але величина π має бути
сталою.

π ≈ 3,14

5. Основні характеристики величин

Розділ 1
§2
Основні характеристики величин
7
Величини, значення яких можуть змінюватися в ході
виконання програми, називають змінними. Змінним
дають імена (ідентифікатори).
У 5 класі ви ознайомились із правилами, яких
необхідно дотримуватися під час іменування змінних.
Змінні потрібні для зберігання даних.
Змінна — це іменована ділянка
пам’яті,
в
якій
зберігається
значення величини.

6. Основні характеристики величин

Розділ 1
§2
Основні характеристики величин
7
Значення — характеристика величини, яка може
багаторазово змінюватися в процесі опрацювання
інформації.
Щоб створити змінну в Python, необхідно дати їй ім’я
й присвоїти значення:
Ім’я змінної
A=5
Операція
присвоєння
Дані

7. Основні характеристики величин

Розділ 1
§2
Основні характеристики величин
7
Щоб дізнатися значення змінної в інтерактивному
режимі, достатньо її викликати, написати ім’я і
натиснути клавішу Enter.
Виконаємо дії зі змінними в інтерактивному режимі:

8. Основні характеристики величин

Розділ 1
§2
Основні характеристики величин
Під час створення змінної для
збереження її значення виділяється
ділянка в оперативній пам’яті. Якого
розміру ця ділянка? Інтерпретатор
Python сам визначає, до якого типу
належить створена змінна, і виділяє
необхідний обсяг пам’яті.
7
Тип величини визначається обсягом пам’яті,
необхідним для її збереження, множиною
припустимих значень величини та операціями,
які можна над нею виконувати.

9. Основні характеристики величин

Розділ 1
§2
Основні характеристики величин
Змінні можуть зберігати дані різних типів:
числа
рядки тексту
7
екземпляри
об’єкті
Щоб дізнатися, до якого типу належить змінна або
константа, можна скористатися командою type.
>>> type(25)
<class 'int'>

10. Основні характеристики величин

Розділ 1
§2
Основні характеристики величин
7
Раніше ви вже ознайомилися з простими типами
даних:
числовим
рядковим
логічним

11. Множинне присвоювання в Python

Розділ 1
§2
Множинне присвоювання в Python
7
У мові Python допустиме так зване множинне
присвоювання, що дозволяє скоротити код. При цьому
одне
значення
присвоюється
кільком
змінним
одночасно. Таким чином можна створити кілька
змінних, а потім у ході виконання програми змінити їхні
значення.
Присвоїмо змінним a, b, c значення 0:
а=b=c=0
У результаті три змінні мають одне й
те саме значення та зберігаються в тій
самій ділянці пам’яті.

12. Множинне присвоювання в Python

Розділ 1
§2
7
Присвоїти значення кільком змінним можна також в
одному операторі.
Присвоїмо змінній:
а
значення 43
b
Значення 'корови'
a, b = 43, 'корови'

13. Множинне присвоювання в Python

Розділ 1
§2
Множинне присвоювання в Python
Поміняємо місцями значення змінних a і b:
a=3
b=5
a, b = b, a
print(a, b)
# Буде надруковано 5 3
7

14. Алгоритмічна структура слідування

Розділ 1
§2
Алгоритмічна структура слідування
7
Під час конструювання алгоритмів використовуються
три базові алгоритмічні структури:
Слідування
Повторення
Ви ознайомилися з ними в 5 класі .
Розгалуження

15. Алгоритмічна структура слідування

Розділ 1
§2
Алгоритмічна структура слідування
Слідування —
це така
організація дій в алгоритмі,
за якої дії виконуються
послідовно одна за одною
без
пропусків
або
повторень.
7
Дія А
Дія B
Алгоритми, в яких використовується тільки структура
слідування, називають лінійними. У програмах, які
реалізують лінійні алгоритми, використовують команди
введення даних, присвоювання та виведення.

16. Алгоритмічна структура слідування

Розділ 1
§2
Алгоритмічна структура слідування
7
Будь-яка програма повинна прийняти вхідні дані
(введення), опрацювати їх і повернути результат
(виведення).

17. Вказівки введення та виведення даних

Розділ 1
§2
Вказівки введення та виведення даних
7
Функція input() призначена для введення даних із
клавіатури.
У дужках може бути записана підказка користувачеві,
що саме потрібно ввести.
Уведемо з клавіатури значення змінної а:
а = input('Введіть значення а: ')

18. Вказівки введення та виведення даних

Розділ 1
§2
Вказівки введення та виведення даних
Функція
консолі.
7
print() потрібна, щоб вивести текст у вікно
У списку виведення можуть бути константи, змінні,
вирази. За замовчуванням після виведення всіх
елементів списку курсор переводиться на наступний
рядок.
Якщо треба, щоб наступне виведення
відбувалось у тому самому рядку, до
списку
виведення
потрібно
додати
параметр:
end = ''

19. Вказівки введення та виведення даних

Розділ 1
§2
Вказівки введення та виведення даних
7
Виведемо значення змінних х = 5 і у = 7 та їх суми:
x=5
y=7
print('х = ', x, ', ', 'у = ', y, ', ', end = '')
print('сума дорівнює ', x+y)
Буде виведено:
х = 5, у = 7, сума дорівнює 12

20. Перетворення типу даних

Розділ 1
§2
Перетворення типу даних
7
Часто виникає необхідність змінити тип змінної.
Наприклад, значення, що повертає функція input(), має
рядковий тип (str), що може спричинити помилки під
час опрацювання числових даних.
Оскільки
введене
за
допомогою
функції
input()
число зберігається як рядок, то в
разі спроби подвоїти значення
змінної
a буде виконано не
множення,
а
повторення
рядкового значення.
>>> a = input('a = ?')
a = ?5
>>> a*2
'55'

21. Перетворення типу даних

Розділ 1
§2
Перетворення типу даних
7
Для правильного опрацювання числа при введенні
даних потрібно перетворити рядкове значення на
числове,
а
при
виведенні
може
знадобитися
перетворити число на рядок. Ця операція називається
перетворенням типів.
Як відбувається таке
перетворення? Насправді
інтерпретатор Python не
«перетворює»
дані,
а
створює з початкового
значення
новий
об’єкт
потрібного типу.

22. Перетворення типу даних

Розділ 1
§2
Перетворення типу даних
Для перетворення типів призначені такі функції:
7
float()
створює дробове число з рядка або цілого
числа;
int()
створює ціле число з рядка або дробового
числа. Під час перетворення дробового числа
воно не округлюється, а лише відкидається
дробова частина;
str()
створює рядок із числа.

23. Перетворення типу даних

Розділ 1
§2
Перетворення типу даних
7
Звісно, не будь-який рядок можна перетворити на
число. Проаналізуйте приклади застосування функцій
перетворення типів для різних аргументів, наведені в
таблиці:
Вираз
Результат
виконання
int('25') int(4.9) int('4abc56') str(25) float(25)
25
4
Помилка
'25'
25.0
Іноді виникає потреба перетворити дробове число на
ціле.

24. Перетворення типу даних

Розділ 1
§2
Перетворення типу даних
Складемо
програму
розв’язування задачі.
для
7
Скільки контейнерів можна
розмістити
на
вантажній
платформі розмірами а × b м,
якщо сторона квадратної основи
контейнера х м?
Поміркуємо: кількість контейнерів, які
можна поставити вздовж платформи,
можна знайти діленням:.
k1 = a : х

25. Перетворення типу даних

Розділ 1
§2
Перетворення типу даних
Але число контейнерів має бути цілим, тобто
7
K1 = [a : х]
(квадратні дужки
частини числа).
позначають
знаходження
Аналогічно розрахуємо k2 — кількість
контейнерів, що помістяться поперек
платформи.
Тоді
загальну
кількість
знайдемо як добуток:
цілої
k1 і k2

26. Перетворення типу даних

Розділ 1
§2
Перетворення типу даних
Математична модель
Що дано? a, b, x .
Що треба знайти? k — число контейнерів.
Який зв’язок між величинами?
English     Русский Rules