🧮 Calculadora Científica em Python
Uma calculadora multifuncional para operações matemáticas básicas e avançadas, desenvolvida como projeto educacional em Python com interface intuitiva e histórico de cálculos.
📌 Índice
✨ Funcionalidades
🔢 Operações Matemáticas
| Categoria | Operações Disponíveis |
|---|---|
| Básicas | Adição, Subtração, Multiplicação, Divisão |
| Potenciação | Expoentes, Raízes |
| Álgebra | Equações 1º/2º grau, Fatorial, Logaritmos |
| Geometria | Teorema de Pitágoras, Trigonometria |
| Cálculo | Derivadas, Integrais |
📊 Visualização
- Geração de gráficos de funções
- Histórico de operações persistente
🔄 Conversões
- Temperatura (Celsius/Fahrenheit)
- Regra de três simples e inversa
ℂ Números Complexos
- Operações básicas
- Forma polar
- Cálculo de raízes
🚀 Como Usar
# Clone o repositório
git clone https://github.com/LeoMedeiros72/Calculadora-3.0.git
cd Calculadora-3.0
# Instale as dependências
pip install -r requirements.txt
# Execute a calculadora
python calculadora.py
Instruções:
Digite o número correspondente à operação desejada
Siga as instruções específicas de cada operação
Pressione Enter após cada entrada
🛠️ Tecnologias
🗺️ Roadmap
✅ Versão Atual (v3.0)
pie
title Progresso v3.0
"Concluído" : 95
"Em Testes" : 5
#Versão 3.0 - 2024-2025
- ✅ Operações matemáticas básicas e avançadas
- ✅ Suporte a números complexos
- ✅ Sistema de histórico de cálculos
- ✅ Números complexos
- ✅ Geração de gráficos
pie
title Prioridades 2025
"Interface Gráfica" : 35
"Performance" : 25
"Novas Operações" : 40
Próximas Versões
gantt
title Cronograma 2025-2026
dateFormat YYYY-MM-DD
axisFormat %b '%y
section v3.5 (Q1 2025)
Interface Tkinter : crit, active, 2025-07-07, 45d
section v4.0 (Q2 2025)
Cálculo Vetorial : 2025-09-01, 60d
section v4.5 (Q3 2025)
Conversor Unidades : 2025-12-15, 30d
Próximos Passos Imediatos:
- 🖥️ Finalizar GUI (Previsão: Jul/2025)
- 📦 Publicar no PyPI
- 🧪 Testes E2E
📊 Métricas Detalhadas
pie
title Alocação de Recursos
"Frontend" : 40
"Novas Features" : 35
"Otimização" : 25
Longo Prazo:
- v4.5: Integração com Jupyter Notebooks
- v5.0: Versão Web (Streamlit/Dash)
- v5.5: Pacote PyPI com CLI avançado
- v6.0: Versão Mobile (Kivy)
📊 Métricas de Progresso (Clique para expandir)
pie
title Progresso Geral
"Concluído" : 65
"Em Desenvolvimento" : 25
"Planejado" : 10
📅 Linha do Tempo Visual
timeline
title Evolução da Calculadora
2023 Q4 : Versão Inicial (Console)
2024 Q2 : Adição de Gráficos
2025 Q4 : Interface Gráfica
2025-2026 Q2 : Versão Web
-
v3.5 (Jul 2025)
✅ Interface gráfica básica
🏗️ Sistema de plugins -
v4.0 (Dez 2025)
🔜 Cálculo matricial
⏳ Exportação LaTeX
📂 Licença
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
👨💻 Autor
Metadata
Release files for calculadora-cientifica 3.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| calculadora_cientifica-3.0.0.tar.gz | 5.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| calculadora_cientifica-3.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.7 kB
Release files / calculadora_cientifica-3.0.0.tar.gz
| Download URL | calculadora_cientifica-3.0.0.tar.gz |
|---|---|
| Size | 5.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
49f75e86ea9b88823f1780bec9a3a74840d193e60d01a7bfee66b99133f65618
|
|
BLAKE2b-256 checksum How to use checksums |
090d4999502f72c490dcb62a253b2c1549dafeee1167e98cd84ba4f7c509c052
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.7
|
Release files / calculadora_cientifica-3.0.0-py3-none-any.whl
| Download URL | calculadora_cientifica-3.0.0-py3-none-any.whl |
|---|---|
| Size | 5.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7ea2032a945dff2b5698898c87f0886184721c09134276e52678ede963bf9184
|
|
BLAKE2b-256 checksum How to use checksums |
929a1152f7eeed8dd5bc316e487b7645d490a51280da93b461523dc842199c2f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.7
|