На Горох
Информатика

Численная информация. Вычисления на компьютере

"Информатика и ИКТ (в 2 частях)", Бененсон Е.П., Паутова А.Г.

Объяснение темы

Кратко о теме

Численная информация описывает количество, размер или значение с помощью чисел. Компьютер может выполнять над такими данными арифметические действия, но результат зависит от порядка вычислений и способа хранения чисел. Дробные значения иногда представляются приближённо, поэтому ответ может отличаться от точного. Чтобы вычислять правильно, нужно соблюдать правила действий, понимать погрешность и не округлять промежуточные результаты слишком рано.

Объяснение темы

Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.

Определения и обозначения

Численная информация — сведения, представленные числами. Количественно можно описать, например, число учеников в классе, длину отрезка, температуру или стоимость покупки. Такие данные удобны тем, что их можно сравнивать и использовать в вычислениях.

Числовое значение — число, которое характеризует объект или величину. Оно может быть целым, например 12, или дробным, например 2,5: количество парт часто выражают целым числом, а длину — дробным. Это понятие помогает понять, какое именно число компьютер должен обработать.

Вычислительная погрешность — отличие полученного компьютером приближённого результата от точного значения. Она может появиться потому, что число хранится в ограниченном формате и не все значения удаётся записать в нём точно. Понимание погрешности помогает не принимать длинный десятичный ответ за безусловно точный.

Округление — замена числа близким числом с меньшим количеством знаков. Разряд округления выбирают по задаче: можно оставить, например, целые, десятые или сотые. Округление упрощает запись, но отбрасываемые знаки могут содержать часть точной информации.

Как это устроено

Компьютер получает численную информацию как данные, записанные числами, и может выполнять над ними арифметические операции. Это позволяет, например, сложить результаты измерений или вычислить стоимость нескольких одинаковых товаров. Сам компьютер не определяет смысл числа: пользователь задаёт числа и выражение, а программа выполняет указанные действия. Поэтому правильный ввод данных и формулы необходим для осмысленного результата.

Чтобы получить значение выражения, нужно учитывать порядок действий: сначала выполняют действия в скобках, затем умножение и деление, а после — сложение и вычитание. Это правило нужно, чтобы одно и то же выражение имело одинаковый результат при вычислении разными людьми и программами. Действия одного уровня выполняют слева направо, если скобки не задают другой порядок. Скобки позволяют явно указать, какую часть выражения нужно посчитать первой.

Компьютер хранит числа в формате с ограниченной точностью, потому что для записи любого числа невозможно выделить неограниченное количество памяти. Некоторые дроби имеют бесконечную запись, а некоторые десятичные дроби нельзя точно представить в используемом формате. Поэтому вместо точного значения программа хранит ближайшее доступное приближение. При дальнейших вычислениях это отличие может перейти в итоговый ответ.

Округление сокращает запись результата, но вместе с лишними знаками убирает часть точности. Сначала выбирают нужный разряд — например, десятые или сотые, — а затем смотрят на цифру справа от него: она помогает определить, оставить значение прежним или увеличить его. Какой разряд нужен, зависит от задачи и требуемой точности. Если округлить число слишком грубо, результат может стать менее полезным.

При последовательных вычислениях погрешность промежуточного результата может повлиять на следующие действия. Если округлять после каждого шага, отличия иногда складываются или усиливают друг друга. Поэтому в промежуточных вычислениях обычно сохраняют больше знаков, чем требуется в ответе. Округляют итог, когда все нужные действия уже выполнены.

Арифметические действия и порядок их выполнения

ДействиеОбозначениеПримерКогда выполнять
Действия в скобках( )(18 + 6) * 3В первую очередь
Умножение и деление* и /6 * 3; 18 / 3После скобок
Сложение и вычитание+ и −18 + 6; 18 − 6После умножения и деления
Действия одного уровняЗнаки соответствующих операций20 / 5 * 2Слева направо

Пользуйся таблицей, чтобы определить, какую часть выражения вычислять первой. Сначала найди скобки, затем операции более высокого приоритета. Если перед тобой действия одного уровня, двигайся слева направо.

Разбор задач

Задача 1. Вычислить на компьютере значение выражения 18 + 6 * 3. Сначала выясним, есть ли скобки: их нет. Умножение имеет приоритет перед сложением, поэтому вычислять слева направо здесь нельзя. Затем прибавим полученное произведение к 18.

  1. Выполним умножение: 6 * 3 = 18.
  2. Сложим результаты: 18 + 18 = 36.
  3. Сравним порядок с записью выражения: умножение действительно было выполнено первым.

Ответ: 36.

Задача 2. Найти значение выражения (18 + 6) * 3 и сравнить его с результатом предыдущей задачи. Скобки изменяют порядок вычислений: сначала требуется сложить 18 и 6. Только после этого полученную сумму нужно умножить на 3. Так мы проверим, влияет ли группировка чисел на результат.

  1. Вычислим сумму в скобках: 18 + 6 = 24.
  2. Умножим результат на 3: 24 * 3 = 72.
  3. Сравним: 72 не равно 36, значит, скобки изменили порядок действий и ответ.

Ответ: 72; в предыдущей задаче получилось 36.

Задача 3. Вычислить 1 / 3 * 3, сравнить результат с точным значением и объяснить возможное отличие. В точной арифметике сначала получаем одну треть, а умножение на 3 возвращает единицу. Компьютер может хранить 1/3 лишь приближённо, поэтому внутреннее значение отличается от точной дроби. Округление промежуточного значения способно увеличить это отличие.

  1. Выполним деление: 1 / 3 ≈ 0,333…; запись продолжается.
  2. Умножим приближённое значение на 3. Компьютер может показать 1 или число, немного отличающееся от 1.
  3. Сравним с точной арифметикой: точное значение выражения равно 1, а возможное малое отличие связано с приближённым хранением дроби.

Ответ: точное значение — 1; компьютерный результат может быть приближённым.

Типичные ошибки

  • Выполнять все действия слева направо. Так делают, если забывают о приоритете умножения и деления перед сложением и вычитанием. Проверь себя: сначала отметь скобки, затем операции высокого приоритета и только после этого считай.
  • Убирать скобки без проверки. Кажется, что скобки только для удобства записи, но они задают порядок действий. Проверь себя: посчитай выражение со скобками и без них по правилам, а затем сравни результаты.
  • Ожидать точного представления любой дроби. Десятичная запись дроби может быть бесконечной, а формат компьютера ограничен. Проверь себя: если результат неожиданно отличается на малую величину, учитывай возможную погрешность и не считай её ошибкой порядка действий.
  • Слишком рано округлять промежуточные результаты. Это удобно для короткой записи, но отброшенные цифры могут повлиять на последующие шаги. Проверь себя: оставь больше знаков в промежуточных значениях и сравни с вычислением, где округление сделано только в конце.

Связь с другими темами

Для работы с численной информацией нужны знания о натуральных и дробных числах, арифметических действиях и порядке их выполнения. Эти правила применяются при вычислениях на калькуляторе, в электронных таблицах и программах. Понимание приближённых значений и погрешности пригодится при измерениях, моделировании и обработке данных. В этих задачах важно не только получить число, но и оценить, насколько ему можно доверять.

Что запомнить

  • Компьютер выполняет вычисления над числовыми данными.
  • Порядок действий определяется скобками и правилами приоритета операций.
  • Некоторые дробные числа компьютер хранит приближённо.
  • Погрешность — отличие приближённого результата от точного.
  • Округление уменьшает точность записи числа.
  • Промежуточные результаты лучше округлять как можно позже.

Частые вопросы по теме

Почему компьютер иногда показывает не совсем точный ответ?

Компьютер хранит числа в формате с ограниченной точностью. Некоторые дроби, например 1/3, нельзя записать в таком формате точно, поэтому в вычислениях возникает небольшое отличие от точного значения.

Почему результат зависит от того, поставлены ли скобки?

Скобки задают, какие действия нужно выполнить первыми. Например, 18 + 6 * 3 равно 36, а (18 + 6) * 3 равно 72, потому что во втором выражении сначала складывают числа.

В каком порядке компьютер выполняет арифметические действия?

Сначала выполняются действия в скобках, затем умножение и деление, после них — сложение и вычитание. Если действия одного уровня стоят рядом, их выполняют слева направо.

Когда нужно округлять результат вычислений?

Округляй, когда нужно представить ответ с заданным числом знаков или сделать запись короче. В цепочке вычислений лучше оставить больше знаков в промежуточных результатах и округлить только в конце.

Может ли погрешность увеличиться в ходе нескольких вычислений?

Да, погрешность промежуточных значений может влиять на следующие действия и накапливаться. Особенно это заметно, если округлять после каждого шага, поэтому промежуточные результаты лучше сохранять точнее.

Спросить по теме параграфа

Численная информация. Вычисления на компьютере

Учебник

Оглавление →
Предмет
Информатика
Учебник
"Информатика и ИКТ (в 2 частях)", Бененсон Е.П., Паутова А.Г.