Uma calculadora de expressão de formato livre com as quatro operações básicas, parênteses, π, √, x², mod, porcentagem — e um histórico de fita de papel que permite tocar em cálculos anteriores para trazê-los de volta.
Esta é uma calculadora de expressão de formato livre: você digita uma expressão — clicando no
teclado ou pressionando teclas no seu teclado físico — e o resultado aparece à medida que você digita. Ela suporta as quatro operações aritméticas básicas (adição, subtração,
multiplicação, divisão), parênteses, a função de raiz quadrada, o pós-fixo de
elevar ao quadrado x², o operador de módulo, a constante π, porcentagens e um histórico de fita de papel que lembra seus cálculos recentes e permite que você toque em qualquer entrada anterior para enviá-la de volta ao editor.
A calculadora segue a ordem padrão das operações que você aprendeu na
escola: parênteses primeiro, depois expoentes (aqui, x² e √), depois multiplicação,
divisão e módulo (da esquerda para a direita), depois adição e subtração (da
esquerda para a direita). Assim, 2 + 3 × 4 é avaliado como 14, não 20, porque a multiplicação tem precedência sobre a adição. Se você quiser que a adição ocorra primeiro, escreva
(2 + 3) × 4 e você obterá 20.
A multiplicação implícita é suportada entre um número e um identificador ou um
parêntese aberto: 2π significa 2 × π, (3+4)2 significa (3+4) × 2, e 2(3+4)
significa 2 × (3+4). Isso faz com que as fórmulas pareçam mais naturais — você não precisa digitar o × entre fatores consecutivos.
O sinal de menos unário é tratado onde não for ambíguo: no início de uma
expressão (-5), dentro de parênteses ((-3)) ou logo após um operador binário
(5 + -3). A tela usa o caractere de sinal de menos correto (−), não um hífen.
Pressionar a tecla √ insere √( na expressão — o parêntese de abertura
é parte da inserção. Você então digita a expressão da qual deseja a raiz quadrada,
e você pode fechar o parêntese ou deixar a calculadora fazer isso por você quando
você pressionar =. A tecla = auto-equilibra quaisquer parênteses finais que
você esqueceu, então √9 é interpretado como √(9) e dá 3, enquanto
√(2+3) dá a raiz quadrada de 5.
A tecla x² eleva ao quadrado qualquer número ou grupo entre parênteses que veio
imediatamente antes dela. Assim, 5x² é 25, (2+3)x² é 25, e 2+3x² é 11
porque a elevação ao quadrado tem precedência sobre a adição.
A tecla π insere a constante π (aproximadamente 3.141592653589793). Devido à
multiplicação implícita, expressões como 2π, π2 ou (1+2)π funcionam
como você esperaria — conveniente ao calcular a área de um disco (π×r²),
a circunferência de um círculo (2πr), ou qualquer outra quantidade geométrica.
A tecla % se comporta contextualmente, como a tecla de porcentagem na maioria
das calculadoras de desktop e telefone. Quando você escreve A + B%, a calculadora
interpreta B% como B por cento de A e calcula A + (A × B / 100) — então 200 + 10%
é 220, não 200.1. A mesma regra se aplica à subtração: 200 − 10% é 180.
Com multiplicação ou divisão, B% significa simplesmente B / 100: 200 × 50% é 100. Um
simples B% isolado também é B / 100.
Essa porcentagem contextual é a convenção mais comum usada em calculadoras reais, e é o que a maioria das pessoas quer dizer quando pressiona a tecla de porcentagem após um preço ou taxa de imposto. Se você quiser o comportamento literal de dividir por cem, basta remover o operador circundante.
A tecla mod insere o operador de módulo (resto). 17 mod 5 é 2, 100
mod 7 é 2, e assim por diante. O módulo tem a mesma precedência que a multiplicação
e a divisão, então tem precedência sobre adição e subtração. Funciona em não
inteiros também: 5.5 mod 2 é 1.5.
Acima do teclado, você vê duas áreas de exibição. A menor na parte inferior da tela mostra a expressão atual que você está construindo. A maior acima dela mostra o resultado ao vivo dessa expressão à medida que você digita — verde quando a expressão é válida e completa, em branco quando a expressão ainda não é uma fórmula completa, vermelho quando algo deu errado (um erro de sintaxe, uma divisão por zero, uma raiz quadrada de um número negativo ou um estouro).
Acima de ambas as telas está a área da fita de papel. Cada vez que você pressiona
=, a expressão validada e seu resultado são adicionados como uma nova linha
na parte inferior da fita. A fita rola se ficar longa e é preservada em recargas
de página através do armazenamento local do seu navegador (as últimas cinquenta
entradas). Toque em qualquer linha da fita para trazer sua expressão de volta ao editor — útil para ajustar um cálculo recente sem redigitá-lo. O ícone de lixeira no canto superior direito da fita a limpa após um prompt de confirmação.
Todo o teclado é espelhado no seu teclado físico. Dígitos, os quatro
operadores (+ - * /), parênteses e o separador decimal (ponto ou vírgula,
dependendo do seu idioma) todos se mapeiam diretamente. Enter e = validam.
Backspace apaga um caractere; Escape limpa tudo no editor (uma longa pressão na
⌫ na tela faz o mesmo). Atalhos de letras cobrem as teclas de função: s insere √(,
^ insere x², m insere mod e p insere π. Você também pode colar
expressões de outros lugares — notações comuns como sqrt(x), pi,
x*y e ^2 são normalizadas automaticamente.
Esta calculadora é uma ferramenta de aritmética do dia a dia, não uma
calculadora científica: não há trigonometria, logaritmos, exponenciação além
da elevação ao quadrado, nem registradores de memória (M+ M- MR MC). Se precisar
de algum desses, procure uma das calculadoras dedicadas no restante do
catálogo Calcorama, ou aguarde a adição da calculadora científica em breve.