Jump to content

Калькулятор формул

microMathematics Plus на Android отображает формулу для популярного запроса пароля Wi-Fi. Формула вводится первой и требует приоритета операторов — умножение и деление предшествуют сложению и вычитанию.

Калькулятор формул — это программный калькулятор , который может выполнять вычисления в два этапа:

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

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

В этом контексте формула также известна как выражение , поэтому калькуляторы формул можно называть калькуляторами выражений . Также в этом контексте вычисление известно как оценка , поэтому их можно называть оценщиками по формулам , а не калькуляторами .

Как они работают

[ редактировать ]

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

  • Круглые скобки для заключения частей формулы, которые необходимо вычислить в первую очередь.
  • При отсутствии круглых скобок приоритет оператора , поэтому операторы с более высоким приоритетом, такие как умножение, должны применяться перед операторами с более низким приоритетом, такими как сложение. Например, в 2 + 3*4 сначала выполняется умножение 3*4.
  • Среди операторов с одинаковым приоритетом ассоциативность , поэтому первым должен применяться самый левый оператор. Например, в 2 – 3 + 4 сначала выполняется вычитание 2 – 3.

Также формулы могут содержать:

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

После ввода формулы калькулятор формул следует приведенным выше правилам для автоматического получения окончательного результата:

  • Анализ формулы и разбиение ее на составные части, такие как операторы, числа и круглые скобки.
  • Нахождение обоих операндов каждого бинарного оператора.
  • Определение значений этих операндов.
  • Применение оператора к этим значениям в правильном порядке, чтобы обеспечить возможность использования некоммутативных операторов.
  • Сначала вычислим части формулы в скобках.
  • Принимая во внимание приоритет операторов и ассоциативность.
  • Различение различных вариантов использования одного и того же символа.

Виды калькулятора

[ редактировать ]

Концепция калькулятора формул может быть применена ко всем типам калькуляторов, включая арифметические, научные, статистические, финансовые и конверсионные калькуляторы.

Расчет можно ввести или вставить в поле редактирования:

  • Пакет программного обеспечения, который запускается на компьютере, например, в виде диалогового окна.
  • Онлайн-калькулятор формул, размещенный на веб-сайте.

Его также можно ввести в командной строке языка программирования.

[ редактировать ]

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

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

Декларативные и императивные инструменты

[ редактировать ]

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

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

Декларативные решения легче понять, чем императивные решения. [1] [2] и поэтому наметилась долгосрочная тенденция от императивных методов к декларативным. [3] [4] Калькуляторы формул являются частью этой тенденции.

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

Гибридные калькуляторы

[ редактировать ]

Существуют гибридные калькуляторы, сочетающие вводимые формулы и расчеты с помощью кнопок. Например:

  • Расчеты можно вводить полностью с клавиатуры или применять операции к введенным числам или формулам с помощью кнопок в том же калькуляторе.
  • Формулы можно создавать с помощью кнопок, а не вводить с клавиатуры.
  • Копии формул вычислений, выполняемых с помощью кнопок, можно создавать, сохранять и повторно загружать для применения в различных числах.

См. также

[ редактировать ]
  1. ^ Jump up to: а б Гарольд Тимблби . Новый калькулятор и почему он необходим, Computer Science, Университет Миддлсекса, Лондон, Великобритания, сентябрь 1998 г. Доступно по адресу: http://www.uclic.ucl.ac.uk/harold/srf/allcalcs.pdf. Архивировано по адресу: web. .archive.org [1]
  2. ^ Рой Э. Фурман. Декларативное программирование — стратегии решения проблем с программным обеспечением, http://www.articlesalley.com. Архивировано 20 декабря 2012 г. в веб-архивах Библиотеки Конгресса , июль 2006 г. Доступно по адресу: «Декларативное программирование — стратегии решения программных проблем» . Архивировано из оригинала 23 июля 2012 г. Проверено 4 мая 2009 г.
  3. ^ Дэвид А. Ватт. Концепции и парадигмы языков программирования, Prentice Hall, 1990 (цитата 13 по адресу http://citeseer.ist.psu.edu/context/14802/0 ).
  4. ^ Тацуру Мацусита. Выразительная сила декларативных языков программирования, докторская диссертация, факультет компьютерных наук, Йоркский университет, октябрь 1998 г. (цитата 13 по адресу http://citeseer.ist.psu.edu/context/14802/0 ).
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d0f407fdc9e44f7795c328f3b6392abc__1718229360
URL1:https://arc.ask3.ru/arc/aa/d0/bc/d0f407fdc9e44f7795c328f3b6392abc.html
Заголовок, (Title) документа по адресу, URL1:
Formula calculator - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)