Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 2.36 KB

File metadata and controls

30 lines (21 loc) · 2.36 KB

🐍 Lista de Exercícios em Python (Lógica de Programação)

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.

O que está disponível neste repositório?

A lista aborda conceitos importantes para quem está iniciando na programação:

  1. Conversor de Moedas: Leitura de cotação e cálculo de conversão Dólar (US$) para Real (R$).
  2. Troca de Variáveis: Algoritmo para inverter valores entre duas variáveis (A e B).
  3. Operações Matemáticas: Cálculo de quadrado, cubo e raiz quadrada de um número dado pelo usuário.
  4. Cálculo de Idade: Projeção de idade atual e estimativa para o ano de 2050.
  5. Folha de Pagamento: Cálculo de salário líquido com gratificações (10%) e impostos (4%).
  6. 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).
  7. 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).
  8. 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.
  9. [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).

Tecnologias utilizadas

  • Python 2022.10.1
  • Math Library: Para operações matemáticas avançadas.
  • Datetime: Para manipulação de datas do sistema.

Assinatura e Formatação

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]