JavaScriptCondicionaisdesafio

Aluguel de temporada

Em sistemas de aluguel por temporada, o preço muda conforme tipo de imóvel, número de quartos, época do ano e duração da estadia. Esse exercício simula esse cenário real com regras de precificação combinadas. Dominar esse padrão com && permite implementar lógicas de desconto e tarifação variável sem depender de estruturas complexas.

O PROBLEMA

Declare tipo (casa/apto), quartos e temporada (alta/baixa). Casa alta: R$300+R$50/quarto, baixa: R$200+R$30/quarto. Apto alta: R$200+R$40/quarto, baixa: R$150+R$25/quarto. Desconto 15% para mais de 7 dias.

EXEMPLO

tipo="casa", quartos=3, temporada="alta", dias=10 → Diária: R$450.00, Desconto 15%, Total: R$3825.00

SOBRE O CONCEITO

O exercício exige combinar múltiplas condições com && para definir a diária base. Por exemplo, tipo === "casa" && temporada === "alta" aciona a regra R$300 + R$50 por quarto. Um erro comum é separar as condições em if aninhados desnecessários ou esquecer de verificar tipo e temporada juntos, resultando em preços incorretos. Outro erro frequente é ignorar o desconto de 15% para estadias acima de 7 dias: ele deve ser aplicado sobre o total (diária * dias) antes de exibir o valor final. Use toFixed(2) para formatar os valores com duas casas decimais.

RESOLUÇÃO

Mais exercícios de Condicionais

JSC020 · IntermediárioOperador ternárioJSC005 · BásicoMaior entre doisJSC006 · BásicoDesconto simplesJSC012 · IntermediárioClassificação do IMC
Ver todos os exercícios de JavaScript