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.