Você está na página 1de 17

TDE

Lista de Exercícios #2
Autor do código
Revisor do código

DATA DE ENTREGA: 02/04/2023


1. Elabore um algoritmo que leia um número inteiro e verifique se ele é par ou ímpar.

número = int(input("digite qualquer número inteiro"))


resultado = número % 2
if resultado == 0:
print("o número é par")
else:
print("o número é ímpar")

REVISÃO DE CÓDIGO
Aprovado nos testes funcionais Sim ( ) Não ( )
Pontos positivos do código Pontos a desenvolver no código
2. A partir do mês e ano de nascimento informado pelo usuário, elabore um algoritmo que
informe a idade que completará (ou já completou) em 2023. Verifique se ele já pode fazer
a carteira de motorista ou não, informando sua situação.

ano_nascimento = int (input ("digite o ano que você nasceu: "))


idade = 2024 - ano_nascimento
if idade >= 18:
print("já pode tirar a carteira de motorista")
if idade < 18:
print("ainda não pode tirar a carteira de motorista")

REVISÃO DE CÓDIGO
Aprovado nos testes funcionais Sim ( ) Não ( )
Pontos positivos do código Pontos a desenvolver no código
3. Um produtor de abóboras deve verificar a classificação dos seus produtos para posterior
empacotamento e venda. Um de seus clientes compra apenas abóboras médias (aquelas
que possuem o diâmetro (d) no intervalo 15 cm ≤ d < 20 cm). Elabore um algoritmo que
leia o diâmetro de uma abóbora e mostre se ela é do tipo médio ou não. Caso ela não se
encaixe na classificação, informe “produto fora das medidas”.

tamanho_abobora = int(input("digite o diametro da abobora em cm"))


if tamanho_abobora >= 15 and tamanho_abobora < 20:
print("abobora de tamanho medio")
else:
print("produto fora das medidas")

REVISÃO DE CÓDIGO
Aprovado nos testes funcionais Sim ( ) Não ( )
Pontos positivos do código Pontos a desenvolver no código

4. Elabore um algoritmo que leia um número inteiro e mostre sua raiz quadrada (informe
“Valor inválido” para números negativos).

numero = int(input("degite um numero inteiro"))


if numero <= 0:
print('Valor invalido')
else:
raiz_quadrada = numero ** 0.5
print(f"o valor da raiz_quadrada é {raiz_quadrada}")
REVISÃO DE CÓDIGO
Aprovado nos testes funcionais Sim ( ) Não ( )
Pontos positivos do código Pontos a desenvolver no código

5. Em uma determinada papelaria a fotocópia custa R$ 0,25, caso sejam tiradas menos de
100 cópias. A partir de 100 cópias, o valor de cada fotocópia tirada cai para R$ 0,20.
Elabore um algoritmo que leia o número de cópias e mostre o valor a pagar pelo serviço.

fotocopia = int(input("digite o numero de fotocopias"))


if fotocopia < 100:
custo = fotocopia * 0.25
print(f"o custo é {custo}")
if fotocopia >= 100:
custo = fotocopia * 0.20
print(f"o custo é {custo}")
REVISÃO DE CÓDIGO
Aprovado nos testes funcionais Sim ( ) Não ( )
Pontos positivos do código Pontos a desenvolver no código

6. Tendo como dados de entrada a altura (h) e o sexo de uma pessoa (use 1 - masculino e 2
- feminino) elabore um algoritmo que calcule o peso ideal (p) do usuário utilizando as
seguintes fórmulas:
para homens: p = (72.7 * h) - 58
para mulheres: p = (62.1 * h) - 44.7

sexo = int(input("digite o seu sexo (1) para homem e (2) para mulher"))
altura = float(input("digite sua altura em metros"))
if sexo == 1:
p = (72.7 * altura) - 58
print(f"o peso ideal é {p:.2f}")
elif sexo == 2:
p =(62.1 * altura) - 44.7
print(f"o peso ideal é {p:.2f}")
REVISÃO DE CÓDIGO
Aprovado nos testes funcionais Sim ( ) Não ( )
Pontos positivos do código Pontos a desenvolver no código

7. O IMC (Índice de Massa Corporal) é calculado através da seguinte fórmula:


IMC = massa / altura2
Elabore um algoritmo que leia a massa (em quilogramas) e a altura (em metros) do
usuário e mostre o valor do IMC e se ele está na faixa considerada “normal” segundo o
critério apresentado na tabela da OMS (Organização Mundial de Saúde): 18,5 ≤ IMC<
25. Caso não esteja, calcule sua massa máxima considerada normal (usando IMC igual
a 24,9).
massa = float(input("digite o seu peso em kg"))
altura = float(input("digite sua altura em metros"))
imc = massa/altura ** 2
if imc >= 18 and imc < 25:
print("imc é normal")
else:
print(f"seu peso maximo deve ser {24.9*(altura ** 2):.2f}")

REVISÃO DE CÓDIGO
Aprovado nos testes funcionais Sim ( ) Não ( )
Pontos positivos do código Pontos a desenvolver no código

8. Em um determinado estacionamento a primeira hora custa R$ 8,00, que é o valor mínimo


praticado. Após uma hora o valor é fracionado, R$ 1,50 a cada 15 minutos. Elabore um
algoritmo que leia um número inteiro correspondente a quantidade de minutos usados no
estacionamento e mostre a mensagem “Valor mínimo, R$ 8,00” ou “Valor fracionado,
R$ x”, no qual x será o valor a pagar calculado pelo algoritmo.

tempo = float(input("digite o tempo em minutos"))


if tempo <= 60:
print("o valor a ser pago é $ 8")
elif tempo > 60:
divisao = (tempo -60)
if divisao%15 == 0:
print(f'O valor a ser pago é {(divisao/15)*1.5+8}')
else:
print(f'O valor a ser pago é{(divisao//15)*1.5+9.5}')

REVISÃO DE CÓDIGO
Aprovado nos testes funcionais Sim ( ) Não ( )
Pontos positivos do código Pontos a desenvolver no código
9. A partir da idade informada de uma pessoa, elabore um algoritmo que informe a sua
classe eleitoral, sabendo que menores de 16 não votam (não votante), que o voto é
obrigatório para adultos entre 18 e 65 anos (eleitor obrigatório) e que o voto é opcional
para eleitores entre 16 e 18, ou maiores de 65 anos (eleitor facultativo).

idade = int(input("digite a idade"))


if idade >= 18 and idade < 65:
print("eleitor obrigatorio")
elif idade >= 16 and idade < 18:
print("eleitor optativo")
elif idade < 16:
print("nao votante")
elif idade > 65:
print("eleitor facultativo")

REVISÃO DE CÓDIGO
Aprovado nos testes funcionais Sim ( ) Não ( )
Pontos positivos do código Pontos a desenvolver no código
10.Elabore um algoritmo que, dada a idade de um nadador, mostre sua classificação
segundo uma das seguintes categorias:

• 5 até 7 anos: Infantil A;


• 8 até 10 anos: Infantil B;
• 11 até 13 anos: Juvenil A;
• 14 até 17 anos: Juvenil B;
• Maiores de 18 anos: Adulto.

idade = int(input("digite a idade do nadador"))


if idade >= 5 and idade < 8:
print("o nadador pertence ao infantil A")
elif idade >= 8 and idade < 11:
print("o nadador pertence ao infantil B")
elif idade >= 11 and idade < 14:
print("o nadador pertence ao juvenil A")
elif idade >= 14 and idade < 18:
print("o nadador pertence ao juvenil B")
elif idade >= 18:
print("o nadador pertence ao adulto")
REVISÃO DE CÓDIGO
Aprovado nos testes funcionais Sim ( ) Não ( )
Pontos positivos do código Pontos a desenvolver no código

11.A partir das informações contidas na tabela abaixo, elabore um algoritmo que leia a massa
em kg de um boxeador e mostre a qual categoria ele pertence. Caso ele não se encaixe,
informe “Categoria inferior a Super-médio”. Lembrando que 1 quilograma = 2,20462262
libras.

peso = int(input("digite o peso em kg"))


if peso < 73.02:
print("categoria inferior a super medio")
elif peso > 73.05 and peso < 76.65:
print("o lutador pertence a categoria super medio")
elif peso > 76.66 and peso < 79.37:
print("o lutador pertence a categoria meio pesado")
elif peso > 79.83 and peso < 90.7:
print("o lutador pertence a categoria cruzador")
elif peso >= 92.17:
print("o lutador pertence a categoria peso pesado")
REVISÃO DE CÓDIGO
Aprovado nos testes funcionais Sim ( ) Não ( )
Pontos positivos do código Pontos a desenvolver no código

12.Em uma determinada loja de eletrodomésticos, os produtos podem ser adquiridos da


seguinte forma:

Elabore um algoritmo que leia a opção do cliente e o preço de tabela do produto,


mostrando então o valor calculado conforme a condição escolhida.
valor = float(input('digite o valordo produto'))
opção = int(input(
'''[ 1 ]Avista desconto de 8%\n[ 2 ]Parcelado em 2x desconto de 4%\n[ 3
]Parcelado em 3x\n[ 4 ]Parcelado em 4x juros de 4%\n:'''))
while opção > 4 or opção < 1:
print('Digite novamente um valor válido')
opção = int(input(
'''[ 1 ]Avista desconto de 8%\n[ 2 ]Parcelado em 2x desconto de 4%\n[ 3
]Parcelado em 3x\n[ 4 ]Parcelado em 4x juros de 4%\n:'''))

if opção == 1:
print(f'O valor a ser pago é {valor - (valor * 0.08)}')
elif opção == 2:
print(f'O valor a ser pago é {(valor - (valor * 0.04)) / 2} a parcela ')
elif opção == 3:
print(f'O valor a ser pago é {valor / 3} a parcela ')
elif opção == 4:
print(f'O valor a ser pago é {(valor + (valor * 0.04)) / 4}')
REVISÃO DE CÓDIGO
Aprovado nos testes funcionais Sim ( ) Não ( )
Pontos positivos do código Pontos a desenvolver no código

13.Escreva um algoritmo que leia três números inteiros e mostre o valor do maior deles.
REVISÃO DE CÓDIGO
Aprovado nos testes funcionais Sim ( ) Não ( )
Pontos positivos do código Pontos a desenvolver no código

14.Escreva um algoritmo que leia três números inteiros e mostre-os em ordem decrescente.

numero1 = numero2 = numero3 = 0


for c in range(0,3):
numero = int(input('Digite um número: '))
if numero > numero1:
numero3 = numero2
numero2 = numero1
numero1 = numero
elif numero > numero2:
numero3 = numero2
numero2 = numero
else:
numero3 = numero
print(f'em ordem descrecente: {numero1,numero2,numero3}')
REVISÃO DE CÓDIGO
Aprovado nos testes funcionais Sim ( ) Não ( )
Pontos positivos do código Pontos a desenvolver no código

Você também pode gostar