0% acharam este documento útil (0 voto)
6 visualizações12 páginas

Exercícios de Programação em Python

Enviado por

Eduardo Santos
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
6 visualizações12 páginas

Exercícios de Programação em Python

Enviado por

Eduardo Santos
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

Nome: Eduardo Santos Batista

RA: 1141372421014

# Exercício 1

# Código dos cargos:

# Código 1 = Escriturário com 50% de aumento

# Código 2 = Secretário com 35% de aumento

# Código 3 = Caixa com 20% de aumento

# Código 4 = Gerente com 10% de aumento

# Código 5 = Diretor sem aumento

codigo = int(input("Digite o código do cargo: "))

salario = float(input("Digite o salário: "))

print(f"Digite o código do cargo: {codigo}")

print(f"Digite o salário: {salario:.2f}")

if codigo == 1:

salario = salario + (salario * 0.5)

elif codigo == 2:

salario = salario + (salario * 0.35)

elif codigo == 3:

salario = salario + (salario * 0.2)

elif codigo == 4:

salario = salario + (salario * 0.1)

elif codigo == 5:

salario = salario
else:

print("Código inválido")

salario = None

if salario is not None:

print(f"Novo salário: {salario:.2f}")

print("Fim do programa")
# Exercicio 2

def calcular_media_ponderada(nota_lab, nota_avaliacao,


nota_exame):

return (nota_lab * 2 + nota_avaliacao * 3 + nota_exame * 5) / 10

def determinar_conceito(media):

if 8.0 <= media <= 10.0:

return 'A'

elif 7.0 <= media < 8.0:

return 'B'

elif 6.0 <= media < 7.0:

return 'C'

elif 5.0 <= media < 6.0:

return 'D'

else:

return 'E'

nota_lab = float(input("Digite a nota do trabalho de laboratório: "))

nota_avaliacao = float(input("Digite a nota da avaliação semestral: "))

nota_exame = float(input("Digite a nota do exame final: "))

media = calcular_media_ponderada(nota_lab, nota_avaliacao,


nota_exame)

conceito = determinar_conceito(media)

print(f"A média ponderada é: {media:.2f}")


print(f"O conceito correspondente é: {conceito}")

print("Fim do programa")
#Exercicio 3

def tipos_sanguineos_para_receber(codigo):

tipos = {

1: "O-",

2: "O- e O+",

3: "O- e A-",

4: "O-, O+, A- e A+",

5: "O- e B-",

6: "O-, O+, B- e B+",

7: "O-, A-, B- e AB-",

8: "O-, O+, A-, A+, B-, B+, AB- e AB+"

return [Link](codigo, "Código inválido")

# Recebendo os dados do usuário

nome = input("Digite o nome do paciente: ")

codigo = int(input("Digite o código do tipo sanguíneo (1 a 8): "))

# Obtendo os tipos sanguíneos que o paciente pode receber

tipos_receber = tipos_sanguineos_para_receber(codigo)

# Exibindo o resultado

print(f"O paciente {nome} pode receber sangue dos tipos:


{tipos_receber}")
#Exercicio 4

def calcular_salario(codigo_cargo, horas_trabalhadas):

valores_hora = {

1: 45.32,

2: 32.23,

3: 47.25,

4: 33.70

valor_hora = valores_hora.get(codigo_cargo, 0)

return valor_hora * horas_trabalhadas

codigo_cargo = int(input("Digite o código do cargo (1 a 4): "))

horas_trabalhadas = float(input("Digite o número de horas


trabalhadas no mês: "))

salario = calcular_salario(codigo_cargo, horas_trabalhadas)

print(f"O salário do colaborador é: R$ {salario:.2f}")


#Exercicio 5

import math

def resolver_equacao_segundo_grau(a, b, c):

delta = b**2 - 4*a*c

if delta < 0:

return "Não há raízes reais."

elif delta == 0:

x = -b / (2*a)

return f"Uma raiz real: {x}"

else:

x1 = (-b + [Link](delta)) / (2*a)

x2 = (-b - [Link](delta)) / (2*a)

return f"Duas raízes reais: {x1} e {x2}"

a = float(input("Digite o coeficiente a: "))

b = float(input("Digite o coeficiente b: "))

c = float(input("Digite o coeficiente c: "))

print(resolver_equacao_segundo_grau(a, b, c))

print("Fim do programa")
#Exercicio 6

def fibonacci(n):

sequencia = [0, 1]

for i in range(2, n):

[Link](sequencia[-1] + sequencia[-2])

return sequencia[:n]

print(fibonacci(8))

#Ex 7

def fibonacci_termo(n):

if n <= 0:

return 0

elif n == 1:

return 1

else:

a, b = 0, 1

for _ in range(2, n + 1):

a, b = b, a + b

return b

termo = int(input("Digite o termo da sequência de Fibonacci que


deseja: "))

print(f"O {termo}º termo da sequência de Fibonacci é:


{fibonacci_termo(termo)}")
#Ex 8

import math

while True:

valor = float(input("Digite um valor (ou um valor negativo/zero


para sair): "))

if valor <= 0:

break

print(f"Valor: {valor}, Quadrado: {valor**2}, Cubo: {valor**3}, Raiz


Quadrada: {[Link](valor)}")

#Ex 9

import math

def eh_primo(n):

if n <= 1:

return False

for i in range(2, int([Link](n)) + 1):

if n % i == 0:

return False

return True

numero = int(input("Digite um número inteiro maior que 1: "))

if eh_primo(numero):

print(f"{numero} é um número primo.")

else:

print(f"{numero} não é um número primo.")

#EX10
def calcular_area_triangulo(base, altura):

if base <= 0 or altura <= 0:

return "Medidas inválidas. A base e a altura devem ser maiores


que 0."

return (base * altura) / 2

base = float(input("Digite a base do triângulo: "))

altura = float(input("Digite a altura do triângulo: "))

print(calcular_area_triangulo(base, altura))
#Ex 11

def calcular_valor_pago(preco, codigo_pagamento):

if codigo_pagamento == 1:

return preco * 0.85 # Desconto de 15%

elif codigo_pagamento == 2:

return preco * 0.90 # Desconto de 10%

elif codigo_pagamento == 3:

return preco * 0.95 # Desconto de 5%

elif codigo_pagamento == 4:

return preco # Sem desconto ou acréscimo

elif codigo_pagamento == 5:

return preco * 1.05 # Acréscimo de 5%

else:

return preco # Código inválido, sem alteração

total_pagar = 0

while True:

preco = float(input("Digite o preço da etiqueta do produto (ou 0


para finalizar): "))

if preco == 0:

break

codigo_pagamento = int(input("Digite o código da forma de


pagamento (1 a 5): "))

valor_pago = calcular_valor_pago(preco, codigo_pagamento)

total_pagar += valor_pago

print(f"Valor a ser pago pelo produto: R$ {valor_pago:.2f}")

print(f"Total a ser pago: R$ {total_pagar:.2f}")

Você também pode gostar