Este repositório contém uma série de exercícios essenciais e introdutórios desenvolvidos em Python, focados em algoritmos, manipulação de variáveis, cálculos matemáticos e interfaces gráficas simples que estudei durante o 1º semestre da graduação em ADS.
A lista aborda conceitos importantes para quem está iniciando na programação:
- Conversor de Moedas: Leitura de cotação e cálculo de conversão Dólar (US$) para Real (R$).
- Troca de Variáveis: Algoritmo para inverter valores entre duas variáveis (A e B).
- Operações Matemáticas: Cálculo de quadrado, cubo e raiz quadrada de um número dado pelo usuário.
- Cálculo de Idade: Projeção de idade atual e estimativa para o ano de 2050.
- Folha de Pagamento: Cálculo de salário líquido com gratificações (10%) e impostos (4%).
- O Maior de Três: Identificação do maior valor entre três números inteiros utilizando uma fórmula matemática que envolve valor absoluto (abs), sem o uso direto de estruturas condicionais (como if/else).
- Gasto de Combustível: Cálculo da quantidade de litros gastos em uma viagem com base no tempo e velocidade média, considerando um consumo fixo de 12 km/L e utilizando formatação de precisão numérica (.3f).
- Idade em Dias: Conversão de Tempo com decomposição de um valor inteiro de dias em anos, meses e dias, utilizando operadores de divisão inteira (//) e resto (%). Para fins didáticos, foi utilizado anos de 365 dias e meses de 30 dias.
- [EXTRA] Contador de Dias de Vida (Tempo Real): Cálculo exato de dias vividos utilizando a data de nascimento do usuário comparada à data atual do sistema. Diferente do exercício anterior, este utiliza a biblioteca nativa datetime para considerar o calendário real (com anos bissextos e meses com 28, 29, 30 e 31 dias).
- Python 2022.10.1
- Math Library: Para operações matemáticas avançadas.
- Datetime: Para manipulação de datas do sistema.
Os códigos foram escritos prezando pela organização e legibilidade, utilizando recursos modernos do Python como F-Strings e formatadores de exibição (:>8.2f) para relatórios alinhados.
💻 Desenvolvido por [@codebyfernanda]