Calculadora Básica

Calculadora básica utilizando apenas HTML5, CSS3 e JavaScript. HTML e CSS para o desenvolvimento da interface e JavaScript para o funcionamento da calculadora.

0
0000

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 histórico. 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:

  • Um vetor com os valores válidos;
  • Um vetor com as operações/operadores;

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

O operador de porcentagem (%) não foi configurado totalmente para expressões extensas. 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:

  • Ajuste do texto para não extrapolar a área do display
Área para depuração

Debug