Este conjunto de 16 exercícios foi desenvolvido com o objetivo de aprofundar e consolidar os fundamentos da linguagem Python, explorando principalmente manipulação de strings, cálculos matemáticos, formatação estruturada de saída e organização lógica de programas.
Os problemas propostos simulam situações reais de diferentes áreas, como recursos humanos, segurança da informação, marketing digital, finanças, logística, monitoramento climático, desenvolvimento de jogos e auditoria de sistemas, permitindo uma aplicação prática e contextualizada dos conceitos estudados.
- Padronização de nomes para sistemas internos e crachás corporativos
- Construção de identificadores personalizados
- Estruturação de mensagens de log para auditoria
- Organização de dados textuais para relatórios e análises
- Organização sequencial do código
- Separação clara entre variáveis de entrada e variáveis de processamento
- Uso de comentários para documentação
- Escrita de código legível e estruturado
Os exercícios seguiram o modelo Entrada → Processamento → Saída (IPO), reforçando a organização lógica do programa:
- Entrada de dados utilizando
input() - Conversão explícita de tipos com:
int()float()
- Processamento com fórmulas matemáticas e regras de negócio
- Exibição estruturada dos resultados com
print()
- Declaração e manipulação de variáveis
- Uso de tipos primitivos:
int(pontuações, meses, quantidades)float(valores monetários, temperaturas, taxas)str(nomes, mensagens, identificadores, logs)
- Conversão de tipos para viabilizar cálculos e formatação correta
- Operações básicas:
- Soma (
+) - Subtração (
-) - Multiplicação (
*) - Divisão (
/)
- Soma (
- Operadores específicos:
- Divisão inteira (
//) - Resto da divisão (
%)
- Divisão inteira (
- Aplicações práticas:
- Cálculo de juros simples
- Cálculo de taxas administrativas
- Sistema de pontuação com bônus e penalidades
- Conversão de temperatura (Celsius → Fahrenheit)
- Cálculo de percentuais (vogais em textos)
- Métodos aplicados:
.upper().lower().capitalize().count().split()
- Contagem de ocorrências específicas (hashtags)
- Análise percentual de vogais (com e sem acentuação)
- Construção de URLs padronizadas
- Geração de cartões ASCII com repetição de caracteres
- Montagem de mensagens estruturadas para logs
- Escape de chaves
{}em f-strings
- Uso de parênteses para garantir a precedência correta
- Aplicação de fórmulas compostas respeitando regras matemáticas
- Implementação de cálculos encadeados (base + bônus − dedução × fator)
- Atenção à ordem lógica em cálculos financeiros
- Utilização da função
print() - Formatação com f-strings
- Controle de casas decimais com
.2f - Padronização rigorosa de mensagens conforme especificações
Os exercícios deste trabalho permitiram o desenvolvimento de:
- Raciocínio lógico estruturado
- Interpretação precisa de enunciados técnicos
- Organização clara de código
- Manipulação eficiente de strings
- Aplicação prática de cálculos matemáticos
- Construção de saídas formatadas e padronizadas
Este conjunto de atividades contribui para o fortalecimento da base em programação com Python, me preparando para desafios mais avançados em desenvolvimento de sistemas, automação, análise de dados e engenharia de software.