Escreva um programa para ajudar vendedores de uma loja de roupas. O seu programa deverá ler o valor de uma compra e a partir dele exibir na tela as seguintes informações:
  • O preço com 10 \% de desconto, para pagamentos à vista;
  • O valor de cada parcela caso o preço seja parcelado em 6x (sem juros);
  • A comissão do vendedor, caso o pagamento seja à vista ( 5 \% sobre valor com o desconto de 10 \% );
  • A comissão do vendedor, caso o pagamento seja parcelado (5% sobre o valor integral).
Esses quatro valores devem ser exibidos nessa ordem, um por linha. O seu programa não deve imprimir mais nada além disso.
Observação: as mensagens exibidas para o usuário deverão ser exatamente como apresentado abaixo (mensagens exibidas com os comandos input() e print()).

Exemplo de execução do programa:

Digite o valor da compra: 60.00
Valor com desconto: 54.00
Valor da parcela: 10.00
Comissão do vendedor (à vista): 2.70
Comissão do vendedor (parcelado): 3.00

Passo 1

O programa deve ler o valor da compra e exibir quatro resultados, exatamente nesta ordem e com essas mensagens:
  • "Valor com desconto: " seguido do preço com 10\% de desconto, com duas casas decimais.
  • "Valor da parcela: " seguido do valor de cada parcela se o preço for parcelado em 6x (sem juros), com duas casas decimais.
  • "Comissão do vendedor (à vista): " seguido da comissão quando o pagamento for à vista ( 5\% sobre o valor com desconto de 10\% ), com duas casas decimais.
  • "Comissão do vendedor (parcelado): " seguido da comissão quando o pagamento for parcelado ( 5\% sobre o valor integral), com duas casas decimais.
Informações dadas:
  • Será lido o valor da compra (denotar por p).
  • Desconto à vista: 10\%.
  • Parcelamento: 6 parcelas, sem juros.
  • Comissão do vendedor: 5\% (duas formas: sobre o valor com desconto e sobre o valor integral).
O prompt de entrada deve ser exatamente: "Digite o valor da compra: " (com espaço final).

Passo 2

Definir variáveis e fórmulas (aqui explico cada símbolo):
  • Seja p o valor da compra lido do usuário (um número com casas decimais).
  • Valor com desconto (pagamento à vista): calcular
p_{desconto} = p \cdot (1 - 0,10) = p \cdot 0,90.
Explicação: aplicar 10\% de desconto significa multiplicar por 1 - 0,10.
  • Valor de cada parcela (6x sem juros):
parcela = \frac{p}{6}.
Explicação: dividir o valor total igualmente por 6.
  • Comissão do vendedor (à vista): 5\% sobre o valor com desconto:
comissao_{vista} = p_{desconto} \cdot 0,05.
  • Comissão do vendedor (parcelado): 5\% sobre o valor integral:
comissao_{parcelado} = p \cdot 0,05.
Observação sobre números: aqui usei 0,90 para representar noventa por cento e 0,05 para cinco por cento.

Passo 3

Como ler e imprimir em Python (detalhes práticos):
  • Ler o valor: usar a função \texttt{input()} com o prompt exato. O texto retornado por \texttt{input()} é uma string; converter para número de ponto flutuante com \texttt{float()}. Em código isso será algo como
\texttt{p = float(input("Digite o valor da compra: "))}
  • Cálculos: usar operações aritméticas padrão ( \times, :, /) conforme as fórmulas do passo anterior.
  • Formatação da saída: para mostrar sempre duas casas decimais e ponto decimal (por exemplo \texttt{54.00}), usar formatação com \texttt{"\{\:.2f\}".format(valor)} ou f-strings \texttt{f"{valor:.2f}"}. Aqui usarei \texttt{format()} para compatibilidade.
Importante: não imprimir nada além das quatro linhas pedidas e usar os textos exatamente como especificados.

Passo 4

Exemplo numérico passo a passo para fixar (usar p=60,00 como no exemplo):
  • Ler p = 60,00.
  • Calcular p_{desconto} = 60,00 \times 0,90 = 54,00.
  • Calcular parcela = \dfrac{60,00}{6} = 10,00.
  • Calcular comissao_{vista} = 54,00 \times 0,05 = 2,70.
  • Calcular comissao_{parcelado} = 60,00 \times 0,05 = 3,00.
As saídas devem ficar exatamente:
  • Valor com desconto: 54,00 (imprimir como \texttt{54.00})
  • Valor da parcela: 10,00 (imprimir como \texttt{10.00})
  • Comissão do vendedor (à vista): 2,70 (imprimir como \texttt{2.70})
  • Comissão do vendedor (parcelado): 3,00 (imprimir como \texttt{3.00})

Passo 5

Explicação linha a linha do programa final (sem pular etapas):
  1. Leitura:
    \texttt{p = float(input("Digite o valor da compra: "))}
    • Pede que o usuário digite o valor; converte para \texttt{float} e armazena em \texttt{p}.
  2. Cálculos:
    \texttt{p_desconto = p * 0.90}
\texttt{parcela = p / 6}
\texttt{comissao_vista = p_desconto * 0.05}
\texttt{comissao_parcelado = p * 0.05}
  • Cada linha implementa exatamente as fórmulas matemáticas anteriores.
  1. Impressão (formatação com duas casas decimais): \texttt{print("Valor com desconto: {:.2f}".format(p_desconto))}
\texttt{print("Valor da parcela: {:.2f}".format(parcela))}
\texttt{print("Comissão do vendedor (à vista): {:.2f}".format(comissao_vista))}ãà
\texttt{print("Comissão do vendedor (parcelado): {:.2f}".format(comissao_parcelado))}ã
  • Estas linhas imprimem exatamente as mensagens pedidas, cada uma em sua própria linha, com números com duas casas decimais.

Passo 6

Dicas para a prova e verificação rápida:
  • Teste mentalmente com p=60,00 e verifique se as quatro linhas saem como no enunciado.
  • Cuidado com o prompt: se não usar exatamente "Digite o valor da compra: " o enunciado exige a mesma mensagem.
  • Não coloque espaços extras nem linhas em branco antes ou depois das impressões.
  • Use \texttt{.format(...)} ou \texttt{f"{...:.2f}"} para garantir duas casas decimais mesmo quando forem zeros.

Resposta

p = float(input("Digite o valor da compra: "))
p_desconto = p * 0.90
parcela = p / 6
comissao_vista = p_desconto * 0.05
comissao_parcelado = p * 0.05
print(“Valor com desconto: {:.2f}”.format(p_desconto))
print(“Valor da parcela: {:.2f}”.format(parcela))
print(“Comissão do vendedor (à vista): {:.2f}”.format(comissao_vista))
print(“Comissão do vendedor (parcelado): {:.2f}”.format(comissao_parcelado))

Exercícios relacionados