☰ Содержание · Информатика

Типы данных и практическое занятие

Уроки 24–25 · 2 урока · М. Р. Файзиева, Д. М. Сайфуров, Н. С. Хайтуллаева. Информатика и информационные технологии, 9 класс. «Nashriyot uyi Tasvir», Ташкент, 2020
25

Практическое занятие: типы данных

Учебник: с. 61
ЦельНа практическом занятии находит типы переменных с помощью type(), преобразует введённые данные с помощью int() и float() и пишет простые вычислительные программы с числами, введёнными пользователем.
Новые слова
type(): функция, возвращающая тип данных значения · type()int(): преобразует значение в целое число · int()float(): преобразует значение в вещественное число · float()input(): считывает то, что набрал пользователь; результат – строка · input()
Объяснение

Это практическое занятие решает три задачи: определение типа, преобразование набранного числа в выбранный тип и вычисление. int() используется для целого числа, пришедшего в виде строки, а float() – для числа с дробной частью; int() удобен, когда ребро коробки равно целому числу сантиметров, а float() – когда оценка или цена могут быть дробными. В вычислениях используются знаки + (сложение), * (умножение) и / (деление); подробно вы узнаете о них на следующем уроке. Обратите внимание, что результат / всегда имеет тип float: 150 / 60 даёт 2.5, а 6 / 3 даёт 2.0. Сначала вычислите результат в тетради сами, а затем сравните его с ответом программы; если они различаются, обычная причина – неверный тип или неправильно написанное имя переменной.

Примеры
Коробка в форме куба: a = int(input()) ⏎ V = a * a * a ⏎ S = 6 * a * a ⏎ print(V) ⏎ print(S) Если набрать ребро 3, объём равен 27, а площадь поверхности – 54.
Средняя оценка: a = float(input()) ⏎ b = float(input()) ⏎ c = float(input()) ⏎ print((a + b + c) / 3) Если набрать 4, 5 и 4.5, выводится 4.5. Типы: a = 12 ⏎ b = "12" ⏎ c = 12.0 ⏎ print(type(a), type(b), type(c)) показывает типы int, str и float.
Работа в классе

«Предскажи программу»: группа подаёт двум программам выше (коробка и средняя оценка) придуманные числа, сначала записывает предполагаемый ответ в тетради, а затем партнёр запускает программу для проверки.

Упражнения
1
Если у трапеции основания 6 и 4, а высота 3, какова её площадь по формуле S = (a + b) * h / 2?
2
Квадратный сад имеет сторону 9 м. Сколько метров забора нужно, чтобы обойти его вокруг?
3
Если x = 9 и y = 4, то какого типа x / y?
4
Почему для цены float() может быть лучше, чем int()?