Характеристики величин. Числові типи даних (8 клас) презентация

Содержание

Слайд 2

Величини. Числові типи даних

Розділ 5 § 31

Будь-яка комп’ютерна програма оперує певними величинами.

Так,

у програмі обчислення шляху, подоланого автомобілем за певний час, будуть використані такі величини, як:

швидкість руху

час

шлях

Слайд 3

Характеристики величини

Розділ 5 § 31

Правила вибору назв величин такі самі, як і для

інших об’єктів.
Кожна величина належить до певного типу даних.

Величина — це окремий інформаційний об’єкт (число, символ, рядок тощо), який характеризується типом і значенням, розміром пам’яті, потрібної для зберігання, назвою (ідентифікатором).

Слайд 4

Характеристики величини

Розділ 5 § 31

Тип даних визначає множину допустимих значень величини й операції,

які можна виконувати над цими значеннями.

цілі числа

int

Ви вже знайомі з такими типами даних, як:

дробові числа

float

логічні значення

bool

рядки

str

списки

list

Слайд 5

Характеристики величини

Розділ 5 § 31

Python визначає тип даних змінної за значенням, яке їй

присвоєно. У разі присвоєння цілого числа автоматично створюється змінна типу int. Щоб визначити змінну як об’єкт float, їй присвоюється дробове число, в якому роздільником цілої і дробової частини є крапка.

Визначити тип величини, тобто до якого класу вона належить, можна за допомогою функції:

type

a = 5
type(a)


Слайд 6

Об’єкти та змінні

Розділ 5 § 31

У Python усі величини є об’єктами певного класу.

Для доступу до об’єктів створюються змінні.

Змінна в Python зберігає посилання на об’єкт (іноді кажуть, змінна вказує на об’єкт).

Значення змінної — це характеристика, яка може багаторазово змінюватися в процесі опрацювання інформації. Щоб створити змінну в Python, необхідно дати їй назву й присвоїти певне значення.

A = B

константа
змінна
вираз

Слайд 7

Об’єкти та змінні

Розділ 5 § 31

Синтаксис команди присвоєння:

<назва змінної> = <константа>|<змінна>|<вираз>

Змінну іноді

порівнюють зі скринькою, в якій зберігається значення величини. Проте в Python змінні більше схожі на ярлики, що прикріплюються до об’єктів.

Створимо змінну a:

а = 7

Змінна a — це посилання на об’єкт, який містить значення 7.

Слайд 8

Об’єкти та змінні

Розділ 5 § 31

Можна створити декілька змінних, що посилаються на

один і той самий об’єкт:

а = b = c = 7

Під час присвоювання одній зі змінних іншого значення створюється новий об’єкт, на який вона після цього буде посилатися:

b = 23

Слайд 9

Опрацювання даних числових типів

Розділ 5 § 31

Цілі числа належать до класу int. У

Python вони можуть бути як завгодно великими і обмежуються лише доступною пам’яттю.

Дробове число — величина типу float — може мати до 18 значущих цифр. Дізнатися діапазон можливих значень для конкретного комп’ютера допоможе команда з модуля sys.

sys.float_info

Слайд 10

Опрацювання даних числових типів

Розділ 5 § 31

Запишемо дробові числа у вигляді, який нагадує

стандартний вигляд числа:

<число>e<показник степеня 10>.

Так для числа задають показник степеня 10, на який воно множиться:

x = 2.9e3
print(x) # 0.0029 = 2,9 · 10–3

x = 2.9e–3
print(x) # 0.0029 = 2,9 · 10–3

Слайд 11

Опрацювання даних числових типів

Розділ 5 § 31

Під час розробки програми може виникнути необхідність

перетворення значення одного типу даних на значення іншого типу.
Функції для перетворення типів:

створює дробове число з рядка або цілого числа

float()

створює ціле число з рядка або дробового числа; при перетворенні дробового числа лише відкидається дробова частина;

int()

створює рядок із числа.

str()

Слайд 12

Опрацювання даних числових типів

Розділ 5 § 31

Математичні оператори Python

Операція

Символ оператора

Приклад

Результат

Додавання

+

a = 15+3

a =

18

Віднімання

-

b = 15-3

b = 12

Множення

*

с = 8*2

с = 16

Ділення

/

d = 7/2

d = 3.5

Слайд 13

Опрацювання даних числових типів

Розділ 5 § 31

Математичні оператори Python

Операція

Символ оператора

Приклад

Результат

Обчислення неповної частки від

ділення

//

e = 7//2

e = 3

Обчислення остачі від ділення

%

f = 7%2

f = 1

Піднесення до степеня

**

j = 7**2

j = 49

Слайд 14

Опрацювання даних числових типів

Розділ 5 § 31

Всі вирази записують в один рядок, а

порядок дій, зокрема для дробів, позначають за допомогою дужок.

Присвоєння змінній а значення виразу:

 

Pаписують так:

а = (2*х–5)/(3+х)+7*x

Слайд 15

Виведення дробових чисел

Розділ 5 § 31

"{:<загальна кількість знаків>.
<кількість десяткових знаків>f }".format(вираз)

Для більшого унаочнення

даних, які виводяться програмою, за допомогою методу format() можна задавати кількість знаків після десяткової крапки:

Слайд 16

Виведення дробових чисел

Розділ 5 § 31

Проаналізуємо синтаксис форматування значення:

у лапках між фігурними

дужками стоїть двокрапка, після якої записуються два цілих числа, розділені крапкою, — загальна кількість знаків і кількість знаків у дробовій частині числа;

літера f вказує на тип значення (float), що виводиться;

після лапок ставиться крапка і записується виклик методу format, якому передається вираз, значення якого слід відформатувати.

Слайд 17

Виведення дробових чисел

Розділ 5 § 31

Проаналізуємо вигляд числа, що виводиться, за різних

значень параметра <кількість десяткових знаків>. Загальну кількість знаків можна не вказувати, але тоді одразу після двокрапки слід поставити крапку:

number = 23.8589578
print("{:8.3f }".format(number)) # 23.859
print("{:.4f }".format(number)) # 23.8590

Слайд 18

Питання для самоперевірки

Обговоріть характеристики величин, що відповідають змінним:
а) a = 12; б) b

= True; в) с = 3.14; г) d = "8.67"

Обчисліть значення виразів:
а) 123//100; б) 123%10; в) 123//10%10.

Розділ 5 § 31

Запишіть оператори присвоєння, які реалізують такі дії:
а) змінній с присвоїти суму значень змінних
а і b;
б) подвоїти значення змінної а;
в) значення змінної а збільшити на 10.

Слайд 19

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

Проаналізувати
§ 31, ст. 193-197

Розділ 5 § 31

Слайд 20

Працюємо за комп’ютером

Розділ 5 § 31

Сторінка
197

Имя файла: Характеристики-величин.-Числові-типи-даних-(8-клас).pptx
Количество просмотров: 9
Количество скачиваний: 0