Você está na página 1de 4

Universidade Federal do Pará

Instituto de Ciências Exatas e Naturais


Faculdade de Computação
Disciplina: Programação de computadores I
Professor: Reginaldo Santos

1) Escreva um programa que leia o nome de um vendedor, seu salário fixo e o total da venda
feito por ele no mês (em dinheiro). Considerando que este vendedor recebe 15% sobre todos
os produtos vendidos, calcule o salário total deste vendedor ao final do mês, apresente o
resultado com duas casas decimais. Seu programa deve gerar a saída conforme os exemplos.

def calcular_salario_total(nome_vendedor, salario_fixo, total_vendas):


# Calcula o salário total, incluindo a comissão de 15% sobre as vendas
salario_total = salario_fixo + (0.15 * total_vendas)
return salario_total

# Leitura dos dados do vendedor


nome_vendedor = input("Digite o nome do vendedor: ")
salario_fixo = float(input("Digite o salário fixo do vendedor: "))
total_vendas = float(input("Digite o total de vendas feitas pelo vendedor no mês:
"))

# Chama a função para calcular o salário total


salario_total = calcular_salario_total(nome_vendedor, salario_fixo, total_vendas)

# Exibe o salário total formatado com duas casas decimais


print(f"O salário total do vendedor {nome_vendedor} ao final do mês é:
R${salario_total:.2f}")

2) Neste problema, a tarefa é ler um código de um produto 1, o número de unidades do produto


1, o preço de uma unidade do produto 1, o código de um produto 2, o número de unidades
do produto 2 e o preço para uma unidade do produto 2. Depois disso, calcule e mostre a
quantia a ser paga. Seu programa deve ler duas linhas de entrada. Em cada linha o usuário
digitará três números. A saída deve apresentar o total a pagar.

def calcular_total_a_pagar(codigo_produto1, quantidade_produto1, preco_produto1,


codigo_produto2, quantidade_produto2, preco_produto2):
# Calcula o total a pagar
total_pagar = (quantidade_produto1 * preco_produto1) + (quantidade_produto2 *
preco_produto2)
return total_pagar

# Leitura dos dados do produto 1


codigo_produto1 = int(input("Digite o código do produto 1: "))
quantidade_produto1 = int(input("Digite a quantidade do produto 1: "))
preco_produto1 = float(input("Digite o preço por unidade do produto 1: "))

# Leitura dos dados do produto 2


codigo_produto2 = int(input("Digite o código do produto 2: "))
quantidade_produto2 = int(input("Digite a quantidade do produto 2: "))
preco_produto2 = float(input("Digite o preço por unidade do produto 2: "))

# Chama a função para calcular o total a pagar


total_a_pagar = calcular_total_a_pagar(codigo_produto1, quantidade_produto1,
preco_produto1, codigo_produto2, quantidade_produto2, preco_produto2)

# Exibe o total a pagar


print(f"Total a pagar: R${total_a_pagar:.2f}")

3) Escreva um programa que calcule e mostre o volume de uma esfera sendo fornecido o valor
4 3
de seu raio R. Considere pi igual a 3,14159. A fórmula para calcular o volume é: × pi × R .
3

import math

def calcular_volume_esfera(raio):
# Calcula o volume da esfera
volume = (4/3) * 3.14159 * (raio ** 3)
return volume

# Leitura do raio da esfera


raio = float(input("Digite o raio da esfera: "))

# Chama a função para calcular o volume


volume_esfera = calcular_volume_esfera(raio)

# Exibe o volume da esfera


print(f"O volume da esfera é: {volume_esfera:.2f}")

4) Escreva um programa que leia 3 valores inteiros e apresente o maior.


def encontrar_maior_valor(a, b, c):
# Encontra o maior valor entre a, b e c
maior_valor = max(a, b, c)
return maior_valor

# Leitura dos três valores inteiros


valor1 = int(input("Digite o primeiro valor inteiro: "))
valor2 = int(input("Digite o segundo valor inteiro: "))
valor3 = int(input("Digite o terceiro valor inteiro: "))

# Chama a função para encontrar o maior valor


maior_valor = encontrar_maior_valor(valor1, valor2, valor3)

# Exibe o maior valor


print(f"O maior valor é: {maior_valor}")

5) Escreva um programa para calcular o consumo médio de um carro fornecendo a distância


total percorrida (em Km) e o total de combustível consumido (em litros). Seu programa deve
exibir um valor que represente o consumo médio de um carro com 3 dígitos após o ponto
decimal, seguido da mensagem "km / l".

def calcular_consumo_medio(distancia, combustivel):


# Calcula o consumo médio em km/l
consumo_medio = distancia / combustivel
return consumo_medio

# Leitura da distância total percorrida e do total de combustível consumido


distancia_percorrida = float(input("Digite a distância total percorrida (em Km):
"))
combustivel_consumido = float(input("Digite o total de combustível consumido (em
litros): "))

# Chama a função para calcular o consumo médio


consumo_medio_carro = calcular_consumo_medio(distancia_percorrida,
combustivel_consumido)

# Exibe o consumo médio com 3 dígitos após o ponto decimal


print(f"Consumo médio: {consumo_medio_carro:.3f} km/l")

6) Escreva um programa para ler um valor inteiro, que é a duração em segundos de um


determinado evento em uma fábrica, e informe-o expresso em horas:minutos:segundos.
def converter_segundos_para_horas_minutos_segundos(segundos):
# Calcula as horas, minutos e segundos
horas = segundos // 3600
segundos %= 3600
minutos = segundos // 60
segundos %= 60

return horas, minutos, segundos

# Leitura do valor em segundos


duracao_segundos = int(input("Digite a duração em segundos: "))

# Chama a função para converter segundos para horas:minutos:segundos


horas, minutos, segundos =
converter_segundos_para_horas_minutos_segundos(duracao_segundos)

# Exibe a duração no formato horas:minutos:segundos


print(f"Duração: {horas:02d}:{minutos:02d}:{segundos:02d}")

Você também pode gostar