REPOSITORY OVERVIEWLive repository statistics
★ 1Stars
⑂ 0Forks
◯ 0Open issues
◉ 1Watchers
47/100
OPENREPOHUB HEALTH SIGNALMixed signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
52 Community adoption25% weight
0 Maintenance state20% weight
100 License clarity10% weight
0 Project information10% weight
92 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
Calculadora Web
Uma calculadora interativa desenvolvida com tecnologias web fundamentais (HTML5, CSS3 e JavaScript). O projeto foca em uma interface de usuário moderna e uma experiência de uso fluida, utilizando o conceito de Glassmorphism para o design.
✨ Demonstração e Design
A interface foi projetada para ser responsiva e visualmente atraente:
- Efeito Glassmorphism: Utiliza fundos semitransparentes com desfoque (
backdrop-filter: blur) e bordas suaves para um visual contemporâneo.
- Layout Flexível: O design utiliza CSS Flexbox para garantir que a calculadora e seus botões estejam perfeitamente alinhados e centralizados na tela.
- Feedback Visual: Botões com efeitos de hover e transições suaves, proporcionando uma melhor experiência de clique.
🚀 Funcionalidades
A calculadora suporta operações matemáticas essenciais e utilitários de edição:
- Operações Básicas: Adição, subtração, multiplicação e divisão.
- Cálculo de Porcentagem: Funcionalidade integrada para cálculos rápidos de proporção.
- Inversão de Sinal: Botão
+/- para alternar entre valores positivos e negativos.
- Limpeza Inteligente:
AC: Limpa todo o histórico e o visor.
DEL: Apaga o último caractere digitado, permitindo correções rápidas.
🛠️ Tecnologias Utilizadas
- HTML5: Estruturação semântica dos elementos da calculadora.
- CSS3: Estilização avançada, incluindo o uso de gradientes lineares e propriedades modernas de layout.
- JavaScript (ES6+): Manipulação do DOM e lógica de processamento matemático.
🧠 Lógica de Implementação
O projeto utiliza uma abordagem baseada em eventos para capturar as entradas do usuário:
- Captura de Input: O sistema identifica se o usuário clicou em um número, operador ou função especial.
- Processamento: Utiliza a função
eval() de forma controlada para avaliar a expressão matemática gerada na string de exibição.
- Tratamento de Erros: Inclui lógica para lidar com divisões por zero ou expressões inválidas, exibindo "Error" no visor quando necessário.
📂 Estrutura de Arquivos
index.html: A estrutura principal e os botões da calculadora.
style.css: Toda a identidade visual e animações.
script.js: O "cérebro" da aplicação que processa os cálculos.
Objetivo
Este projeto foi criado com o intuito de demonstrar habilidades em Front-end, focando na integração entre design moderno e funcionalidade lógica.
Desenvolvimento
Esse projeto foi desenvolvido durante a disciplina de 'Programação Web', cursada no 2° Período do curso de Bacharelado em Ciência da Computação na Pontifícia Universidade Católica do Paraná (PUCPR).
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
Calculadora web interativa com as quatro operações básicas (adição, subtração, multiplicação, divisão). Desenvolvida com HTML, CSS e JavaScript, oferece interface amigável e suporte para entrada via mouse e teclado. Feita para demonstras habilidades em desenvolvimento front-end e lógica de programação.
32/100 healthActive repositoryHas homepage
JavaScriptNo license#css3#html5#javascript
⑂ 0 forks◯ 0 issuesUpdated Sep 23, 2024
Project homepage ↗Aplicação interativa desenvolvida em HTML5, CSS3 e JavaScript, projetada para estimular o raciocínio lógico-matemático em crianças. O projeto utiliza mecânicas de gamificação para transformar o aprendizado de operações fundamentais em uma experiência lúdica e recompensadora.
34/100 healthActive repository
JavaScriptNo license
⑂ 0 forks◯ 0 issuesUpdated Jan 15, 2026