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

Про матеріал
Характеристики величин. Числові типи даних. 8 клас. за підручником автор. Бондаренко О.
Перегляд файлу
 Тема уроку: Величини. Числові типи даних. * Інформатика 8 клас Розділ 5. Алгоритми та програми
 * Інформатика 8 клас Розділ 5. Алгоритми та програми Величини Під час виконання будь-якої програми комп’ютер опрацьовує певні величини.  Наприклад, у програмі обчислення шляху, подоланого автомобілем за певний час, будуть використані такі величини, як: швидкість руху,  час,  шлях.
* Інформатика 8 клас Розділ 5. Алгоритми та програми Основні характеристики величин Величина — це окремий інформаційний об’єкт (число, символ, рядок тощо). Назва величини (ідентифікатор)  має починатися з алфавітного символу чи знака підкреслення і може містити алфавітно-цифрові символи і знак підкреслення. Назва не повинна збігатися з назвою ключових слів мови Python (if, def, while тощо).  Основними характеристиками величини є: вид тип ім’я значення Вид величини визначає, чи можна змінювати значення цієї величини в програмі.
* Інформатика 8 клас Розділ 5. Алгоритми та програми Основні характеристики величин Тип величини визначається обсягом пам’яті, необхідним для її збереження, множиною припустимих значень величини та операціями, які можна над нею виконувати. Основними типами величин є:  Такими типами даних, як int (цілі числа), float (дробові числа), bool (логічні значення), str (рядки), list (списки).  Python визначає тип даних змінної за значенням, яке їй присвоєно. У разі присвоєння цілого числа автоматично створюється змінна типу int. Щоб визначити змінну як об’єкт float, їй присвоюється дробове число, в якому роздільником цілої і дробової частини є крапка.   Визначити тип величини, тобто до якого класу вона належить, можна за допомогою функції type.
* Інформатика 8 клас Розділ 5. Алгоритми та програми Величина може бути: константою змінною Константа (від лат. constans — сталий) — незмінна величина.  Наприклад, під час обчислення площі круга його радіус може набувати різних значень, але величина π має бути сталою. π ≈ 3,14  Об’єкти та змінні
* Інформатика 8 клас Розділ 5. Алгоритми та програми Об’єкти та змінні Величини, значення яких можуть змінюватися в ході виконання програми, називають змінними. Змінним дають імена (ідентифікатори).  У 5 класі ви ознайомились із правилами, яких необхідно дотримуватися під час іменування змінних. Змінні потрібні для зберігання даних. Змінна —  це іменована  ділянка пам’яті, в якій зберігається значення величини.
* Інформатика 8 клас Розділ 5. Алгоритми та програми Об’єкти та змінні Значення змінної — характеристика величини, яка може багаторазово змінюватися в процесі опрацювання інформації.  Щоб створити змінну в Python, необхідно дати їй ім’я й присвоїти певне значення:
* Інформатика 8 клас Розділ 5. Алгоритми та програми Об’єкти та змінні Синтаксис команди присвоєння:   <назва змінної> = <константа>|<змінна>|<вираз>  Змінну іноді порівнюють зі скринькою, в якій зберігається значення величини. Проте в Python змінні більше схожі на ярлики, що прикріплюються до об’єктів.  Тип величини визначається обсягом пам’яті, необхідним для її збереження, множиною припустимих значень величини та операціями, які можна над нею виконувати.
* Інформатика 8 клас Розділ 5. Алгоритми та програми Об’єкти та змінні Під час створення змінної для збереження її значення виділяється ділянка в оперативній пам’яті. Якого розміру ця ділянка? Інтерпретатор Python сам визначає, до якого типу належить створена змінна, і виділяє необхідний обсяг пам’яті.  Створимо змінну a:   а = 7.   Змінна a — це посилання на об’єкт, який містить значення 7.
* Інформатика 8 клас Розділ 5. Алгоритми та програми Об’єкти та змінні У мові Python допустиме так зване множинне присвоювання, що дозволяє скоротити код. При цьому одне значення присвоюється кільком змінним одночасно. Таким чином можна створити кілька змінних, а потім у ході виконання програми змінити їхні значення. Присвоїмо змінним a, b, c значення 7: а = b = c = 7 У результаті три змінні мають одне й те саме значення та зберігаються в тій самій ділянці пам’яті.
* Інформатика 8 клас Розділ 5. Алгоритми та програми Опрацювання даних числових типів Цілі числа належать до класу int. У Python вони можуть бути як завгодно великими і обмежуються лише доступною пам’яттю.  Дробове число — величина типу float — може мати до 18 значущих цифр. Дізнатися діапазон можливих значень для конкретного комп’ютера допоможе команда sys.float_info з модуля sys. Запишемо дробові числа у вигляді, який нагадує стандартний вигляд числа: <число>e<показник степеня 10>.  Так для числа задають показник степеня 10, на який воно множиться:  x = 2.9e3                  x = 2.9e–3  print(x)   # 2900.0 = 2,9 · 103     print(x) # 0.0029 = 2,9 · 10–3
* Інформатика 8 клас Розділ 5. Алгоритми та програми Опрацювання даних числових типів Для правильного опрацювання числа при введенні даних потрібно перетворити рядкове значення на числове, а при виведенні може знадобитися перетворити число на рядок. Ця операція називається перетворенням типів.  Як відбувається таке перетворення? Насправді інтерпретатор  Python не «перетворює» дані, а створює з початкового значення новий об’єкт потрібного типу.
* Інформатика 8 клас Розділ 5. Алгоритми та програми Опрацювання даних числових типів Під час розробки програми може виникнути необхідність перетворення значення одного типу даних на значення іншого типу.  Для перетворення типів призначені такі функції: створює дробове число з рядка або цілого числа; float() створює ціле число з рядка або дробового числа. Під час перетворення дробового числа воно не округлюється, а лише відкидається дробова частина; int() створює рядок із числа. str()
* Інформатика 8 клас Розділ 5. Алгоритми та програми Опрацювання даних числових типів Звісно, не будь-який рядок можна перетворити на число. Проаналізуйте приклади застосування функцій перетворення типів для різних аргументів, наведені в таблиці: Вираз int('25')  int(4.9)  int('4abc56')  str(25)  float(25) Результат виконання 25 4 П о м и л к а  '25' 25.0 Іноді виникає потреба перетворити дробове число на ціле.
* Інформатика 8 клас Розділ 5. Алгоритми та програми Опрацювання даних числових типів Згадаємо математичні операції та відповідні їм символи операторів: Операція Символ операції Приклад Результат Додавання + Res = 15+3 Res = 18 Віднімання - A = Res-10 A = 8 Множення * A = A*2 A = 16 Ділення / Res = 5/2 Res = 2.5 Обчислення неповної частки від ділення // Res = 5//2 Res = 2 Обчислення остачі % Res = 5%2 Res = 1 Піднесення до степеня ** A = 4**2 A = 16
* Інформатика 8 клас Розділ 5. Алгоритми та програми Опрацювання даних числових типів Математична модель Програма a = float(input('a = ?'))
b = float(input('b = ?'))
x = float(input('x = ?'))
k = int(a/x)*int(b/x)
print(k) Якщо  а = 12 .6,  b = 7 .5,  х = 2 .2, то отримаємо  k = 15.
* Інформатика 8 клас Розділ 5. Алгоритми та програми Виведення дробових чисел Для більшого унаочнення даних, які виводяться програмою, за допомогою методу format() можна задавати кількість знаків після десяткової крапки:  .<кількість десяткових знаків>f}".format(вираз) Проаналізуємо синтаксис форматування значення: • у лапках між фігурними дужками стоїть двокрапка, після якої записуються два цілих числа, розділені крапкою, — загальна кількість знаків і кількість знаків у дробовій частині числа; • літера f вказує на тип значення (float), що виводиться; • після лапок ставиться крапка і записується виклик методу format, якому передається вираз, значення якого слід відформатувати. Отже, програмісту необхідно вміти визначати типи величин, необхідних для розв’язування поставленої задачі, й правильно оперувати ними в програмі. " title="* Інформатика 8 клас Розділ 5. Алгоритми та програми Виведення дробових чисел Для більшого унаочнення даних, які виводяться програмою, за допомогою методу format() можна задавати кількість знаків після десяткової крапки: "{:<загальна кількість знаків>.<кількість десяткових знаків>f}".format(вираз) Проаналізуємо синтаксис форматування значення: • у лапках між фігурними дужками стоїть двокрапка, після якої записуються два цілих числа, розділені крапкою, — загальна кількість знаків і кількість знаків у дробовій частині числа; • літера f вказує на тип значення (float), що виводиться; • після лапок ставиться крапка і записується виклик методу format, якому передається вираз, значення якого слід відформатувати. Отже, програмісту необхідно вміти визначати типи величин, необхідних для розв’язування поставленої задачі, й правильно оперувати ними в програмі. ">
* Інформатика 8 клас Розділ 5. Алгоритми та програми Виведення дробових чисел Проаналізуємо вигляд числа, що виводиться, за різних значень  параметра <кількість десяткових знаків>.  Загальну кількість знаків можна не вказувати, але тоді одразу після двокрапки слід поставити крапку:   number = 23.8589578 print(
* Інформатика 8 клас Розділ 3. Алгоритми та програми Домашнє завдання Проаналізувати § 31, ст. 193-196
Зміст слайдів
Номер слайду 1

Тема уроку: Величини. Числові типи даних. * Інформатика 8 клас Розділ 5. Алгоритми та програми

Номер слайду 2

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

Номер слайду 3

* Інформатика 8 клас Розділ 5. Алгоритми та програми Основні характеристики величин Величина — це окремий інформаційний об’єкт (число, символ, рядок тощо). Назва величини (ідентифікатор) має починатися з алфавітного символу чи знака підкреслення і може містити алфавітно-цифрові символи і знак підкреслення. Назва не повинна збігатися з назвою ключових слів мови Python (if, def, while тощо). Основними характеристиками величини є: вид тип ім’я значення Вид величини визначає, чи можна змінювати значення цієї величини в програмі.

Номер слайду 4

* Інформатика 8 клас Розділ 5. Алгоритми та програми Основні характеристики величин Тип величини визначається обсягом пам’яті, необхідним для її збереження, множиною припустимих значень величини та операціями, які можна над нею виконувати. Основними типами величин є: Такими типами даних, як int (цілі числа), float (дробові числа), bool (логічні значення), str (рядки), list (списки). Python визначає тип даних змінної за значенням, яке їй присвоєно. У разі присвоєння цілого числа автоматично створюється змінна типу int. Щоб визначити змінну як об’єкт float, їй присвоюється дробове число, в якому роздільником цілої і дробової частини є крапка. Визначити тип величини, тобто до якого класу вона належить, можна за допомогою функції type.

Номер слайду 5

* Інформатика 8 клас Розділ 5. Алгоритми та програми Величина може бути: константою змінною Константа (від лат. constans — сталий) — незмінна величина. Наприклад, під час обчислення площі круга його радіус може набувати різних значень, але величина π має бути сталою. π ≈ 3,14 Об’єкти та змінні

Номер слайду 6

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

Номер слайду 7

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

Номер слайду 8

* Інформатика 8 клас Розділ 5. Алгоритми та програми Об’єкти та змінні Синтаксис команди присвоєння: <назва змінної> = <константа>|<змінна>|<вираз> Змінну іноді порівнюють зі скринькою, в якій зберігається значення величини. Проте в Python змінні більше схожі на ярлики, що прикріплюються до об’єктів. Тип величини визначається обсягом пам’яті, необхідним для її збереження, множиною припустимих значень величини та операціями, які можна над нею виконувати.

Номер слайду 9

* Інформатика 8 клас Розділ 5. Алгоритми та програми Об’єкти та змінні Під час створення змінної для збереження її значення виділяється ділянка в оперативній пам’яті. Якого розміру ця ділянка? Інтерпретатор Python сам визначає, до якого типу належить створена змінна, і виділяє необхідний обсяг пам’яті. Створимо змінну a: а = 7. Змінна a — це посилання на об’єкт, який містить значення 7.

Номер слайду 10

* Інформатика 8 клас Розділ 5. Алгоритми та програми Об’єкти та змінні У мові Python допустиме так зване множинне присвоювання, що дозволяє скоротити код. При цьому одне значення присвоюється кільком змінним одночасно. Таким чином можна створити кілька змінних, а потім у ході виконання програми змінити їхні значення. Присвоїмо змінним a, b, c значення 7: а = b = c = 7 У результаті три змінні мають одне й те саме значення та зберігаються в тій самій ділянці пам’яті.

Номер слайду 11

* Інформатика 8 клас Розділ 5. Алгоритми та програми Опрацювання даних числових типів Цілі числа належать до класу int. У Python вони можуть бути як завгодно великими і обмежуються лише доступною пам’яттю. Дробове число — величина типу float — може мати до 18 значущих цифр. Дізнатися діапазон можливих значень для конкретного комп’ютера допоможе команда sys.float_info з модуля sys. Запишемо дробові числа у вигляді, який нагадує стандартний вигляд числа: <число>e<показник степеня 10>. Так для числа задають показник степеня 10, на який воно множиться: x = 2.9e3 x = 2.9e–3 print(x) # 2900.0 = 2,9 · 103 print(x) # 0.0029 = 2,9 · 10–3

Номер слайду 12

* Інформатика 8 клас Розділ 5. Алгоритми та програми Опрацювання даних числових типів Для правильного опрацювання числа при введенні даних потрібно перетворити рядкове значення на числове, а при виведенні може знадобитися перетворити число на рядок. Ця операція називається перетворенням типів. Як відбувається таке перетворення? Насправді інтерпретатор Python не «перетворює» дані, а створює з початкового значення новий об’єкт потрібного типу.

Номер слайду 13

* Інформатика 8 клас Розділ 5. Алгоритми та програми Опрацювання даних числових типів Під час розробки програми може виникнути необхідність перетворення значення одного типу даних на значення іншого типу. Для перетворення типів призначені такі функції: створює дробове число з рядка або цілого числа; float() створює ціле число з рядка або дробового числа. Під час перетворення дробового числа воно не округлюється, а лише відкидається дробова частина; int() створює рядок із числа. str()

Номер слайду 14

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

Номер слайду 15

* Інформатика 8 клас Розділ 5. Алгоритми та програми Опрацювання даних числових типів Згадаємо математичні операції та відповідні їм символи операторів: Операція Символ операції Приклад Результат Додавання + Res = 15+3 Res = 18 Віднімання - A = Res-10 A = 8 Множення * A = A*2 A = 16 Ділення / Res = 5/2 Res = 2.5 Обчислення неповної частки від ділення // Res = 5//2 Res = 2 Обчислення остачі % Res = 5%2 Res = 1 Піднесення до степеня ** A = 4**2 A = 16

Номер слайду 16

* Інформатика 8 клас Розділ 5. Алгоритми та програми Опрацювання даних числових типів Математична модель Програма a = float(input('a = ?')) b = float(input('b = ?')) x = float(input('x = ?')) k = int(a/x)*int(b/x) print(k) Якщо а = 12 .6, b = 7 .5, х = 2 .2, то отримаємо k = 15.

Номер слайду 17

* Інформатика 8 клас Розділ 5. Алгоритми та програми Виведення дробових чисел Для більшого унаочнення даних, які виводяться програмою, за допомогою методу format() можна задавати кількість знаків після десяткової крапки: "{:<загальна кількість знаків>.<кількість десяткових знаків>f}".format(вираз) Проаналізуємо синтаксис форматування значення: • у лапках між фігурними дужками стоїть двокрапка, після якої записуються два цілих числа, розділені крапкою, — загальна кількість знаків і кількість знаків у дробовій частині числа; • літера f вказує на тип значення (float), що виводиться; • після лапок ставиться крапка і записується виклик методу format, якому передається вираз, значення якого слід відформатувати. Отже, програмісту необхідно вміти визначати типи величин, необхідних для розв’язування поставленої задачі, й правильно оперувати ними в програмі.

Номер слайду 18

* Інформатика 8 клас Розділ 5. Алгоритми та програми Виведення дробових чисел Проаналізуємо вигляд числа, що виводиться, за різних значень параметра <кількість десяткових знаків>. Загальну кількість знаків можна не вказувати, але тоді одразу після двокрапки слід поставити крапку: number = 23.8589578 print("{:8.3f}".format(number)) # 23.859 print("{:.4f}".format(number)) # 23.8590

Номер слайду 19

* Інформатика 8 клас Розділ 3. Алгоритми та програми Домашнє завдання Проаналізувати § 31, ст. 193-196

ppt
Додано
10 лютого 2023
Переглядів
2229
Оцінка розробки
Відгуки відсутні
Безкоштовний сертифікат
про публікацію авторської розробки
Щоб отримати, додайте розробку

Додати розробку