(1 ponto) Faça um programa que leia, nessa ordem, o número de balas, o preço (único) de cada bala, o número de chocolates e o preço (único) de cada chocolate e escreva na tela o valor total da compra. EXEMPLO
Entrada
Saída
20
4.0
0.05
1
3.00
| Entrada | Saída |
| 20 | 4.0 |
| 0.05 | |
| 1 | |
| 3.00 |
Passo 1
O enunciado pede que se escreva um programa que leia, nessa ordem, as quatro entradas e escreva o valor total da compra. As perguntas e informações dadas são:
- Entradas (na ordem): número de balas, preço de cada bala, número de chocolates, preço de cada chocolate.
- Saída: o valor total da compra (soma do custo das balas com o custo dos chocolates).
- Exemplo fornecido: as entradas
, , , devem produzir a saída .
Passo 2
Vou definir variáveis claras (em notação matemática) para ficar mais fácil raciocinar:
-
= número de balas (contagem inteira); -
= preço unitário de cada bala (número real, com casas decimais); -
= número de chocolates (contagem inteira); -
= preço unitário de cada chocolate (número real).
Observação sobre tipos: contagens são normalmente inteiras (
), preços podem ter parte decimal (usar número real).
Passo 3
A fórmula matemática que representa o total a pagar é simples:
Aqui:
-
é o custo total das balas (quantidade vezes preço unitário); -
é o custo total dos chocolates; -
é a soma dos dois, o valor final a imprimir.
Passo 4
Algoritmo em palavras (passo a passo que o programa deve executar):
- Ler o primeiro valor e armazenar em
(converter para inteiro). - Ler o segundo valor e armazenar em
(converter para real/float). - Ler o terceiro valor e armazenar em
(converter para inteiro). - Ler o quarto valor e armazenar em
(converter para real/float). - Calcular
usando a fórmula . - Imprimir
.
Dica prática: cada leitura normalmente vem em uma linha separada, na mesma ordem descrita. Converter corretamente garante que a multiplicação e a soma sejam feitas como números reais.
Passo 5
Explicação detalhada de como implementar em Python, linha a linha (sem mostrar o código final aqui, somente o que cada linha faz):
- Linha de leitura 1: chama a função de entrada para obter uma linha do usuário e converte para inteiro, resultando em
. - Linha de leitura 2: lê a próxima linha e converte para float, resultando em
. - Linha de leitura 3: lê a próxima linha e converte para inteiro, resultando em
. - Linha de leitura 4: lê a próxima linha e converte para float, resultando em
. - Cálculo: cria a variável
atribuindo . - Saída: usa uma instrução de impressão para mostrar
. A impressão padrão de um float em Python para o exemplo dá exatamente .
Passo 6
Verificação com o exemplo dado:
- Cálculo das balas:
. - Cálculo dos chocolates:
. - Soma:
.
Logo a saída esperada é, que confere com o exemplo.
Passo 7
Observações finais e variações:
- Se for exigido um formato com sempre duas casas decimais, usar formatação (por exemplo em Python:
print(f"{T:.2f}")). No entanto o enunciado e o exemplo aceitam a forma. - Tratar entradas inválidas (texto onde se espera número) foge do enunciado; no contexto de prova, assuma que as entradas seguem o formato correto.
Resposta
n_b = int(input())
p_b = float(input())
n_c = int(input())
p_c = float(input())
T = n_b * p_b + n_c * p_c
print(T)