An open API service indexing awesome lists of open source software.

https://github.com/remyfonseca/calcjs

Este projeto é uma calculadora funcional. Permite realizar operações como adição, subtração, multiplicação e divisão. Evita o uso de eval, promovendo maior segurança e confiabilidade no processamento das expressões matemáticas.
https://github.com/remyfonseca/calcjs

calc calculator calculator-javascript

Last synced: 16 days ago
JSON representation

Este projeto é uma calculadora funcional. Permite realizar operações como adição, subtração, multiplicação e divisão. Evita o uso de eval, promovendo maior segurança e confiabilidade no processamento das expressões matemáticas.

Awesome Lists containing this project

README

          

# 🧮 Calculadora JavaScript – Calculadora Funcional Web

Este projeto é uma calculadora funcional desenvolvida utilizando JavaScript, HTML e CSS. Ele permite realizar operações como adição, subtração, multiplicação e divisão, com uma interface simples e interativa. A calculadora evita o uso de `eval`, promovendo maior segurança e confiabilidade no processamento das expressões matemáticas.

## 🚀 Funcionalidades

- **Operações Matemáticas:** Realize adição, subtração, multiplicação e divisão.
- **Deletar Último Número/Operador:** Apague o último número ou operador inserido.
- **Limpar Tudo:** Reinicie a calculadora apagando completamente a tela.

## 📚 Tecnologias Utilizadas

- **HTML5:** Estrutura semântica e organizada.
- **CSS3:** Estilização moderna e responsiva, com uso de variáveis, grid e media queries.
- **JavaScript:** Manipulação de DOM, cálculo de operações e controle de eventos.
- **Font Awesome:** Ícones para melhorar a experiência visual.

### 🧩 Como Funciona o Código

- **`Calculadora()`**: Função que cria a instância da calculadora e inicializa os métodos e propriedades.
- **`inicia()`**: Método que configura os eventos dos botões da calculadora, como cliques para números, operadores, deletar e limpar.
- **`adicionaNumero()`**: Adiciona números à expressão no display da calculadora.
- **`adicionarOperador()`**: Adiciona operadores à expressão, garantindo que não existam operadores repetidos de forma incorreta.
- **`limparTudo()`**: Limpa a tela da calculadora e reinicia a operação.
- **`deletarUltimo()`**: Apaga o último caractere (número ou operador) da expressão.
- **`calcularResultado()`**: Realiza o cálculo da expressão e exibe o resultado.

## 💡 Como Visualizar o Projeto

1. Clone este repositório:
```bash
git clone https://github.com/remyfonseca/calcjs.git
```
2. Navegue até o diretório do projeto.
3. Abra o arquivo `index.html` no navegador para visualizar e interagir com a calculadora.
4. Acesse a calculadora diretamente no GitHub Pages: https://remyfonseca.github.io/calcjs/

## 📬 Contato

- **GitHub**: [Remy Fonseca - Github](https://github.com/remyfonseca)
- **LinkedIn**: [Remy Fonseca - Linkedin](https://www.linkedin.com/in/remyfonseca/)

---

**© 2025 Remy Fonseca - Todos os direitos reservados.**