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)
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 "=" ).