Uma sorveteria vende três tipos de picolés. Sabendo-se que o picolé tipo 1 é vendido por
1.50
R $2.00
R $ 0.75$, faça um algoritmo que, para cada tipo de picolé, mostre a quantidade vendida e o total arrecadado.
Passo 1
O enunciado pede que eu construa um algoritmo que, para cada um dos três tipos de picolé, mostre (a) a quantidade vendida e (b) o total arrecadado com esse tipo.
Informações dadas: os preços de cada tipo são
reais para o tipo 1,
reais para o tipo 2,
reais para o tipo 3.
O enunciado não diz como os dados das quantidades serão fornecidos, então o algoritmo deverá ler (entrada) a quantidade vendida de cada tipo e então calcular e mostrar a saída pedida.
Informações dadas: os preços de cada tipo são
O enunciado não diz como os dados das quantidades serão fornecidos, então o algoritmo deverá ler (entrada) a quantidade vendida de cada tipo e então calcular e mostrar a saída pedida.
Passo 2
Definimos as variáveis que vamos usar e o que cada uma representa:
-
: quantidades vendidas dos tipos 1, 2 e 3 (cada uma é um número inteiro ). -
: preços unitários dos tipos 1, 2 e 3 (em reais). Peguei esses valores do enunciado: , , . -
: total arrecadado por cada tipo (em reais). Nosso objetivo é calcular e mostrar e para .
Passo 3
Fórmula central que vamos usar: o total arrecadado por um tipo é o produto da quantidade vendida pelo preço unitário. Escrevendo em fórmula,
Aqui
é o número de unidades vendidas do tipo
e
é o preço de cada unidade do tipo
. Multiplicação é a operação adequada porque cada unidade contribui com
reais para o total.
Passo 4
Estrutura do algoritmo (ideia geral):
- Definir os preços
conforme o enunciado. - Ler as quantidades
(entrada do usuário ou de um arquivo). Verificar que são inteiros não negativos. Se quiser, tratar entradas inválidas pedindo novamente. - Calcular
usando . - Mostrar, para cada tipo
, a quantidade e o total , formatando com duas casas decimais (moeda).
Passo 5
Vou explicar detalhadamente cada operação para você aplicar na prova:
- Ler
: significa aceitar um número inteiro. Se a entrada vier como texto, converta para inteiro e verifique . - Multiplicar
por : por exemplo, se e então
Multiplicação de inteiro por número decimal dá um decimal (valor em reais).
- Formatar resultado: para dinheiro, escrevemos sempre com duas casas decimais, por exemplo
em vez de .
Passo 6
Detalhe sobre validação: na prova geralmente as quantidades são inteiros não negativos. Se quiser robustez no algoritmo, faça:
- Se a entrada de
não for um inteiro ou for negativa, informe erro e peça novamente.
Mas em questões de prova simples, você pode assumir que as quantidades fornecidas são válidas.
Passo 7
Exemplo numérico (para fixar): suponha que as entradas sejam
,
,
. Usando
,
,
,
- Calcular
:
- Calcular
:
- Calcular
:
Saída esperada (para cada tipo): quantidade e total, por exemplo:
Tipo 1: quantidade = , total =
Tipo 2: quantidade = , total =
Tipo 3: quantidade = , total =
Tipo 1: quantidade =
Tipo 2: quantidade =
Tipo 3: quantidade =
Passo 8
Observações finais e dicas práticas para a prova:
- Faça as contas de multiplicação sem calculadora quando possível: multiplicar inteiros por números com duas casas decimais é equivalente a multiplicar por inteiro e então dividir por
se você transformar os preços em centavos. Ex.: . Isso ajuda a evitar erros com vírgula. - Sempre escreva os resultados em reais com duas casas decimais.
- Se o enunciado pedir também o total geral arrecadado, some
.
Resposta
Definir
,
,
\nLer
(inteiros
)\nCalcular
\nCalcular
\nCalcular
\nImprimir "Tipo 1: quantidade = “,
, " total = R$”,
(formatar com 2 casas decimais)\nImprimir "Tipo 2: quantidade = ",
, " total = R$ ",
(formatar com 2 casas decimais)\nImprimir "Tipo 3: quantidade = ",
, " total = R$ ",
(formatar com 2 casas decimais)