Урок "Величини (змінні і константи), їхні властивості. Прості типи величин: числовий, логічний, символьний, рядковий."

Про матеріал
Конспект уроку для 7 класу "Величини (змінні і константи), їхні властивості. Прості типи величин: числовий, логічний, символьний, рядковий."
Перегляд файлу

 

Урок 20

Величини (змінні і константи), їхні властивості. Прості типи величин: числовий, логічний, символьний, рядковий.

Мета:

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

 Тип уроку: Комбінований.

Програмне забезпечення: Середовище програмування Python, браузер.

Хід уроку

І. Організаційний етап

ІІ. Мотивація навчальної діяльності

Усі дії в програмуванні виконуються над певними величинами. Програмісту необхідно вміти визначати типи даних, необхідних для розв'язання поставленої задачі, описувати величини і правильно оперувати ними в програмі.

IІІ. Вивчення нового матеріалу

Пояснення вчителя з елементами демонстрування презентації

Для опису об'єктів і процесів у матеріальному світі ми використовуємо величини. З прикладами величин ви стикаєтеся щодня: відстань між будинком і школою, температура повітря тощо. Кожна величина характеризується певним значенням та одиницями, в яких вимірюється це значення. Величина має ім'я та може набувати різних значень із деякої множини допустимих значень. Тип цих значень визначає тип самої величини. Для посилань на величини у виразах під час створення програми використовують імена величин. Позначення імен називають також ідентифікаторами. Ідентифікатори добирають у вигляді деякого скінченного впорядкованого набору літер і цифр, який починається з літери або символу підкреслення _.

Тип даних це набір значень та операцій, які над ними можна виконувати.

 Наприклад,  числа можна множити або ділити. Але ці операції неможливо виконати над словами чи літерами.

Змінні можуть набувати значень різних типів. Розглянемо деякі стандартні типи мови Python.

https://disted.edu.vn.ua/media/images/Pidluznyak/png_8klas_2017-2018_1sem/png_8klas_2017_2018_Yrok02_02.png

Ви вже знаєте, що в Python для присвоювання змінній певного значення використовується символ «=». У багатьох мовах програмування, включаючи Python, цей символ використовується для позначення «присвоювання».

х=35

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

Спробуємо зробити це для різних значень (81, 99.99, ruby) і змінних (a, b):

  1. >>> type(a)

 'int'>

  1. >>> type(b)

  'int'>

  1. >>> type(81)

'int'>

  1. >>> type(99.99)

'float'>

  1. >>> type('ruby')

 'str'>

Опрацювання величин цілого типу

Цілі числа

Будь-яка послідовність цифр в Python вважається цілим числом.

>>> 10

Не потрібно ставити на початку числа 0, бо це викличе помилку некоректний символ.

>>> 05

File "<stdin>", line 1 05 ^ SyntaxError: invalid token

Послідовність цифр вказує на ціле число. Якщо ви поставите знак + перед цифрами, число залишиться незмінним:

>>> 132

132

>>> +132

132

Щоб вказати на від’ємне число, поставте перед цифрами знак -:

>>> -321

-321

За допомогою Python можна виконувати арифметичні дії як зі звичайним калькулятором:

>>> 25 + 9

34

>>> 145 - 37 

108

 >>> 8 + 3 - 2 + 1 – 106

 - 96

>>> 6 * 7

42

Операцій ділення існує два види.

  1. За допомогою оператора «/» виконується ділення з плаваючою точкою (десяткове ділення). Навіть, якщо ви ділите ціле число на ціле число, оператор / дасть результат з плаваючою точкою:

>>> 9 / 5

1.8

  1. Цілочисельне ділення за допомогою оператора «//» дає цілочисельну відповідь, відкидаючи залишок:

>>> 9 // 5

1

Ділення на нуль з допомогою будь-якого оператора викличе помилку:

>>> 6 / 0

Traceback (most recent call last): File "<stdin>", line 1, in <module> ZeroDivisionError: division by zero

>>> 8 // 0

Traceback (most recent call last): File "<stdin>", line 1, in <module> ZeroDivisionError: integer division or modulo by zero

В Python вираз, який стоїть справа від знака присвоювання =, обчислюється в першу чергу, запамятовується результат обчислення і тільки потім результат обчислення присвоюється змінній, яка стоїть з лівої сторони. Арифметичні оператори можуть використовуватися разом із оператором присвоювання, розміщуючи їх перед символом присвоювання:

>>> a = 95

>>> a -= 3

>>> a 92

 

Аналогічно виразу a = a - 3.

 

>>> a 92

>>> a += 8

>>> a 100

Аналогічно виразу a = a + 8.

 

>>> a 100

>>> a *= 2

>>> a 200

 

Аналогічно виразу a = a * 2.

 

>>> a 200

>>> a /= 3  

>>>a 66.66666

 

Аналогічно виразу a = a / 3.

 

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

>>> 23 % 6

5

Перетворення типів: функція int()

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

Функція int() зберігає цілу частину числа і відкидає будь-який залишок.

Перетворення числа з плаваючою точкою в ціле число просто відсікає все, що знаходиться після десяткової точки:

>>> int(98.6)

98

>>> int(1.5e4)

15000

Розглянемо приклад перетворення текстового рядка, який містить тільки цифри або цифри і знаки + і -:

>>> int('99')

99

>>> int('-23')

-23

>>> int('+12')

12

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

>>> int('22 abc')

Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: invalid literal for int() with base 10: '22 abc'

Для встановлення пріоритетів виконання операторів можна також скористатися дужками:

>>> 7 * (3 + 4)

49

 

ІV.  Засвоєння нових знань, формування вмінь

Стор. 5-6 (Тести)

V. Підсумки уроку. Домашнє завдання

     Опрацювати матеріал  уроку

 

Середня оцінка розробки
Структурованість
5.0
Оригінальність викладу
5.0
Відповідність темі
5.0
Загальна:
5.0
Всього відгуків: 1
Оцінки та відгуки
  1. Кузьменко Наталья
    Загальна:
    5.0
    Структурованість
    5.0
    Оригінальність викладу
    5.0
    Відповідність темі
    5.0
docx
Додано
17 лютого 2019
Переглядів
5526
Оцінка розробки
5.0 (1 відгук)
Безкоштовний сертифікат
про публікацію авторської розробки
Щоб отримати, додайте розробку

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