Bem-vindo(a)! 👋🏾
Este repositório reúne exercícios práticos de lógica de programação, desenvolvidos com o objetivo de fortalecer o raciocínio lógico e aprimorar as habilidades de resolução de problemas com código.
A linguagem escolhida é o Python, por sua facilidade de aprendizado, legibilidade e por oferecer uma curva de aprendizado equilibrada, que dosa o desafio com um início acessível e intuitivo.
Os exercícios estão organizados da seguinte forma:
📁 projeto-logica-python/
├── 📁 icones/
├── 📁 atividades/
│ ├── 📄 Exercicio_1.py
│ ├── 📄 Exercicio_2.py
│ ├── 📄 Exercicio_3.py
│ └── 📁 build/
| └── 📁 dist/
└── README.md
Cada arquivo contém:
- 📝 Descrição do exercício
- 💡 Espaço para desenvolver sua solução
- 🧩 Comentários explicativos quando necessário
Exercícios concluídos: 23 / 50
| Nº | Exercício | Status | Descrição |
|---|---|---|---|
| 001 | Hello World 🌍 | ✅ Concluído | Escreva um programa que imprime "Hello, World!" na tela. |
| 002 | Números e Operações Básicas ➕➖✖️➗ | ✅ Concluído | Calcule a soma, subtração, multiplicação e divisão de dois números. |
| 003 | Cálculo de Área 📐 | ✅ Concluído | Escreva um programa que calcule a área de um triângulo, dado a base e a altura. |
| 004 | Conversor de Temperatura 🌡️ | ✅ Concluído | Converta uma temperatura de Celsius para Fahrenheit e vice-versa. |
| 005 | Par ou Ímpar 🔢 | ✅ Concluído | Escreva um programa que verifique se um número é par ou ímpar. |
| 006 | Fatorial ✨ | ✅ Concluído | Calcule o fatorial de um número. |
| 007 | Fibonacci 🌀 | ✅ Concluído | Gere a sequência de Fibonacci até um número n. |
| 008 | Números Primos 🧮 | ✅ Concluído | Verifique se um número é primo. |
| 009 | Contagem de Caracteres 🔤 | ✅ Concluído | Conte o número de caracteres em uma string. |
| 010 | Palíndromo 🔁 | ✅ Concluído | Inverta uma string. |
| 011 | Inversão de String 🔄 | ✅ Concluído | Verifique se uma string é um palíndromo.✅ |
| 012 | Calculadora Simples 🧮 | ✅ Concluído | Crie uma calculadora que suporte as quatro operações básicas. |
| 013 | Máximo e Mínimo 📊 | ✅ Concluído | Encontre o maior e o menor número de uma lista. |
| 014 | Ordenação 📈 | ✅ Concluído | Implemente um algoritmo de ordenação (por exemplo, Bubble Sort). |
| 015 | Busca Linear 🔍 | ✅ Concluído | Implemente um algoritmo de busca linear em uma lista. |
| 016 | Busca Binária 🔎 | ✅ Concluído | Implemente um algoritmo de busca binária em uma lista ordenada. |
| 017 | **Média de Notas 🎓 ** | ✅ Concluído | Calcule a média de uma lista de notas. |
| 018 | Números Aleatórios 🎲 | ✅ Concluído | Conte o número de vogais em uma string. |
| 019 | Contagem de Vogais 💬 | ✅ Concluído | Imprima a tabuada de um número. |
| 020 | Tabuada ➗ | ✅ Concluído | Imprima a tabuada de um número. |
| 021 | Conversor de Moeda 💱 | ✅ Concluído | Converta valores entre diferentes moedas. |
| 022 | Anagramas 🔠 | ✅ Concluído | Verifique se duas strings são anagramas. |
| 023 | Soma de Dígitos 🔢 | ✅ Concluído | Some os dígitos de um número. |
🔹 O exercícioCalculadora Simples (exercicio 12) utiliza a biblioteca Flet.
Para executar corretamente:
-
Instale a biblioteca Flet:
pip install flet
-
Baixe também as pastas build/ e dist/ que acompanham o exercício. Elas contêm os arquivos necessários para a execução da interface gráfica.
-
Execute o programa:
Exercicio_12.py
💡 Dica: o Flet permite criar interfaces modernas com Python puro, sem precisar usar HTML, CSS ou JS — perfeito para quem quer praticar lógica e começar a entender GUIs.
⬇️ Você também pode baixar o projeto diretamente por este link
👀 Se você quiser ver a inspiração para o exercicio 12 está no neste vídeo
O foco deste projeto é:
- Praticar raciocínio lógico e pensamento computacional
- Aprender a estruturar soluções passo a passo
- Desenvolver fluência em Python
- Evoluir através da prática constante
Novos exercícios serão adicionados com frequência, aumentando o nível de dificuldade gradualmente.
- Python 3.x
Se ainda não tem o Python instalado:
🔗 https://www.python.org/downloads/
- Clone o repositório:
git clone https://github.com/seu-usuario/projeto-logica-python.git
- Acesse a pasta:
cd projeto-logica-python/atividades - Execute o exercício desejado:
python Exercicio_1.py
Quer sugerir novos exercícios, correções ou melhorias? Sinta-se à vontade para abrir uma issue ou enviar um pull request. Toda contribuição é muito bem-vinda! 🤝 Autor
Marcelo Pereira Rodrigues 📚 Estudante e entusiasta de desenvolvimento back-end 🔗 GitHub
Se este projeto te ajudar de alguma forma, deixe uma estrela ⭐ — isso motiva e ajuda o repositório a alcançar mais pessoas aprendendo lógica de programação!