SlideShare una empresa de Scribd logo
1 de 5
Урок №____ 8___ клас 1 група ________________
2 група ________________
Тема: Прості типи величин: числовий, логічний, символьний, рядковий
Мета:
 навчальна: навчитись розрізняти величини за їх типами,
ознайомити з призначенням та використанням функцій введення та
виведення даних.
 розвивальна: сприяти розвитку логічного мислення, пам’яті, уваги,
спостережливості;
 виховна: виховувати інформаційну культуру;
Тип уроку: урок засвоєння нових знань.
Хід уроку
І. Організаційний етап
 привітання
 перевірка присутніх
 перевірка готовностіучнів до уроку
ІІ. Актуалізаціяопорних знань
 Як пов'язаніінформація, повідомлення і дані?
 Які існують типи даних?
 Які пристрої використовує людина для роботиз даними?
ІІІ. Мотивація навчальноїдіяльності
IV. Вивченнянового матеріалу
Дані та їх типи
Можна помітити, що все, що ми робимо, миробимо над чимось - якимись
предметами або об'єктами. Ми міняємо властивостіоб'єктів та їх можливості.
Програми для комп'ютерів також маніпулюють якимись об'єктами (назвемо
їх поки даними).
Очевидно, дані бувають різними. Дуже часто комп'ютерній програмі
доводиться працювати з числами і рядками. Наприклад, в минулих статтях
ми "маніпулювали" числами, виконуючи над ними арифметичні операції.
Можна сказати, що операція додавання виконувала зміну першого числа на
величину другого, або множення збільшувало одне число в кількість разів,
що відповідає другому числу.
Числа у свою чергу також бувають різними: цілими, дробовими, можуть
мати величезне значення або дуже довгу дробову частину. При знайомстві з
мовою програмування Python ми точно зіткнемося з трьома типами даних:
 Цілі числа (integer) - позитивні і негативні цілі числа, а також 0
(наприклад, 4, 687, -45, 0).
 Числа з плаваючою крапкою (float point) - дробові числа (наприклад,
1.45, -3.789654, 0.00453). Примітка: роздільником цілої і дробової частини
служить крапка, а не кома.
 Рядки (string) - набір символів, укладених в лапки (наприклад, "ball",
"What is your name?", 'DkfjUUv', '6589'). Примітка: лапки в Python можуть
бути одинарними або подвійними.
Цілими (integers) називаються числа, які ми легко можемо порахувати,
наприклад 1, 2, 3. Зрозуміло, сюди ж відносяться 0 і негативні числа -1, -2, -3
і т. д.
Десяткові числа (decimal numbers), які також називають дійсними (real
numbers), мають десяткову точку і якесь значення після неї, наприклад 1.25,
0.3752 і -101.2.
У програмуваннітакі числа ще називають числами з плаваючою точкою
(floating-point numbers). Адже десятковаточка може зміщуватися в різні боки.
Наприклад, в змінній даного типу може міститися число 0.00123456 або
12345.6.
Перетворення типів
Часто виникає необхідність перейти від одного типу даних до іншого.
Наприклад, число, яке виводиться на екран, спочатку може знадобитися
перетворити в текст. Цю операцію за вас виконує команда print, але бувають
ситуації, коли потрібно поміняти тип без виведення інформації на екран або
здійснити перетворення рядка в число (таке перетворення
команда print виконувати не вміє). Ця операція називається перетворенням
типів (type conversion). Яким чином вона реалізується? Насправді
інтерпретатор Python не «перетворює» типи один в одного. Він створює з
вихідного елемента новий елемент потрібного вам типу. Ось ряд функцій, які
вміють виконувати цю операцію:
 float () створює нове число з плаваючою точкою (десяткове) з рядка або
цілого числа.
 int () створює нове ціле число з рядка або числа з плаваючою крапкою.
 str () створюєновийрядок з числа (або значення будь-якого іншого типу).
Дужки в кінці вказують, що перед нами не команди мови Python (такі
як print), а вбудовані в нього функції. Детально функції будуть розглянуті
трохи пізніше, а на даному етапі вам досить знати, що значення яке підлягає
перетворенню вказується в дужках. Найкраще помітно це на прикладах.
Розглянемо їх в інтерактивному режимі оболонки IDLE.
Отримуємо додаткову інформацію
Раніше, за наявністю лапок ми визначали, що саме перед нами - число або
рядок. Але це можна дізнатися і іншим способом. В Python існує
функція type (), що повідомляє в явному вигляді тип змінної.
Операціїз числовими типами:
Для цілих чисел:
Оператор Операція Вхідні дані Результат
+ Додавання (a+b)
a = int()
b = int()
>>> type(a+b)
<class 'int'>
- Віднімання (a-b)
a = int()
b = int()
>>> type(a-b)
<class 'int'>
* Множення (a*b)
a = int()
b = int()
>>> type(a*b)
<class 'int'>
/ Ділення (a/b)
a = int()
b = int()
>>> type(a/b)
<class 'float'>
**
Піднесення до
степеня (a**b)
a = int()
b = int()
Якщо b>=0:
>>> type(a**b)
<class 'int'>
Якщо b<0:
>>> type(a**b)
<class 'float'>
//
Ціла частина від
ділення (a//b)
a = int()
b = int()
>>> type(a//b)
<class 'int'>
%
Остача від ділення
(a%b)
a = int()
b = int()
>>> type(a%b)
<class 'int'>
Для дійсних чисел:
Для дійсних чисел притаманні всі ті ж операції, що і для цілих. Якщо
хоча б один з операндів буде дійсним числом - то і результат всієї операції
буде числом дійсним!
Інкремент і декремент
Пам'ятайте приклад з попереднього уроку: first = first + 10? Ми назвали
цю операцію збільшенням, або інкрементуванням. Аналогічний приклад first
= first – 10 називають негативним приростом, або декрементуванням. Ці
операції в програмуванні виконуються настільки часто, що для них вигадали
спеціальні оператори: + = (інкремент) і - = (декремент).
Операції над текстом:
Для роботи з текстовими типами даних також визначенно деякі операції.
Найчастіше використовуються наступні:
Оператор Операція Приклад виконання
+
Конкатенація
“Hello”+” “+”world”+”!”
“Hello world!”
*
Дублювання
“Hello world! “*5
“Hello world! Hello world!
Hello world! Hello world!
Hello world!”
V. Засвоєннянабутихзнань
Виконання вправи «Типи даних» в Python: http://nikolay.in.ua/do-
uroku/interaktivni-vpravi/103-osnovi-programuvannya/601-tipi-danikh-python-
trenuvalna-vprava
Робота з ПК:
Запустити середовище IDLE Python. Використовуючи інтерактивний режим
розв’яжіть наступні задачі.
1. За допомогою функції float () перетворіть рядок '12 .34' в число.
Переконайтеся, що в результаті дійсно виходить число!
2. За допомогоюфункції int () перетворіть число 56.78 в ціле. У більшу або в
меншу сторону відбувається округлення в даному випадку?
3. За допомогою функції int () створіть з рядка ціле число. Переконайтеся,
що в результаті виходить саме ціле число!
4. Проведіть самостійно наступний експеримент: перевірте типи значень
"12" і "2.4"? Якого вони типу і чому?
5. Що станеться, якщо рядок "8.53" спробувати перетворити в ціле число з
допомогою функції int ()? Як вирішити цю проблему?
VIІ. Підсумки уроку
Рефлексія
 мені було незрозуміло…;
 у мене виникли такі запитання…;
 я не впорався з такими завданням…;
 мені сподобалось і я буду використовувати…
VІІI. Домашнєзавдання
1. Опрацювати конспект
2. Опрацювати статтю «Типиданих. Функції перетворення типів.
Операції з числовимитипами» (http://nikolay.in.ua/navchaemos/python-
3/612-tipi-danikh-funktsiji-peretvorennya-tipiv-operatsiji-z-chislovimi-
tipami)
ІХ. Оцінюванняроботи учнів

Más contenido relacionado

La actualidad más candente

алфавіт мови програмування Pascal 14
алфавіт мови програмування Pascal 14алфавіт мови програмування Pascal 14
алфавіт мови програмування Pascal 14zero1996
 
Osnovni ko hctpykcii movi
Osnovni ko hctpykcii moviOsnovni ko hctpykcii movi
Osnovni ko hctpykcii movimetallurg056
 
Mka python jr-urok_07_ua_1563258932
Mka python jr-urok_07_ua_1563258932Mka python jr-urok_07_ua_1563258932
Mka python jr-urok_07_ua_1563258932PavloTsiura
 
Тема 1. Теоретичні основи інформатики
Тема 1. Теоретичні основи інформатикиТема 1. Теоретичні основи інформатики
Тема 1. Теоретичні основи інформатикиgalanet82
 
Повнотекстовий пошук - кішочки
Повнотекстовий пошук - кішочкиПовнотекстовий пошук - кішочки
Повнотекстовий пошук - кішочкиArtem Shoobovych
 
Уроки 42-45 (цикли) - вправи
Уроки 42-45 (цикли) -  вправиУроки 42-45 (цикли) -  вправи
Уроки 42-45 (цикли) - вправиЮлія Артюх
 
Уроки 31-38 (лінійне пр) - вправи
Уроки 31-38 (лінійне пр) -  вправиУроки 31-38 (лінійне пр) -  вправи
Уроки 31-38 (лінійне пр) - вправиЮлія Артюх
 
Уроки 39-41 (розгалуження) - вправи
Уроки 39-41 (розгалуження) -  вправиУроки 39-41 (розгалуження) -  вправи
Уроки 39-41 (розгалуження) - вправиЮлія Артюх
 
мова програмування Python 3.4
мова програмування Python 3.4мова програмування Python 3.4
мова програмування Python 3.4Tamara Emec
 
Python для фізиків. Вступ. Лабораторні роботи.
Python для фізиків. Вступ. Лабораторні роботи.Python для фізиків. Вступ. Лабораторні роботи.
Python для фізиків. Вступ. Лабораторні роботи.Олег Вілігурський
 
Mka python jr-urok_09_ua_1563258982
Mka python jr-urok_09_ua_1563258982Mka python jr-urok_09_ua_1563258982
Mka python jr-urok_09_ua_1563258982PavloTsiura
 
Python для фізиків. Вступ. Лабораторні роботи
Python для фізиків. Вступ. Лабораторні роботиPython для фізиків. Вступ. Лабораторні роботи
Python для фізиків. Вступ. Лабораторні роботиОлег Вілігурський
 
Lecture 13 Local Optimization on Mobile Devices
Lecture 13 Local Optimization on Mobile DevicesLecture 13 Local Optimization on Mobile Devices
Lecture 13 Local Optimization on Mobile DevicesMaksym Davydov
 
Mka python jr-urok_03_ua_1563258828
Mka python jr-urok_03_ua_1563258828Mka python jr-urok_03_ua_1563258828
Mka python jr-urok_03_ua_1563258828PavloTsiura
 

La actualidad más candente (19)

алфавіт мови програмування Pascal 14
алфавіт мови програмування Pascal 14алфавіт мови програмування Pascal 14
алфавіт мови програмування Pascal 14
 
08 Functions
08 Functions08 Functions
08 Functions
 
Osnovni ko hctpykcii movi
Osnovni ko hctpykcii moviOsnovni ko hctpykcii movi
Osnovni ko hctpykcii movi
 
Mka python jr-urok_07_ua_1563258932
Mka python jr-urok_07_ua_1563258932Mka python jr-urok_07_ua_1563258932
Mka python jr-urok_07_ua_1563258932
 
Тема 1. Теоретичні основи інформатики
Тема 1. Теоретичні основи інформатикиТема 1. Теоретичні основи інформатики
Тема 1. Теоретичні основи інформатики
 
Повнотекстовий пошук - кішочки
Повнотекстовий пошук - кішочкиПовнотекстовий пошук - кішочки
Повнотекстовий пошук - кішочки
 
Уроки 42-45 (цикли) - вправи
Уроки 42-45 (цикли) -  вправиУроки 42-45 (цикли) -  вправи
Уроки 42-45 (цикли) - вправи
 
Уроки 31-38 (лінійне пр) - вправи
Уроки 31-38 (лінійне пр) -  вправиУроки 31-38 (лінійне пр) -  вправи
Уроки 31-38 (лінійне пр) - вправи
 
Уроки 39-41 (розгалуження) - вправи
Уроки 39-41 (розгалуження) -  вправиУроки 39-41 (розгалуження) -  вправи
Уроки 39-41 (розгалуження) - вправи
 
мова програмування Python 3.4
мова програмування Python 3.4мова програмування Python 3.4
мова програмування Python 3.4
 
Python для фізиків. Вступ. Лабораторні роботи.
Python для фізиків. Вступ. Лабораторні роботи.Python для фізиків. Вступ. Лабораторні роботи.
Python для фізиків. Вступ. Лабораторні роботи.
 
Mka python jr-urok_09_ua_1563258982
Mka python jr-urok_09_ua_1563258982Mka python jr-urok_09_ua_1563258982
Mka python jr-urok_09_ua_1563258982
 
Python для фізиків. Вступ. Лабораторні роботи
Python для фізиків. Вступ. Лабораторні роботиPython для фізиків. Вступ. Лабораторні роботи
Python для фізиків. Вступ. Лабораторні роботи
 
Lecture 13 Local Optimization on Mobile Devices
Lecture 13 Local Optimization on Mobile DevicesLecture 13 Local Optimization on Mobile Devices
Lecture 13 Local Optimization on Mobile Devices
 
Lecture 07 swift
Lecture 07 swiftLecture 07 swift
Lecture 07 swift
 
Mka python jr-urok_03_ua_1563258828
Mka python jr-urok_03_ua_1563258828Mka python jr-urok_03_ua_1563258828
Mka python jr-urok_03_ua_1563258828
 
розділ3 п.3.8
розділ3 п.3.8розділ3 п.3.8
розділ3 п.3.8
 
Less26
Less26Less26
Less26
 
Python
PythonPython
Python
 

Similar a Less36

Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...Nikolay Shaygorodskiy
 
опорні схеми
опорні схемиопорні схеми
опорні схемиIrina Tabanets
 
7 in b_2020
7 in b_20207 in b_2020
7 in b_20204book
 
Informatyka 7-klas-bondarenko-2020
Informatyka 7-klas-bondarenko-2020Informatyka 7-klas-bondarenko-2020
Informatyka 7-klas-bondarenko-2020kreidaros1
 
конспект урока з математики для 5а класа
конспект урока з математики для 5а класаконспект урока з математики для 5а класа
конспект урока з математики для 5а класаVasileUrsaki
 
зош №15 жулькова с.а. урок з інформати ки 7клас
зош №15 жулькова    с.а.        урок з інформати ки 7класзош №15 жулькова    с.а.        урок з інформати ки 7клас
зош №15 жулькова с.а. урок з інформати ки 7класАлександр Дрон
 
Lesson #11. computer modeling of objects and processes. computer experiment
Lesson #11. computer modeling of objects and processes. computer experimentLesson #11. computer modeling of objects and processes. computer experiment
Lesson #11. computer modeling of objects and processes. computer experimentNikolay Shaygorodskiy
 
Lesson # 43. repetition algorithms for processing quantities. cycle with coun...
Lesson # 43. repetition algorithms for processing quantities. cycle with coun...Lesson # 43. repetition algorithms for processing quantities. cycle with coun...
Lesson # 43. repetition algorithms for processing quantities. cycle with coun...Nikolay Shaygorodskiy
 
Компьютерное моделирование. Основы алгоритмизации.
Компьютерное моделирование. Основы алгоритмизации.Компьютерное моделирование. Основы алгоритмизации.
Компьютерное моделирование. Основы алгоритмизации.qwerty1979
 
Урок №13. Практична робота №4. «Виконання обчислень за даними електронної таб...
Урок №13. Практична робота №4. «Виконання обчислень за даними електронної таб...Урок №13. Практична робота №4. «Виконання обчислень за даними електронної таб...
Урок №13. Практична робота №4. «Виконання обчислень за даними електронної таб...Nikolay Shaygorodskiy
 
конспект уроку налагодження програм
конспект уроку налагодження програмконспект уроку налагодження програм
конспект уроку налагодження програмtan4ikbah
 
Електронні таблиці. Табличний процесор. Запуск табличного процесора, відкритт...
Електронні таблиці. Табличний процесор. Запуск табличного процесора, відкритт...Електронні таблиці. Табличний процесор. Запуск табличного процесора, відкритт...
Електронні таблиці. Табличний процесор. Запуск табличного процесора, відкритт...Оксана Миколаївна Хоровець
 

Similar a Less36 (20)

Less40
Less40Less40
Less40
 
Python for physicists. introduction
Python for physicists. introductionPython for physicists. introduction
Python for physicists. introduction
 
Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...
 
опорні схеми
опорні схемиопорні схеми
опорні схеми
 
1
11
1
 
7 in b_2020
7 in b_20207 in b_2020
7 in b_2020
 
Informatyka 7-klas-bondarenko-2020
Informatyka 7-klas-bondarenko-2020Informatyka 7-klas-bondarenko-2020
Informatyka 7-klas-bondarenko-2020
 
конспект урока з математики для 5а класа
конспект урока з математики для 5а класаконспект урока з математики для 5а класа
конспект урока з математики для 5а класа
 
зош №15 жулькова с.а. урок з інформати ки 7клас
зош №15 жулькова    с.а.        урок з інформати ки 7класзош №15 жулькова    с.а.        урок з інформати ки 7клас
зош №15 жулькова с.а. урок з інформати ки 7клас
 
03
0303
03
 
Less19
Less19Less19
Less19
 
Lesson #11. computer modeling of objects and processes. computer experiment
Lesson #11. computer modeling of objects and processes. computer experimentLesson #11. computer modeling of objects and processes. computer experiment
Lesson #11. computer modeling of objects and processes. computer experiment
 
Lesson # 43. repetition algorithms for processing quantities. cycle with coun...
Lesson # 43. repetition algorithms for processing quantities. cycle with coun...Lesson # 43. repetition algorithms for processing quantities. cycle with coun...
Lesson # 43. repetition algorithms for processing quantities. cycle with coun...
 
Less19
Less19Less19
Less19
 
Компьютерное моделирование. Основы алгоритмизации.
Компьютерное моделирование. Основы алгоритмизации.Компьютерное моделирование. Основы алгоритмизации.
Компьютерное моделирование. Основы алгоритмизации.
 
Урок №13. Практична робота №4. «Виконання обчислень за даними електронної таб...
Урок №13. Практична робота №4. «Виконання обчислень за даними електронної таб...Урок №13. Практична робота №4. «Виконання обчислень за даними електронної таб...
Урок №13. Практична робота №4. «Виконання обчислень за даними електронної таб...
 
конспект уроку налагодження програм
конспект уроку налагодження програмконспект уроку налагодження програм
конспект уроку налагодження програм
 
58
5858
58
 
урок 1
урок 1урок 1
урок 1
 
Електронні таблиці. Табличний процесор. Запуск табличного процесора, відкритт...
Електронні таблиці. Табличний процесор. Запуск табличного процесора, відкритт...Електронні таблиці. Табличний процесор. Запуск табличного процесора, відкритт...
Електронні таблиці. Табличний процесор. Запуск табличного процесора, відкритт...
 

Más de Nikolay Shaygorodskiy (20)

план проведення тижня музичного мистецтва
план проведення тижня музичного мистецтваплан проведення тижня музичного мистецтва
план проведення тижня музичного мистецтва
 
Mystetstvo
MystetstvoMystetstvo
Mystetstvo
 
Mathematics
MathematicsMathematics
Mathematics
 
History
HistoryHistory
History
 
Health basics
Health basicsHealth basics
Health basics
 
English language elementary school
English language elementary schoolEnglish language elementary school
English language elementary school
 
English
EnglishEnglish
English
 
Elementary school
Elementary schoolElementary school
Elementary school
 
Biology
BiologyBiology
Biology
 
Biology
BiologyBiology
Biology
 
Geography
GeographyGeography
Geography
 
Computer science
Computer scienceComputer science
Computer science
 
10 11
10 1110 11
10 11
 
5 9
5 95 9
5 9
 
1 4
1 41 4
1 4
 
Minutes no.20 (director's report 2021)
Minutes no.20 (director's report 2021)Minutes no.20 (director's report 2021)
Minutes no.20 (director's report 2021)
 
Director's report for 2020 2021 academic year
Director's report for 2020 2021 academic yearDirector's report for 2020 2021 academic year
Director's report for 2020 2021 academic year
 
Order no.106u
Order no.106uOrder no.106u
Order no.106u
 
Order no.105 u
Order no.105 uOrder no.105 u
Order no.105 u
 
Order no.104 u
Order no.104 uOrder no.104 u
Order no.104 u
 

Último

ніцше філософські погляди та бачення2.0.pptx
ніцше філософські погляди та бачення2.0.pptxніцше філософські погляди та бачення2.0.pptx
ніцше філософські погляди та бачення2.0.pptxBodia2
 
ПОРТУГАЛІЯ ТА ІСПАНІЯ В ПЕРШІЙ ТРЕТИНІ хх СТ.pptx
ПОРТУГАЛІЯ ТА ІСПАНІЯ В ПЕРШІЙ ТРЕТИНІ хх СТ.pptxПОРТУГАЛІЯ ТА ІСПАНІЯ В ПЕРШІЙ ТРЕТИНІ хх СТ.pptx
ПОРТУГАЛІЯ ТА ІСПАНІЯ В ПЕРШІЙ ТРЕТИНІ хх СТ.pptxAlexanderSholk
 
Імідж викладача ЗВО та шляхи його формування.pptx
Імідж викладача ЗВО та шляхи його формування.pptxІмідж викладача ЗВО та шляхи його формування.pptx
Імідж викладача ЗВО та шляхи його формування.pptxkatral1968
 
Луцький центр ПТО соціальний проєкт .pptx
Луцький центр ПТО соціальний проєкт .pptxЛуцький центр ПТО соціальний проєкт .pptx
Луцький центр ПТО соціальний проєкт .pptxhome
 
Знайомтесь: книжкові бестселери: інформаційна книжкова візитка. Рекомендаційн...
Знайомтесь: книжкові бестселери: інформаційна книжкова візитка. Рекомендаційн...Знайомтесь: книжкові бестселери: інформаційна книжкова візитка. Рекомендаційн...
Знайомтесь: книжкові бестселери: інформаційна книжкова візитка. Рекомендаційн...Чернівецька обласна бібліотека для дітей
 
Черкаський художньо-технічний коледж оголошує про день відкритих дверей
Черкаський художньо-технічний коледж оголошує про день відкритих дверейЧеркаський художньо-технічний коледж оголошує про день відкритих дверей
Черкаський художньо-технічний коледж оголошує про день відкритих дверейvitaliyinformatik
 
Автомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxАвтомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxvitalina6709
 
освітня програма 2023-2024 .
освітня програма  2023-2024                    .освітня програма  2023-2024                    .
освітня програма 2023-2024 .zaskalko111
 
Kryterii otciniuvannia navchalnykh dosiahnen
Kryterii otciniuvannia navchalnykh dosiahnenKryterii otciniuvannia navchalnykh dosiahnen
Kryterii otciniuvannia navchalnykh dosiahnenolha1koval
 
Проєкт «ІТ.UA: народжені в Україні». Єгор Анчишкін
Проєкт «ІТ.UA: народжені в Україні». Єгор Анчишкін Проєкт «ІТ.UA: народжені в Україні». Єгор Анчишкін
Проєкт «ІТ.UA: народжені в Україні». Єгор Анчишкін НБУ для дітей
 
критерії сооцінювання і взаємооцінюваннятехнології.pdf
критерії сооцінювання і взаємооцінюваннятехнології.pdfкритерії сооцінювання і взаємооцінюваннятехнології.pdf
критерії сооцінювання і взаємооцінюваннятехнології.pdfolha1koval
 
Роберт Шеклі. Біографія письменника-фантаста
Роберт Шеклі. Біографія письменника-фантастаРоберт Шеклі. Біографія письменника-фантаста
Роберт Шеклі. Біографія письменника-фантастаAdriana Himinets
 
Презентація роботи Осипенківської ЗОШ 2023-2024.pptx
Презентація роботи Осипенківської ЗОШ 2023-2024.pptxПрезентація роботи Осипенківської ЗОШ 2023-2024.pptx
Презентація роботи Осипенківської ЗОШ 2023-2024.pptxssuserc6cee7
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL-1.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL-1.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL-1.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL-1.pdfssuser54595a
 
Критерії самоцінювання Іноземні мови.pdf
Критерії самоцінювання  Іноземні мови.pdfКритерії самоцінювання  Іноземні мови.pdf
Критерії самоцінювання Іноземні мови.pdfolha1koval
 

Último (17)

ніцше філософські погляди та бачення2.0.pptx
ніцше філософські погляди та бачення2.0.pptxніцше філософські погляди та бачення2.0.pptx
ніцше філософські погляди та бачення2.0.pptx
 
ПОРТУГАЛІЯ ТА ІСПАНІЯ В ПЕРШІЙ ТРЕТИНІ хх СТ.pptx
ПОРТУГАЛІЯ ТА ІСПАНІЯ В ПЕРШІЙ ТРЕТИНІ хх СТ.pptxПОРТУГАЛІЯ ТА ІСПАНІЯ В ПЕРШІЙ ТРЕТИНІ хх СТ.pptx
ПОРТУГАЛІЯ ТА ІСПАНІЯ В ПЕРШІЙ ТРЕТИНІ хх СТ.pptx
 
Імідж викладача ЗВО та шляхи його формування.pptx
Імідж викладача ЗВО та шляхи його формування.pptxІмідж викладача ЗВО та шляхи його формування.pptx
Імідж викладача ЗВО та шляхи його формування.pptx
 
Луцький центр ПТО соціальний проєкт .pptx
Луцький центр ПТО соціальний проєкт .pptxЛуцький центр ПТО соціальний проєкт .pptx
Луцький центр ПТО соціальний проєкт .pptx
 
Знайомтесь: книжкові бестселери: інформаційна книжкова візитка. Рекомендаційн...
Знайомтесь: книжкові бестселери: інформаційна книжкова візитка. Рекомендаційн...Знайомтесь: книжкові бестселери: інформаційна книжкова візитка. Рекомендаційн...
Знайомтесь: книжкові бестселери: інформаційна книжкова візитка. Рекомендаційн...
 
Черкаський художньо-технічний коледж оголошує про день відкритих дверей
Черкаський художньо-технічний коледж оголошує про день відкритих дверейЧеркаський художньо-технічний коледж оголошує про день відкритих дверей
Черкаський художньо-технічний коледж оголошує про день відкритих дверей
 
Автомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxАвтомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptx
 
освітня програма 2023-2024 .
освітня програма  2023-2024                    .освітня програма  2023-2024                    .
освітня програма 2023-2024 .
 
Kryterii otciniuvannia navchalnykh dosiahnen
Kryterii otciniuvannia navchalnykh dosiahnenKryterii otciniuvannia navchalnykh dosiahnen
Kryterii otciniuvannia navchalnykh dosiahnen
 
Проєкт «ІТ.UA: народжені в Україні». Єгор Анчишкін
Проєкт «ІТ.UA: народжені в Україні». Єгор Анчишкін Проєкт «ІТ.UA: народжені в Україні». Єгор Анчишкін
Проєкт «ІТ.UA: народжені в Україні». Єгор Анчишкін
 
критерії сооцінювання і взаємооцінюваннятехнології.pdf
критерії сооцінювання і взаємооцінюваннятехнології.pdfкритерії сооцінювання і взаємооцінюваннятехнології.pdf
критерії сооцінювання і взаємооцінюваннятехнології.pdf
 
17.04.2024.1.docx17.04.2024.1.docx17.04.2024.1.docx
17.04.2024.1.docx17.04.2024.1.docx17.04.2024.1.docx17.04.2024.1.docx17.04.2024.1.docx17.04.2024.1.docx
17.04.2024.1.docx17.04.2024.1.docx17.04.2024.1.docx
 
Роберт Шеклі. Біографія письменника-фантаста
Роберт Шеклі. Біографія письменника-фантастаРоберт Шеклі. Біографія письменника-фантаста
Роберт Шеклі. Біографія письменника-фантаста
 
Презентація роботи Осипенківської ЗОШ 2023-2024.pptx
Презентація роботи Осипенківської ЗОШ 2023-2024.pptxПрезентація роботи Осипенківської ЗОШ 2023-2024.pptx
Презентація роботи Осипенківської ЗОШ 2023-2024.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL-1.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL-1.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL-1.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL-1.pdf
 
Критерії самоцінювання Іноземні мови.pdf
Критерії самоцінювання  Іноземні мови.pdfКритерії самоцінювання  Іноземні мови.pdf
Критерії самоцінювання Іноземні мови.pdf
 
17.04.2024.2.docx17.04.2024.2.docx17.04.2024.2.docx
17.04.2024.2.docx17.04.2024.2.docx17.04.2024.2.docx17.04.2024.2.docx17.04.2024.2.docx17.04.2024.2.docx
17.04.2024.2.docx17.04.2024.2.docx17.04.2024.2.docx
 

Less36

  • 1. Урок №____ 8___ клас 1 група ________________ 2 група ________________ Тема: Прості типи величин: числовий, логічний, символьний, рядковий Мета:  навчальна: навчитись розрізняти величини за їх типами, ознайомити з призначенням та використанням функцій введення та виведення даних.  розвивальна: сприяти розвитку логічного мислення, пам’яті, уваги, спостережливості;  виховна: виховувати інформаційну культуру; Тип уроку: урок засвоєння нових знань. Хід уроку І. Організаційний етап  привітання  перевірка присутніх  перевірка готовностіучнів до уроку ІІ. Актуалізаціяопорних знань  Як пов'язаніінформація, повідомлення і дані?  Які існують типи даних?  Які пристрої використовує людина для роботиз даними? ІІІ. Мотивація навчальноїдіяльності IV. Вивченнянового матеріалу Дані та їх типи Можна помітити, що все, що ми робимо, миробимо над чимось - якимись предметами або об'єктами. Ми міняємо властивостіоб'єктів та їх можливості. Програми для комп'ютерів також маніпулюють якимись об'єктами (назвемо їх поки даними). Очевидно, дані бувають різними. Дуже часто комп'ютерній програмі доводиться працювати з числами і рядками. Наприклад, в минулих статтях ми "маніпулювали" числами, виконуючи над ними арифметичні операції. Можна сказати, що операція додавання виконувала зміну першого числа на величину другого, або множення збільшувало одне число в кількість разів, що відповідає другому числу. Числа у свою чергу також бувають різними: цілими, дробовими, можуть мати величезне значення або дуже довгу дробову частину. При знайомстві з мовою програмування Python ми точно зіткнемося з трьома типами даних:
  • 2.  Цілі числа (integer) - позитивні і негативні цілі числа, а також 0 (наприклад, 4, 687, -45, 0).  Числа з плаваючою крапкою (float point) - дробові числа (наприклад, 1.45, -3.789654, 0.00453). Примітка: роздільником цілої і дробової частини служить крапка, а не кома.  Рядки (string) - набір символів, укладених в лапки (наприклад, "ball", "What is your name?", 'DkfjUUv', '6589'). Примітка: лапки в Python можуть бути одинарними або подвійними. Цілими (integers) називаються числа, які ми легко можемо порахувати, наприклад 1, 2, 3. Зрозуміло, сюди ж відносяться 0 і негативні числа -1, -2, -3 і т. д. Десяткові числа (decimal numbers), які також називають дійсними (real numbers), мають десяткову точку і якесь значення після неї, наприклад 1.25, 0.3752 і -101.2. У програмуваннітакі числа ще називають числами з плаваючою точкою (floating-point numbers). Адже десятковаточка може зміщуватися в різні боки. Наприклад, в змінній даного типу може міститися число 0.00123456 або 12345.6. Перетворення типів Часто виникає необхідність перейти від одного типу даних до іншого. Наприклад, число, яке виводиться на екран, спочатку може знадобитися перетворити в текст. Цю операцію за вас виконує команда print, але бувають ситуації, коли потрібно поміняти тип без виведення інформації на екран або здійснити перетворення рядка в число (таке перетворення команда print виконувати не вміє). Ця операція називається перетворенням типів (type conversion). Яким чином вона реалізується? Насправді інтерпретатор Python не «перетворює» типи один в одного. Він створює з вихідного елемента новий елемент потрібного вам типу. Ось ряд функцій, які вміють виконувати цю операцію:  float () створює нове число з плаваючою точкою (десяткове) з рядка або цілого числа.  int () створює нове ціле число з рядка або числа з плаваючою крапкою.  str () створюєновийрядок з числа (або значення будь-якого іншого типу). Дужки в кінці вказують, що перед нами не команди мови Python (такі як print), а вбудовані в нього функції. Детально функції будуть розглянуті трохи пізніше, а на даному етапі вам досить знати, що значення яке підлягає перетворенню вказується в дужках. Найкраще помітно це на прикладах. Розглянемо їх в інтерактивному режимі оболонки IDLE. Отримуємо додаткову інформацію
  • 3. Раніше, за наявністю лапок ми визначали, що саме перед нами - число або рядок. Але це можна дізнатися і іншим способом. В Python існує функція type (), що повідомляє в явному вигляді тип змінної. Операціїз числовими типами: Для цілих чисел: Оператор Операція Вхідні дані Результат + Додавання (a+b) a = int() b = int() >>> type(a+b) <class 'int'> - Віднімання (a-b) a = int() b = int() >>> type(a-b) <class 'int'> * Множення (a*b) a = int() b = int() >>> type(a*b) <class 'int'> / Ділення (a/b) a = int() b = int() >>> type(a/b) <class 'float'> ** Піднесення до степеня (a**b) a = int() b = int() Якщо b>=0: >>> type(a**b) <class 'int'> Якщо b<0: >>> type(a**b) <class 'float'> // Ціла частина від ділення (a//b) a = int() b = int() >>> type(a//b) <class 'int'> % Остача від ділення (a%b) a = int() b = int() >>> type(a%b) <class 'int'> Для дійсних чисел: Для дійсних чисел притаманні всі ті ж операції, що і для цілих. Якщо хоча б один з операндів буде дійсним числом - то і результат всієї операції буде числом дійсним! Інкремент і декремент Пам'ятайте приклад з попереднього уроку: first = first + 10? Ми назвали цю операцію збільшенням, або інкрементуванням. Аналогічний приклад first = first – 10 називають негативним приростом, або декрементуванням. Ці операції в програмуванні виконуються настільки часто, що для них вигадали спеціальні оператори: + = (інкремент) і - = (декремент). Операції над текстом:
  • 4. Для роботи з текстовими типами даних також визначенно деякі операції. Найчастіше використовуються наступні: Оператор Операція Приклад виконання + Конкатенація “Hello”+” “+”world”+”!” “Hello world!” * Дублювання “Hello world! “*5 “Hello world! Hello world! Hello world! Hello world! Hello world!” V. Засвоєннянабутихзнань Виконання вправи «Типи даних» в Python: http://nikolay.in.ua/do- uroku/interaktivni-vpravi/103-osnovi-programuvannya/601-tipi-danikh-python- trenuvalna-vprava Робота з ПК: Запустити середовище IDLE Python. Використовуючи інтерактивний режим розв’яжіть наступні задачі. 1. За допомогою функції float () перетворіть рядок '12 .34' в число. Переконайтеся, що в результаті дійсно виходить число! 2. За допомогоюфункції int () перетворіть число 56.78 в ціле. У більшу або в меншу сторону відбувається округлення в даному випадку? 3. За допомогою функції int () створіть з рядка ціле число. Переконайтеся, що в результаті виходить саме ціле число! 4. Проведіть самостійно наступний експеримент: перевірте типи значень "12" і "2.4"? Якого вони типу і чому? 5. Що станеться, якщо рядок "8.53" спробувати перетворити в ціле число з допомогою функції int ()? Як вирішити цю проблему? VIІ. Підсумки уроку Рефлексія  мені було незрозуміло…;  у мене виникли такі запитання…;  я не впорався з такими завданням…;  мені сподобалось і я буду використовувати… VІІI. Домашнєзавдання 1. Опрацювати конспект 2. Опрацювати статтю «Типиданих. Функції перетворення типів. Операції з числовимитипами» (http://nikolay.in.ua/navchaemos/python-