Sistema para sorveterias
Uma sorveteria vende sorvetes de diversos sabores, e o preço varia de acordo com o tamanho do sorvete e com o sabor escolhido. Os preços são os seguintes:
- Sorvete pequeno (150ml): R$ 4,00
- Sorvete médio (300ml): R$ 7,00
- Sorvete grande (500ml): R$ 10,00
Para cada sabor escolhido, há um acréscimo no preço, como segue:
- Sabor morango: R$ 1,00
- Sabor chocolate: R$ 2,00
- Sabor baunilha: R$ 1,50
- Sabor pistache: R$ 2,50
Para resolver esse exercício, você precisa criar um programa que pergunte ao usuário qual é o tamanho do sorvete (pequeno, médio ou grande) e qual é o sabor escolhido (morango, chocolate, baunilha ou pistache).
A partir das escolhas do usuário, o programa deve calcular o preço total do sorvete, considerando o preço base de acordo com o tamanho e o acréscimo de preço correspondente ao sabor escolhido. Para isso, é necessário criar uma lógica que verifique qual é o tamanho escolhido e qual é o sabor escolhido, e adicionar o acréscimo de preço correspondente.
Por fim, o programa deve exibir o valor total da compra para o usuário. Então, mãos à obra e crie um programa que ajude a calcular o valor dos sorvetes na sorveteria!
Entrada de dados
A entrada de dados deve ser realizada com o comando prompt
.
Para saber mais sobre a entrada de dados com Prompt, acesso a seção Entrada de dados.
Resolução
Mostrar Resolução
let tamanho = prompt('Tamanho'); // p, m, g
let sabor = prompt('Sabor'); // morango, chocolate, baunilha e pistache
let valorFinal = 0;
if(tamanho == 'p'){
valorFinal = 4;
}else{
if(tamanho == 'm'){
valorFinal = 7;
}else{
valorFinal = 10;
}
}
if(sabor == 'morango'){
valorFinal = valorFinal + 1;
}else{
if(sabor == 'chocolate'){
valorFinal = valorFinal + 2;
}else{
if(sabor == 'baunilha'){
valorFinal = valorFinal + 1.5;
}else{
valorFinal = valorFinal + 2.5;
}
}
}
alert(`O valor final é ${valorFinal}`);