https://github.com/celeron550/plotador
Projeto da segunda unidade da disciplina de Programação Avançada
https://github.com/celeron550/plotador
cpp qt6 qtcreator
Last synced: about 2 months ago
JSON representation
Projeto da segunda unidade da disciplina de Programação Avançada
- Host: GitHub
- URL: https://github.com/celeron550/plotador
- Owner: celeron550
- Created: 2025-05-30T15:15:28.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-20T22:53:19.000Z (12 months ago)
- Last Synced: 2025-07-21T00:24:28.144Z (12 months ago)
- Topics: cpp, qt6, qtcreator
- Language: C++
- Homepage:
- Size: 24.4 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📈 Plotador
**Plotador** é uma aplicação gráfica desenvolvida em C++ com Qt, destinada à visualização de funções matemáticas através da plotagem de seus gráficos cartesianos. A ferramenta permite a entrada de expressões matemáticas e exibe suas curvas com precisão e clareza, sendo ideal para fins educacionais.
> ⚠️ **Atenção:** Este projeto fez parte de uma **avaliação da disciplina de Programação Avançada (DCA3303)**. O código foi submetido a um software detector de plágio. **Não é recomendado copiar qualquer trecho deste repositório para fins acadêmicos**, pois isso pode ser facilmente detectado.
---
## 🛠️ Tecnologias Utilizadas
- **Linguagem:** C++
- **Framework:** Qt
- **Sistema de build:** QMake
---
## 🚀 Como Compilar
> **Pré-requisitos:**
> - Qt 6 instalado (incluindo Qt Creator)
> - C++14 ou superior configurado
### 🔧 Usando o Qt Creator (recomendado)
1. Clone o repositório:
```bash
git clone https://github.com/celeron550/Plotador.git
cd Plotador
```
2. Abra o arquivo Plotador.pro no Qt Creator.
3. Compile e execute o projeto clicando em Run.
## 🖥️ Alternativa via terminal (Linux)
```bash
qmake Plotador.pro
make
./Plotador
```
## ✨ Funcionalidades
- Interface gráfica para entrada de funções matemáticas.
- Renderização precisa de eixos e curvas.
- Parsing de expressões com operadores básicos (`+`, `-`, `*`, `/`, `^`).
- Tratamento de erros na entrada da função.
## 📄 Licença
Este projeto não possui uma licença definida. Uso para fins acadêmicos é desencorajado devido à natureza da avaliação mencionada.
## 🤝 Contribuições
Contribuições são bem-vindas! Caso deseje melhorar o projeto, envie um pull request ou abra uma issue com sua sugestão.