ToolActToolAct

Calculadora Científica

Suporta funções trigonométricas, logaritmos, exponenciais, fatoriais e mais

0
DEG
Histórico
Nenhum cálculo ainda

O que é uma Calculadora Científica?

Uma calculadora científica é uma poderosa ferramenta de cálculo matemático online que suporta aritmética básica e cálculos avançados de funções científicas. Fornece funções trigonométricas (sen, cos, tan e suas inversas), funções logarítmicas (log, ln), funções exponenciais, operações de potência, fatoriais, valores absolutos e muitas outras operações matemáticas.

Esta calculadora suporta a alternância entre os modos Graus (DEG) e Radianos (RAD), inclui as constantes π (pi) e e (número de Euler), e oferece funções de memória (M+, M-, MR, MC). Todos os cálculos são realizados localmente no navegador para proteger sua privacidade.

Como Usar

Como usar

  1. Clique nos botões numéricos e de operadores no painel da calculadora para inserir expressões matemáticas
  2. Clique nos botões de funções científicas (como sin, cos, log) para inserir funções, use parênteses para controlar a prioridade das operações
  3. Clique no botão de igual ou pressione Enter para calcular o resultado; a expressão e o resultado serão exibidos na parte superior
  4. Use o botão DEG/RAD para alternar entre modo graus/radianos, use M+/M-/MR/MC para gerenciar a memória

Dicas de Cálculo

  • Verifique o modo DEG/RAD antes de usar funções trigonométricas; o mesmo número pode produzir resultados muito diferentes em modo graus e radianos.
  • Use parênteses em expressões com várias etapas, para que a precedência dos operadores fique explícita em vez de depender de agrupamento mental.

Casos de uso

Avaliar expressões científicas com botões ou tecladoMonte expressões com números, parênteses, potências, fatoriais, porcentagem, pi, e, funções trigonométricas, logaritmos, raiz quadrada, valor absoluto e exponenciais. A entrada por teclado cobre operadores comuns, Enter para igual, Backspace e Escape para limpar. Use parênteses para forçar a ordem de avaliação em vez de depender do padrão esquerda-direita do analisador, pois a precedência implícita pode alterar silenciosamente o resultado de expressões longas com adição e divisão misturadas.
Alternar entre trigonometria em graus e radianosO alternador DEG/RAD altera como seno, cosseno, tangente e funções trigonométricas inversas são avaliadas. Isso é útil ao transitar entre problemas de ângulos escolares em graus e fórmulas de engenharia ou cálculo que esperam radianos, onde o mesmo ângulo é lido como um valor completamente diferente. Verifique o modo antes de copiar um resultado trigonométrico, pois as funções inversas asin, acos e atan também retornam no modo atual.
Reutilizar resultados com memória e históricoOs controles de memória suportam MC, MR, M+ e M-, enquanto cálculos recentes são salvos em uma lista de histórico clicável. Selecionar um resultado do histórico o traz de volta ao display para que cálculos subsequentes possam continuar rapidamente. M+ e M+ acumulam no registrador de memória em vez de sobrescrevê-lo, o que é o truque para somar uma série de valores sem escrever cada resposta intermediária de volta no painel de entrada.
Inserir constantes e fatoriais em expressõesToque nos botões π ou e, ou digite fatoriais com n!, para avaliar combinações, permutações ou séries como estimativas de Stirling para n!. A função fatorial cresce rápido o suficiente para que valores acima de 170 estourem a precisão dupla IEEE-754, então verifique o limite superior efetivo do mecanismo antes de modelar uma cadeia combinatória longa. O modo DEG/RAD ainda deve corresponder à expectativa da fórmula, especialmente para resultados trigonométricos inversos, então alterne-o antes de copiar valores para um relatório.
Detectar erros de sintaxe com feedback ao vivo da expressãoParênteses desbalanceados, operadores soltos ou símbolos não suportados são destacados antes que o botão igual retorne um resultado, o que facilita identificar um parêntese de fechamento ausente em uma expressão longa. Isso é mais útil para estudantes verificando lições de casa passo a passo ou engenheiros verificando uma fórmula digitada antes de inseri-la em uma célula de planilha, pois o destaque aponta para o token exato que quebra a análise. Trate a verificação ao vivo como uma camada de sanidade, não como substituto de um analisador real no sistema de destino.

Princípio técnico

A calculadora analisa cada expressão com uma passagem shunting-yard sobre a entrada, convertendo a sintaxe infixa em uma fila pós-fixa que respeita a precedência de operadores e associatividade à direita para o operador de potência. Parênteses forçam o agrupamento, o menos unário é dobrado no operando, e a multiplicação implícita ao lado de constantes como pi ou e é normalizada antes da passagem pós-fixa para evitar tokens ambíguos. A avaliação numérica roda inteiramente em precisão dupla IEEE 754, que fornece aproximadamente 15-17 dígitos decimais significativos e uma faixa de magnitude de cerca de mais ou menos 1,7976931348623157e308. Os clássicos traps de ponto flutuante ainda se aplicam: 0,1 + 0,2 avalia para 0,30000000000000004 porque nenhum operando tem representação binária finita, e resultados intermediários podem perder precisão em cadeias longas de subtração entre valores quase iguais. As funções trigonométricas, logarítmicas, exponenciais e de raiz delegam à biblioteca Math do JavaScript. A alternância DEG/RAD multiplica ou divide ângulos por pi/180 antes de chamar Math.sin, Math.cos ou Math.tan, enquanto as funções inversas revertem a conversão no resultado. Fatoriais usam um produto iterativo, então 170! fica próximo do teto de precisão dupla em cerca de 7,257e+306 e 171! estoura para Infinity.

  • Analisador shunting-yard: converte infixo para pós-fixo, respeita precedência (^ associativo à direita, menos unário dobrado no operando)
  • Precisão dupla IEEE 754: cerca de 15-17 dígitos significativos, máx. cerca de 1,79e+308, caso clássico 0,1 + 0,2 = 0,30000000000000004
  • Conversão DEG/RAD: ângulos escalonados por pi/180 antes de Math.sin/cos/tan, funções inversas revertem o escalonamento no resultado
  • Limite de estouro do fatorial: 170! é cerca de 7,257e+306, 171! retorna Infinity no tipo number do JavaScript
  • Constantes embutidas: Math.PI (3,141592653589793) e Math.E (2,718281828459045) são inseridas como tokens, não reanalisadas a cada vez
  • Funções transcendentes: Math.log é logaritmo natural (ln), Math.log10 é logaritmo de base 10, Math.exp(x) calcula e^x, Math.pow lida com x^y
  • Registrador de memória: M+ / M- acumulam em uma variável numérica única, MR a devolve à entrada como literal, MC zera

Exemplos

Trigonometria em graus vs radianos

Modo: DEG
sin(30)  = 0.5
cos(60)  = 0.5
tan(45)  = 1

Modo: RAD
sin(pi/4)  = 0.70710678
cos(pi)    = -1
tan(pi/3)  = 1.73205081

Logaritmos, exponenciais, e e pi

log(1000)    = 3        (log base 10)
ln(e)        = 1        (log natural)
exp(1)       = 2.71828183
e^2          = 7.389056
2^10         = 1024
pi * 2       = 6.28318531

Fatoriais e combinatória

5!    = 120
10!   = 3628800
170!  = 7.257e+306    (máx. antes do overflow IEEE-754)
171!  = Infinity

C(52,5) usando 52!/(5!*47!) = 2598960  (mãos de pôquer)

Teclas de memória: total acumulado

Passo 1: digite 125.50, pressione M+   -> memória = 125.50
Passo 2: digite 89.99, pressione M+    -> memória = 215.49
Passo 3: digite 12.00, pressione M-    -> memória = 203.49
Passo 4: pressione MR                  -> exibe = 203.49
Uso: somar recibos sem redigitar subtotais

Perguntas frequentes

Quais funções são suportadas?

Aritmética padrão, parênteses, raiz quadrada e raízes, potências, logaritmos (log = base 10, ln = natural), exponenciais, funções trigonométricas (sin/cos/tan e inversas), funções hiperbólicas, fatoriais, módulo, valor absoluto e as constantes π e e. Algumas versões também incluem auxiliares estatísticos (média, desvio padrão).

Os ângulos são em radianos ou graus?

Há um seletor de modo, o padrão é graus. sin(30°) = 0,5 no modo graus, sin(30) ≈ −0,988 no modo radianos. O modo atual é mostrado na tela — confira antes de qualquer cálculo trigonométrico.

Por que 0,1 + 0,2 não dá exatamente 0,3?

JavaScript usa floats IEEE 754 de precisão dupla. 0,1 e 0,2 não podem ser representados exatamente em binário, então 0,1 + 0,2 = 0,30000000000000004. A calculadora esconde isso arredondando o resultado exibido, mas precisão decimal extrema não está disponível para cálculos transcendentes.

Como avalio uma expressão longa?

Digite a expressão completa — o parser respeita precedência de operadores e parênteses. Use 2*(3+4)^2 em vez de 2*3+4^2. Multiplicação implícita ao lado de funções (como 2sin(30)) pode ou não funcionar dependendo do parser — inserir * é sempre seguro.

Ela lida com números complexos ou álgebra simbólica?

Não. Esta é uma calculadora científica numérica. Para números complexos, diferenciação simbólica ou resolução de equações, use o Wolfram Alpha, GeoGebra ou um CAS como o SymPy.

Os cálculos são feitos localmente?

Sim. A expressão é analisada e avaliada no seu navegador. Nada é enviado para a internet. O histórico (se disponível) fica no localStorage e é apagado ao limpar os dados do site.

Quão precisas são as funções científicas?

As funções padrão de Math do JavaScript fornecem cerca de 15-17 dígitos decimais de precisão. Isso é mais do que suficiente para trabalho de engenharia, mas não para matemática simbólica de alta precisão. Para precisão arbitrária, use uma biblioteca como decimal.js ou um CAS.