Как сделать бесконечность в калькуляторе
Этот сайт предоставляет возможность использовать символ бесконечности как для вычисления пределов и интегралов, но как и результат нахождения решений уравнений, пределов, исследования функций и др.
Данная статья описывает не совсем научное определение бесконечности, а просто “какие результаты приносит использование символа бесконечности в данной сервисе”.
Как вводить бесконечность в калькулятор?
- Можно вводить как две английские буквы “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