Atividade Prática – Programação com Python#

Nome da dupla: Preencha aqui
Matrículas: Preencha aqui


✅ Instruções Gerais#

  • Cada dupla deve resolver 1 exercício de cada parte, conforme numeração indicada pelo professor.

  • Para todas as atividades, inclua:

    • ✅ Descrição narrativa do algoritmo

    • ✅ Fluxograma (pode ser inserido como imagem)

    • ✅ Pseudocódigo

    • ✅ Código Python com comentários detalhados

    • ✅ Link do vídeo explicativo


📌 Personalização com Matrícula#

Use toda a matrícula (ex: 071234567) para gerar dados ou lógica dos exercícios. Algumas sugestões:

  • Dígitos pares e ímpares → para selecionar entradas ou cálculos

  • Soma dos dígitos

  • Três primeiros ou três últimos dígitos

  • Matrícula invertida

  • Dígitos nas posições ímpares e pares

🟩 Parte A – Primeiros passos#

Exercício 1#

Faça um Programa que mostre a mensagem "Alô mundo" na tela.

🟩 Parte B – Identificação Pessoal#

Exercício 2#

Faça um Programa que mostre a mensagem "Alô", o nome e a matrícula UNEB de cada membro da equipe na tela.

🟨 Parte C – Entrada, Processamento e Decisões#

Cada grupo resolve 1 exercício único da lista. Personalize a lógica usando a matrícula.

Exercícios disponíveis#

3. Pergunte quanto você ganha por hora e o número de horas trabalhadas.
➡️ Use a soma dos dígitos da matrícula como número de horas.

4. Peça temperatura em Fahrenheit e converta para Celsius.
➡️ A temperatura será o último dígito da matrícula * 10 + penúltimo.

5. Peça dias, horas, minutos e segundos. Calcule o total em segundos.
➡️ Use os quatro primeiros dígitos da matrícula para gerar os dados.

6. Calcule o novo salário com aumento percentual.
➡️ A porcentagem será dígito final + 1. Salário base: dígito 1 * 100.

7. Calcule o tempo de uma viagem.
➡️ Distância: primeiros 3 dígitos km. Velocidade: últimos 2 km/h.

8. Leia um número inteiro e informe se é par ou ímpar.
➡️ Número é formado pelos 3 últimos dígitos da matrícula.

9. Calcule o peso ideal com base na altura e sexo.
➡️ Altura = 1. + dígito 3 + dígito 6 m. Sexo definido por par/ímpar da matrícula.

10. Verifique se a pessoa deve pagar imposto.
➡️ Salário base = últimos 3 dígitos * 2. Paga imposto se > R$1200.

11. Aplique multa caso a velocidade passe de 80 km/h.
➡️ Velocidade simulada: primeiro dígito * 10 + último dígito.

12. Calcule o valor da passagem com base na distância.
➡️ Distância = dígito 2 * dígito 4 * 10 km.

13. Calcule aumento de salário (10% ou 15%).
➡️ Salário base = matrícula[:3] + "0" reais.

🟦 Parte D – Problemas Compostos com Personalização#

Cada grupo escolhe 1 exercício único da lista. Use os nove dígitos da matrícula para parametrizar os dados.

Exercícios disponíveis#

14. Loja de tintas — cálculo de latas e galões necessários

Desenvolva um programa para uma loja de tintas que calcule a quantidade de latas de 18 litros e/ou galões de 3,6 litros necessários para pintar uma determinada área, considerando:

  • 1 litro de tinta cobre 6 m².

  • Acrescente 10% de folga ao cálculo da área.

  • Sempre arredonde para cima a quantidade de latas ou galões.

  • Informe os custos totais:

    • Usando apenas latas de 18L (R$ 80,00 cada),

    • Usando apenas galões de 3,6L (R$ 25,00 cada),

    • Misturando latas e galões para minimizar o desperdício.

Personalização com matrícula:

  • A área a ser pintada deve ser calculada com base na matrícula da equipe.

  • Fórmula:

15. Calcule o tempo de download de um arquivo.
➡️ Tamanho do arquivo: matrícula[2:5] MB. Velocidade: matrícula[-2:] Mbps.

16. Comparação de preços entre 3 produtos

Escreva um programa que compare o preço de três produtos e indique qual deles deve ser comprado, considerando sempre a opção mais barata.

Personalização com matrícula:

  • Os preços dos produtos devem ser gerados a partir dos dígitos em posições ímpares da matrícula (considerando indexação a partir de 0).

  • Cada dígito será interpretado como o valor em reais (R$) de um produto.

Exemplo:#

  • Matrícula: 071234567

  • Dígitos nas posições ímpares (índices 1, 3, 5, 7): 7, 2, 4, 6

  • Use os três primeiros dígitos ímpares para os preços:

    • Produto A: R$ 7,00

    • Produto B: R$ 2,00

    • Produto C: R$ 6,00

  • O programa deve indicar que o Produto B deve ser comprado.

💡 Dica: percorra a matrícula como string e selecione os caracteres onde índice % 2 != 0.

17. Verifique se um ano é bissexto.
➡️ Ano = matrícula[-4:].

18. Simule aprovação de empréstimo para uma casa.
➡️ Valor da casa = matrícula[:5] + "0". Salário = matrícula[-3:] * 2.

19. Calcule o valor final de um produto com desconto.
➡️ Preço = matrícula[:3]. Desconto = dígito do meio %.

20. Elabore o jogo Pedra, papel ou tesoura com o computador.
➡️ A escolha do jogador vem do dígito final da matrícula (0=pedra, 1=papel, 2=tesoura, …).

21. Sistema de votação com 3 candidatos.
➡️ Cada voto vem de um dígito da matrícula à sua escolha.

22. Calcule a idade com ano de nascimento = matrícula[:4].

23. Gere uma senha baseada na matrícula.
➡️ Inverter, agrupar pares e ímpares, embaralhar ou usar como base de hash.

24. Simulação de empréstimo com seguro adicional

Descrição: Escreva um programa para aprovar ou não um empréstimo bancário com seguro adicional obrigatório. O programa deve solicitar:

  • Valor do imóvel

  • Salário mensal do solicitante

  • Quantidade de anos para pagar

O valor da prestação mensal não pode ultrapassar 30% do salário.
O seguro adicional corresponde a (dígito na posição 5 da matrícula)% do valor do imóvel.

Cálculo:#

  • Valor do seguro = (valor do imóvel * percentual do seguro) / 100

  • Valor total financiado = valor do imóvel + seguro

  • Número de parcelas = anos * 12

  • Valor da prestação = total financiado / número de parcelas

Ao final, o programa deve exibir:#

  • Valor total com seguro

  • Valor da prestação mensal

  • Situação: “Aprovado” ou “Rejeitado”

📌 Personalização com matrícula:

  • Use o 5º dígito da matrícula (posição 4, indexado a partir de 0) como a porcentagem de seguro adicional.

  • Exemplo: matrícula 071234567 → dígito na posição 4 = 3 → seguro = 3% do valor do imóvel.