Как сделать бесконечность в калькуляторе
Перейти к содержимому

Как сделать бесконечность в калькуляторе

  • автор:

Как сделать бесконечность в калькуляторе

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

Данная статья описывает не совсем научное определение бесконечности, а просто “какие результаты приносит использование символа бесконечности в данной сервисе”.

Как вводить бесконечность в калькулятор?
  • Можно вводить как две английские буквы “o”: oo
  • Есть также отдельный символ для бесконечности:

Примеры прямого применения

Посмотреть все примеры вы можете в калькуляторе упрощения выражений.

Деление бесконечности на бесконечность

“oo/oo” или “∞/∞”:

Бесконечность делить на бесконечность

Деление бесконечности на ноль

“oo/0” или “∞/0”:

Бесконечность поделить на ноль

в результате Вы получите неопределённость (NaN)

(что такое nan — смотрите ниже)

Деление неопределённости на бесконечность

nan/oo (что такое неопределённость — смотрите ниже)

Умножение бесконечности на нуль

Тоже самое, что и умножение нуля на бесконечность.

“oo*0” или “∞*0”, “0*oo”:

Умножить бесконечность на ноль онлайн

Сложение бесконечностей

Сложить две бесконечности

Вычитание бесконечностей

Вычесть: бесконечность минус бесконечность

Результатом будет опять же NaN (неопределённость)

Виды бесконечностей

Плюс бесконечность

“+oo” или “+

Минус бесконечность

“-oo” или “-

Бесконечность с неопределённым знаком

“±oo” или “±∞

Комплексная бесконечность

Обозначается как “zoo”

Комплексная бесконечность

Где используется бесконечность

Пределы функций

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

Например, предел функции (x-1)/(x+1) при x -> +oo (икс стремится к плюс бесконечности)

Предел функции при икс стремящимся к бесконечности

Также, бесконечность может быть результатом вычисления предела, например, для функции sin(x)/x^2 при x -> 0 результатом будет бесконечность.

Предел синус икс делённый на икс в квадрате

Несобственные интегралы

Также с несобственными интегралами — их можно вычислять, используя в пределах интегрирования минус бесконечность -oo и плюс бесконечность +oo. Пример такого интеграла: интеграл от exp(-x^2) при x от -oo до +oo:

Несобственный интеграл с экспонентой с пределами интегрирования от минус бесконечности до плюс бесконечности

Но бесконечность может быть и результатом вычисления несобственного интеграла, для этой функции:

1/(x — 1) при x от -1 до 1

Результат интегрирования есть бесконечность

Что такое неопределённость?

Неопределенность обозначается выражением nan или NaN.

Она означает, что при каких-то операциях не понятно, какой будет результат — к примеру, при делении бесконечности на бесконечность — не понятно: каждая из бесконечностей насколько большая, точно также при делении нуля на ноль — какой из нулей насколько мал. Поэтому возникает неопределённость.

С неопределённостью тоже интересно поиграться, вводить её в калькулятор:

Photomath

Back Справочный центр Back Использование Photomath Как пользоваться кнопками и функциями клавиатуры (калькулятора)?

Как пользоваться кнопками и функциями клавиатуры (калькулятора)?

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

Используйте кнопку новой строки ↵, если вы хотите перейти к следующей строке (например, при вводе систем уравнений).

Помогла ли вам эта статья?

Спасибо за отзыв!

Ooops! Try again.

Нам жаль это слышать. Как мы можем это улучшить?

Как на C# Калькулятор сделать бесконечным?

Здравствуйте! Сложилась такая тема, что я написал простенький калькулятор. Хочу поместить всё условие if в while. Но когда выбираю число, операцию и второе число, именно когда выводит результат, цикл уходит в бесконечность.
Вот как я это дело делаю:
while (true)

*И здесь естественно само условие if*
>

P.S. я начинающий в C#

  • Вопрос задан более двух лет назад
  • 196 просмотров

Комментировать

Решения вопроса 1

Программа «Простейший калькулятор»

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

Решение задачи на языке программирования Python

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

Если пользователь ввел знак, который не является ни знаком арифметической операции, ни символом-«прерывателем» работы программы, то вывести сообщение о некорректном вводе.

Если был введен один из четырех знаков операции, запросить ввод двух чисел.

В зависимости от знака операции выполнить соответствующее арифметическое действие.

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

print("0 в качестве знака операции" "\nзавершит работу программы\n") while True: s = input("Знак (+, -, *, /): ") if s == '0': break if s in ('+', '-', '*', '/'): a = float(input("a = ")) b = float(input("b = ")) if s == '+': print("%.2f" % (a + b)) elif s == '-': print("%.2f" % (a - b)) elif s == '*': print("%.2f" % (a * b)) elif s == '/': if b != 0: print("%.2f" % (a / b)) else: print("Деление на ноль!") else: print("Неверный знак операции!")

Пример выполнения программы:

0 в качестве знака операции завершит работу программы Знак (+, -, *, /): / a = -9.34 b = 3.215 -2.91 Знак (+, -, *, /): & Неверный знак операции! Знак (+, -, *, /): - a = 4005 b = 1358 2647.00 Знак (+, -, *, /): 0

Вариант решение задачи с помощью оператора match (появился в Python 3.10):

print("0 в качестве знака - выход из программы\n") while True: s = input("Знак (+, -, *, /): ") if s in ('+', '-', '*', '/'): a = float(input("a = ")) b = float(input("b = ")) match s: case '+': print("%.2f" % (a + b)) case '-': print("%.2f" % (a - b)) case '*': print("%.2f" % (a * b)) case '/': if b != 0: print("%.2f" % (a / b)) else: print("Деление на ноль!") case '0': break case _: print("Неверный знак операции!")

X Скрыть Наверх

Решение задач на Python

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *