"Информатика и ИКТ (в 2 частях)", Бененсон Е.П., Паутова А.Г.
Численная информация описывает количество, размер или значение с помощью чисел. Компьютер может выполнять над такими данными арифметические действия, но результат зависит от порядка вычислений и способа хранения чисел. Дробные значения иногда представляются приближённо, поэтому ответ может отличаться от точного. Чтобы вычислять правильно, нужно соблюдать правила действий, понимать погрешность и не округлять промежуточные результаты слишком рано.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Численная информация — сведения, представленные числами. Количественно можно описать, например, число учеников в классе, длину отрезка, температуру или стоимость покупки. Такие данные удобны тем, что их можно сравнивать и использовать в вычислениях.
Числовое значение — число, которое характеризует объект или величину. Оно может быть целым, например 12, или дробным, например 2,5: количество парт часто выражают целым числом, а длину — дробным. Это понятие помогает понять, какое именно число компьютер должен обработать.
Вычислительная погрешность — отличие полученного компьютером приближённого результата от точного значения. Она может появиться потому, что число хранится в ограниченном формате и не все значения удаётся записать в нём точно. Понимание погрешности помогает не принимать длинный десятичный ответ за безусловно точный.
Округление — замена числа близким числом с меньшим количеством знаков. Разряд округления выбирают по задаче: можно оставить, например, целые, десятые или сотые. Округление упрощает запись, но отбрасываемые знаки могут содержать часть точной информации.
Компьютер получает численную информацию как данные, записанные числами, и может выполнять над ними арифметические операции. Это позволяет, например, сложить результаты измерений или вычислить стоимость нескольких одинаковых товаров. Сам компьютер не определяет смысл числа: пользователь задаёт числа и выражение, а программа выполняет указанные действия. Поэтому правильный ввод данных и формулы необходим для осмысленного результата.
Чтобы получить значение выражения, нужно учитывать порядок действий: сначала выполняют действия в скобках, затем умножение и деление, а после — сложение и вычитание. Это правило нужно, чтобы одно и то же выражение имело одинаковый результат при вычислении разными людьми и программами. Действия одного уровня выполняют слева направо, если скобки не задают другой порядок. Скобки позволяют явно указать, какую часть выражения нужно посчитать первой.
Компьютер хранит числа в формате с ограниченной точностью, потому что для записи любого числа невозможно выделить неограниченное количество памяти. Некоторые дроби имеют бесконечную запись, а некоторые десятичные дроби нельзя точно представить в используемом формате. Поэтому вместо точного значения программа хранит ближайшее доступное приближение. При дальнейших вычислениях это отличие может перейти в итоговый ответ.
Округление сокращает запись результата, но вместе с лишними знаками убирает часть точности. Сначала выбирают нужный разряд — например, десятые или сотые, — а затем смотрят на цифру справа от него: она помогает определить, оставить значение прежним или увеличить его. Какой разряд нужен, зависит от задачи и требуемой точности. Если округлить число слишком грубо, результат может стать менее полезным.
При последовательных вычислениях погрешность промежуточного результата может повлиять на следующие действия. Если округлять после каждого шага, отличия иногда складываются или усиливают друг друга. Поэтому в промежуточных вычислениях обычно сохраняют больше знаков, чем требуется в ответе. Округляют итог, когда все нужные действия уже выполнены.
| Действие | Обозначение | Пример | Когда выполнять |
|---|---|---|---|
| Действия в скобках | ( ) | (18 + 6) * 3 | В первую очередь |
| Умножение и деление | * и / | 6 * 3; 18 / 3 | После скобок |
| Сложение и вычитание | + и − | 18 + 6; 18 − 6 | После умножения и деления |
| Действия одного уровня | Знаки соответствующих операций | 20 / 5 * 2 | Слева направо |
Пользуйся таблицей, чтобы определить, какую часть выражения вычислять первой. Сначала найди скобки, затем операции более высокого приоритета. Если перед тобой действия одного уровня, двигайся слева направо.
Задача 1. Вычислить на компьютере значение выражения 18 + 6 * 3. Сначала выясним, есть ли скобки: их нет. Умножение имеет приоритет перед сложением, поэтому вычислять слева направо здесь нельзя. Затем прибавим полученное произведение к 18.
Ответ: 36.
Задача 2. Найти значение выражения (18 + 6) * 3 и сравнить его с результатом предыдущей задачи. Скобки изменяют порядок вычислений: сначала требуется сложить 18 и 6. Только после этого полученную сумму нужно умножить на 3. Так мы проверим, влияет ли группировка чисел на результат.
Ответ: 72; в предыдущей задаче получилось 36.
Задача 3. Вычислить 1 / 3 * 3, сравнить результат с точным значением и объяснить возможное отличие. В точной арифметике сначала получаем одну треть, а умножение на 3 возвращает единицу. Компьютер может хранить 1/3 лишь приближённо, поэтому внутреннее значение отличается от точной дроби. Округление промежуточного значения способно увеличить это отличие.
Ответ: точное значение — 1; компьютерный результат может быть приближённым.
Для работы с численной информацией нужны знания о натуральных и дробных числах, арифметических действиях и порядке их выполнения. Эти правила применяются при вычислениях на калькуляторе, в электронных таблицах и программах. Понимание приближённых значений и погрешности пригодится при измерениях, моделировании и обработке данных. В этих задачах важно не только получить число, но и оценить, насколько ему можно доверять.
Почему компьютер иногда показывает не совсем точный ответ?
Компьютер хранит числа в формате с ограниченной точностью. Некоторые дроби, например 1/3, нельзя записать в таком формате точно, поэтому в вычислениях возникает небольшое отличие от точного значения.
Почему результат зависит от того, поставлены ли скобки?
Скобки задают, какие действия нужно выполнить первыми. Например, 18 + 6 * 3 равно 36, а (18 + 6) * 3 равно 72, потому что во втором выражении сначала складывают числа.
В каком порядке компьютер выполняет арифметические действия?
Сначала выполняются действия в скобках, затем умножение и деление, после них — сложение и вычитание. Если действия одного уровня стоят рядом, их выполняют слева направо.
Когда нужно округлять результат вычислений?
Округляй, когда нужно представить ответ с заданным числом знаков или сделать запись короче. В цепочке вычислений лучше оставить больше знаков в промежуточных результатах и округлить только в конце.
Может ли погрешность увеличиться в ходе нескольких вычислений?
Да, погрешность промежуточных значений может влиять на следующие действия и накапливаться. Особенно это заметно, если округлять после каждого шага, поэтому промежуточные результаты лучше сохранять точнее.
Численная информация. Вычисления на компьютере