JavaScriptSintaxedesafio

Redução de vida por cigarro

Em muitos sistemas, você precisa converter entre unidades de medida — como minutos para horas, ou anos para dias. Um app de saúde, por exemplo, pode calcular o impacto do tabagismo em dias de vida perdidos. Dominar essas conversões evita erros de lógica que distorcem os resultados.

O PROBLEMA

Declare cigarros/dia e anos fumando. Cada cigarro reduz 11 minutos. Calcule redução em dias.

EXEMPLO

cigarros=20, anos=10
Redução: 1533 dias

SOBRE O CONCEITO

O cálculo envolve converter anos para dias (multiplicando por 365), depois multiplicar pelos cigarros por dia e pelos 11 minutos por cigarro, obtendo o total de minutos. Em seguida, divide-se por 60 (minutos/hora) e depois por 24 (horas/dia) para obter dias, usando Math.floor para arredondar para baixo. O erro comum é esquecer a primeira conversão (anos para dias), o que reduz drasticamente o resultado. Como let e var são proibidos, usa-se const para todas as variáveis. Por exemplo, se cigarrosPorDia = 20 e anosFumando = 10, o cálculo correto é Math.floor(20 * 10 * 365 * 11 / 60 / 24) que resulta em 1533 dias.

RESOLUÇÃO

Mais exercícios de Sintaxe

JSB002 · BásicoSaudação personalizadaJSB001 · BásicoOlá, mundo!JSB003 · BásicoSoma de dois númerosJSB004 · BásicoTipos de dados
Ver todos os exercícios de JavaScript