Calculadora Básica

Calculadora básica utilizando apenas HTML5, CSS3 e JavaScript. Primeiro está sendo ajustado o layout da calculadora (para treino do CSS). Posteriomente serão adicionadas as funções (via JavaScript)

Funcionamento da Calculadora

Todo o funcionamento e layout da Calculadora foram criados do zero. Portanto, nenhuma biblioteca/ framework foi importada/utilizada.

Para reduzir a chance de ocorrer erros. Os dados só podem ser inseridos pelo teclado da calculadora. Os valores são "validados" (ou não), para então serem inseridos no historico. Antes de utilizar/inserir algum operador, é verificado se antes dele existe um valor ou outro operador.

A partir dos dados informados, são criados dois vetores, sendo eles:

As operações são realizadas apenas quando a tecla de "=" (igual) é precionada.

O operador de porcentagem (%) não foi configurado totalmente para expressões estensas. Portanto, elas podem apresentar valores errados. É recomendado utilizar porcentagem em contas mais simples.

No final da página tem uma região para depuração (debug) do código. Ele está configurado apenas para a resolução da expressão (pressionar "=" ).


Etapas a serem implementadas:

Área para depuração
Debug