Pular para o conteúdo principal

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.

Saiba mais sobre Entrada de Dados

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}`);