1
resposta

[Projeto] Minha resolução

function tempoMinimo(segundos) {
  let temperaturaIdealAlcancadaEm = null;

  for (let i = 1; i <= segundos; i++) {
    console.log(`Aquecendo... segundo ${i}`);

    if (i === 3) {
      temperaturaIdealAlcancadaEm = i;
      console.log(`Temperatura ideal atingida.`);
    }
  }

  console.log(`Tempo total de aquecimento: ${segundos} segundos`);
}

tempoMinimo(5);
1 resposta

Olá, Claudeny, como vai?

Seu código atende bem à lógica proposta para o exercício. Você utilizou corretamente a estrutura de repetição for para iterar entre os segundos e aplicou a interpolação de strings para exibir as mensagens no console. O uso da condicional dentro do laço permitiu identificar o momento exato em que a temperatura ideal foi atingida, mantendo o funcionamento até o tempo mínimo de 5 segundos conforme solicitado.

Uma dica para tornar seu código ainda mais flexível é parametrizar o momento em que a temperatura ideal é alcançada. Em vez de fixar o valor 3 dentro do if, você pode passar esse dado como um segundo argumento na função. Isso permite que o programa simule diferentes cenários sem a necessidade de alterar a lógica interna manualmente.

Parabéns por concluir o exercício e por compartilhar sua resolução com a comunidade. Continue praticando os conceitos de laços de repetição e lógica de programação. O fórum está à disposição para futuras dúvidas ou compartilhamentos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!